0001171843-22-001806.txt : 20220311 0001171843-22-001806.hdr.sgml : 20220311 20220311164054 ACCESSION NUMBER: 0001171843-22-001806 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 111 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220311 DATE AS OF CHANGE: 20220311 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HARVARD BIOSCIENCE INC CENTRAL INDEX KEY: 0001123494 STANDARD INDUSTRIAL CLASSIFICATION: LABORATORY ANALYTICAL INSTRUMENTS [3826] IRS NUMBER: 043306140 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33957 FILM NUMBER: 22733698 BUSINESS ADDRESS: STREET 1: 84 OCTOBER HILL RD CITY: HOLLISTON STATE: MA ZIP: 01746 BUSINESS PHONE: 5088938999 MAIL ADDRESS: STREET 1: 84 OCTOBER HILL ROAD CITY: HOLLISTON STATE: MA ZIP: 01746 10-K 1 hboi20211231_10k.htm FORM 10-K hboi20211231_10k.htm
0001123494 HARVARD BIOSCIENCE INC false --12-31 FY 2021 0.01 0.01 5,000,000 5,000,000 0.01 80,000,000 80,000,000 41,142,876 41,142,876 47,152,587 39,407,080 0 7,745,507 1,160 0 105 0 0 60 0 0 1 4 0.3 6 1 4 10 3.0 2.0 2017 2018 2019 2020 2021 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 1 Weighted average life in years as of December 31, 2021 Updated dimension from: "Debt Securities [Member]". consists of operating lease right-of-use assets, property, plant and equipment, net and amortizable intangible assets, net. 00011234942021-01-012021-12-31 iso4217:USD 00011234942021-06-30 xbrli:shares 00011234942022-03-07 thunderdome:item 00011234942021-12-31 00011234942020-12-31 iso4217:USDxbrli:shares 00011234942020-01-012020-12-31 0001123494us-gaap:CommonStockMember2019-12-31 0001123494us-gaap:AdditionalPaidInCapitalMember2019-12-31 0001123494us-gaap:RetainedEarningsMember2019-12-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-31 0001123494us-gaap:TreasuryStockMember2019-12-31 00011234942019-12-31 0001123494us-gaap:CommonStockMember2020-01-012020-12-31 0001123494us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-31 0001123494us-gaap:RetainedEarningsMember2020-01-012020-12-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-31 0001123494us-gaap:TreasuryStockMember2020-01-012020-12-31 0001123494us-gaap:CommonStockMember2020-12-31 0001123494us-gaap:AdditionalPaidInCapitalMember2020-12-31 0001123494us-gaap:RetainedEarningsMember2020-12-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0001123494us-gaap:TreasuryStockMember2020-12-31 0001123494us-gaap:CommonStockMember2021-01-012021-12-31 0001123494us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0001123494us-gaap:RetainedEarningsMember2021-01-012021-12-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0001123494us-gaap:TreasuryStockMember2021-01-012021-12-31 0001123494us-gaap:CommonStockMember2021-12-31 0001123494us-gaap:AdditionalPaidInCapitalMember2021-12-31 0001123494us-gaap:RetainedEarningsMember2021-12-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0001123494us-gaap:TreasuryStockMember2021-12-31 utr:Y 0001123494us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2021-01-012021-12-31 0001123494us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2021-01-012021-12-31 0001123494hbio:ComputerEquipmentAndSoftwareMembersrt:MinimumMember2021-01-012021-12-31 0001123494hbio:ComputerEquipmentAndSoftwareMembersrt:MaximumMember2021-01-012021-12-31 0001123494us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2021-01-012021-12-31 0001123494us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2021-01-012021-12-31 utr:D 0001123494srt:MinimumMember2021-01-012021-12-31 0001123494srt:MaximumMember2021-01-012021-12-31 0001123494us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2021-01-012021-12-31 0001123494us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2021-01-012021-12-31 0001123494us-gaap:AccumulatedTranslationAdjustmentMember2019-12-31 0001123494us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-12-31 0001123494us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-31 0001123494us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-12-31 0001123494us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-01-012020-12-31 0001123494us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-01-012020-12-31 0001123494us-gaap:AccumulatedTranslationAdjustmentMember2020-12-31 0001123494us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-12-31 0001123494us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-31 0001123494us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-31 0001123494us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-12-31 0001123494us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-12-31 0001123494us-gaap:AccumulatedTranslationAdjustmentMember2021-12-31 0001123494us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-31 0001123494us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-31 0001123494hbio:DistributionAgreementscustomerRelationshipsMember2021-01-012021-12-31 0001123494hbio:DistributionAgreementscustomerRelationshipsMember2021-12-31 0001123494hbio:DistributionAgreementscustomerRelationshipsMember2020-12-31 0001123494hbio:ExistingTechnologyMember2021-01-012021-12-31 0001123494hbio:ExistingTechnologyMember2021-12-31 0001123494hbio:ExistingTechnologyMember2020-12-31 0001123494hbio:TradeNamesAndPatentsMember2021-01-012021-12-31 0001123494hbio:TradeNamesAndPatentsMember2021-12-31 0001123494hbio:TradeNamesAndPatentsMember2020-12-31 0001123494us-gaap:MachineryAndEquipmentMember2021-12-31 0001123494us-gaap:MachineryAndEquipmentMember2020-12-31 0001123494hbio:ComputerEquipmentAndSoftwareMember2021-12-31 0001123494hbio:ComputerEquipmentAndSoftwareMember2020-12-31 0001123494us-gaap:LeaseholdImprovementsMember2021-12-31 0001123494us-gaap:LeaseholdImprovementsMember2020-12-31 0001123494us-gaap:FurnitureAndFixturesMember2021-12-31 0001123494us-gaap:FurnitureAndFixturesMember2020-12-31 0001123494us-gaap:AutomobilesMember2021-12-31 0001123494us-gaap:AutomobilesMember2020-12-31 0001123494us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-01-012021-12-31 0001123494us-gaap:EmployeeSeveranceMember2019-12-31 0001123494us-gaap:OtherRestructuringMember2019-12-31 0001123494us-gaap:EmployeeSeveranceMember2020-01-012020-12-31 0001123494us-gaap:OtherRestructuringMember2020-01-012020-12-31 0001123494us-gaap:EmployeeSeveranceMember2020-12-31 0001123494us-gaap:OtherRestructuringMember2020-12-31 0001123494us-gaap:EmployeeSeveranceMember2021-01-012021-12-31 0001123494us-gaap:OtherRestructuringMember2021-01-012021-12-31 0001123494us-gaap:EmployeeSeveranceMember2021-12-31 0001123494us-gaap:OtherRestructuringMember2021-12-31 0001123494hbio:TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember2021-01-012021-12-31 0001123494hbio:TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember2020-01-012020-12-31 0001123494us-gaap:PensionPlansDefinedBenefitMember2021-12-31 0001123494us-gaap:PensionPlansDefinedBenefitMember2020-12-31 0001123494us-gaap:OtherNoncurrentLiabilitiesMember2021-12-31 0001123494us-gaap:OtherNoncurrentLiabilitiesMember2020-12-31 0001123494hbio:DeferredTaxLiabilityMember2021-12-31 0001123494hbio:DeferredTaxLiabilityMember2020-12-31 xbrli:pure 0001123494us-gaap:DefinedBenefitPlanEquitySecuritiesMember2021-12-31 0001123494us-gaap:DefinedBenefitPlanEquitySecuritiesMember2020-12-31 0001123494us-gaap:DomesticCorporateDebtSecuritiesMember2021-12-31 0001123494us-gaap:DomesticCorporateDebtSecuritiesMember2020-12-31 0001123494hbio:LiabilityDrivenInvestmentFundsMember2021-12-31 0001123494hbio:LiabilityDrivenInvestmentFundsMember2020-12-31 0001123494us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2021-12-31 0001123494us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2020-12-31 0001123494hbio:OtherPlanAssetsMember2021-12-31 0001123494hbio:OtherPlanAssetsMember2020-12-31 0001123494us-gaap:FairValueInputsLevel1Member2021-12-31 0001123494us-gaap:FairValueInputsLevel1Member2020-12-31 0001123494us-gaap:FairValueInputsLevel2Member2021-12-31 0001123494us-gaap:FairValueInputsLevel2Member2020-12-31 0001123494us-gaap:FairValueInputsLevel3Member2021-12-31 0001123494us-gaap:FairValueInputsLevel3Member2020-12-31 0001123494hbio:EmployeeStockPurchasePlanMember2021-12-31 0001123494hbio:TwentyTwentyOneIncentivePlanMember2021-01-012021-12-31 0001123494hbio:TwentyTwentyOneIncentivePlanMember2021-12-31 0001123494hbio:MarketConditionRestrictedStockUnitsMember2021-01-012021-12-31 0001123494hbio:MarketConditionRestrictedStockUnitsMember2020-01-012020-12-31 0001123494hbio:MarketConditionRestrictedStockUnitsMember2021-12-31 0001123494us-gaap:RestrictedStockUnitsRSUMember2019-12-31 0001123494hbio:MarketConditionRestrictedStockUnitsMember2019-12-31 0001123494us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-31 0001123494us-gaap:RestrictedStockUnitsRSUMember2020-12-31 0001123494hbio:MarketConditionRestrictedStockUnitsMember2020-12-31 0001123494us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-31 0001123494us-gaap:RestrictedStockUnitsRSUMember2021-12-31 0001123494hbio:ExercisePriceRange1Member2021-01-012021-12-31 0001123494hbio:ExercisePriceRange1Member2021-12-31 0001123494hbio:ExercisePriceRange2Member2021-01-012021-12-31 0001123494hbio:ExercisePriceRange2Member2021-12-31 0001123494hbio:ExercisePriceRange3Member2021-01-012021-12-31 0001123494hbio:ExercisePriceRange3Member2021-12-31 0001123494hbio:ExercisePriceRange4Member2021-01-012021-12-31 0001123494hbio:ExercisePriceRange4Member2021-12-31 0001123494hbio:ExercisePriceRange5Member2021-01-012021-12-31 0001123494hbio:ExercisePriceRange5Member2021-12-31 0001123494us-gaap:CostOfSalesMemberus-gaap:SegmentContinuingOperationsMember2021-01-012021-12-31 0001123494us-gaap:CostOfSalesMemberus-gaap:SegmentContinuingOperationsMember2020-01-012020-12-31 0001123494us-gaap:SellingAndMarketingExpenseMemberus-gaap:SegmentContinuingOperationsMember2021-01-012021-12-31 0001123494us-gaap:SellingAndMarketingExpenseMemberus-gaap:SegmentContinuingOperationsMember2020-01-012020-12-31 0001123494us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:SegmentContinuingOperationsMember2021-01-012021-12-31 0001123494us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:SegmentContinuingOperationsMember2020-01-012020-12-31 0001123494us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SegmentContinuingOperationsMember2021-01-012021-12-31 0001123494us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SegmentContinuingOperationsMember2020-01-012020-12-31 0001123494us-gaap:EmployeeStockOptionMemberhbio:BlackScholesOptionPricingModelMember2020-01-012020-12-31 0001123494us-gaap:RestrictedStockUnitsRSUMemberhbio:MontecarloValuationSimulationMember2021-01-012021-12-31 0001123494us-gaap:RestrictedStockUnitsRSUMemberhbio:MontecarloValuationSimulationMember2020-01-012020-12-31 0001123494us-gaap:EmployeeStockOptionMembersrt:MinimumMember2021-01-012021-12-31 0001123494us-gaap:EmployeeStockOptionMembersrt:MaximumMember2021-01-012021-12-31 0001123494us-gaap:EmployeeStockOptionMember2021-01-012021-12-31 0001123494hbio:TermLoanMember2021-12-31 0001123494hbio:TermLoanMember2020-12-31 0001123494us-gaap:LineOfCreditMember2021-12-31 0001123494us-gaap:LineOfCreditMember2020-12-31 0001123494hbio:TheCreditAgreementMemberhbio:TheLendersMemberhbio:TermLoanMember2020-12-22 0001123494us-gaap:RevolvingCreditFacilityMemberhbio:TheCreditAgreementMemberhbio:TheLendersMember2020-12-22 0001123494us-gaap:LetterOfCreditMemberhbio:TheCreditAgreementMemberhbio:TheLendersMember2020-12-22 0001123494hbio:SwinglineLoanFacilityMemberhbio:TheCreditAgreementMemberhbio:TheLendersMember2020-12-22 0001123494hbio:TheCreditAgreementMember2020-12-22 0001123494us-gaap:RevolvingCreditFacilityMemberhbio:TheCreditAgreementMember2021-12-31 0001123494us-gaap:RevolvingCreditFacilityMemberhbio:ThePriorCreditFacilityMember2020-12-222020-12-22 0001123494us-gaap:RevolvingCreditFacilityMemberhbio:ThePriorCreditFacilityMemberhbio:TermLoanMember2020-12-222020-12-22 0001123494hbio:TheCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-12-31 0001123494hbio:TheCreditAgreementMemberus-gaap:BaseRateMember2021-12-31 0001123494hbio:TheCreditAgreementMemberhbio:TheLIBORLoanAndPricingGridCreditAgreementMembersrt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-31 0001123494hbio:TheCreditAgreementMembersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-31 0001123494hbio:TheCreditAgreementMembersrt:MinimumMemberhbio:TheABRLoanMember2021-01-012021-12-31 0001123494hbio:TheCreditAgreementMembersrt:MaximumMemberhbio:TheABRLoanMember2021-01-012021-12-31 0001123494hbio:TheCreditAgreementMember2021-03-31 0001123494hbio:TheCreditAgreementMember2021-12-31 0001123494hbio:TheCreditAgreementMember2020-12-31 0001123494hbio:PaycheckProtectionProgramCaresActMember2020-04-182020-04-18 0001123494hbio:PNCBankMemberus-gaap:InterestRateSwapMember2018-01-31 0001123494us-gaap:InterestRateSwapMemberus-gaap:LondonInterbankOfferedRateLIBORMember2018-01-31 0001123494hbio:PNCBankMemberus-gaap:InterestRateSwapMember2020-12-222020-12-22 0001123494hbio:PNCBankMemberus-gaap:InterestRateSwapMember2020-12-22 0001123494us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2020-01-012020-12-31 0001123494us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2020-01-012020-12-31 0001123494us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberhbio:DebtExtinguishmentAndRelatedCostsMember2020-01-012020-12-31 0001123494hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember2021-01-012021-12-31 0001123494hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember2020-01-012020-12-31 0001123494hbio:ServiceMaintenanceAndWarrantyContractsMember2021-01-012021-12-31 0001123494hbio:ServiceMaintenanceAndWarrantyContractsMember2020-01-012020-12-31 0001123494us-gaap:ServiceMember2021-12-31 0001123494us-gaap:ServiceMember2020-12-31 0001123494hbio:CustomerAdvancesMember2021-12-31 0001123494hbio:CustomerAdvancesMember2020-12-31 0001123494hbio:UKPensionLiabilityMember2021-01-012021-12-31 0001123494hbio:UkPensionAssetMember2020-01-012020-12-31 0001123494us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMember2021-12-31 0001123494us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMemberhbio:ExpireBetween2029And2037Member2021-12-31 0001123494us-gaap:StateAndLocalJurisdictionMemberhbio:ExpireBetween2022And2041Member2021-12-31 0001123494us-gaap:ForeignCountryMember2021-12-31 0001123494hbio:ExpireIn2022Member2021-12-31 0001123494srt:SubsidiariesMemberus-gaap:NonUsMember2021-12-31 0001123494srt:SubsidiariesMemberus-gaap:NonUsMember2020-12-31 0001123494us-gaap:ForeignCountryMember2021-01-012021-12-31 0001123494us-gaap:DomesticCountryMember2021-01-012021-12-31 0001123494country:US2021-01-012021-12-31 0001123494country:US2020-01-012020-12-31 0001123494srt:EuropeMember2021-01-012021-12-31 0001123494srt:EuropeMember2020-01-012020-12-31 0001123494country:CN2021-01-012021-12-31 0001123494country:CN2020-01-012020-12-31 0001123494hbio:RestOfTheWorldMember2021-01-012021-12-31 0001123494hbio:RestOfTheWorldMember2020-01-012020-12-31 0001123494country:USus-gaap:SegmentContinuingOperationsMember2021-12-31 0001123494country:USus-gaap:SegmentContinuingOperationsMember2020-12-31 0001123494country:DEus-gaap:SegmentContinuingOperationsMember2021-12-31 0001123494country:DEus-gaap:SegmentContinuingOperationsMember2020-12-31 0001123494hbio:RestOfTheWorldMemberus-gaap:SegmentContinuingOperationsMember2021-12-31 0001123494hbio:RestOfTheWorldMemberus-gaap:SegmentContinuingOperationsMember2020-12-31 0001123494country:GBus-gaap:SegmentContinuingOperationsMember2021-12-31 0001123494country:GBus-gaap:SegmentContinuingOperationsMember2020-12-31 0001123494us-gaap:SegmentContinuingOperationsMember2021-12-31 0001123494us-gaap:SegmentContinuingOperationsMember2020-12-31 0001123494hbio:BlackScholesOptionPricingModelMember2021-01-012021-12-31 0001123494hbio:MontecarloValuationSimulationMember2021-01-012021-12-31
 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

___________________________

 

FORM 10-K

 

Annual report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the fiscal year ended December 31, 2021

or

 

Transition report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

 

For the transition period from         to

 

Commission File Number 001-33957

___________________________

 

HARVARD BIOSCIENCE, INC.

(Exact Name of Registrant as Specified in Its Charter)

 

Delaware

04-3306140

(State or other jurisdiction of

(I.R.S. Employer

Incorporation or organization)

Identification No.)

 

84 October Hill Road, Holliston, Massachusetts 01746

(Address of Principal Executive Offices, including zip code)

 

(508) 893-8999

(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, $0.01 par value

HBIO

The Nasdaq Global Market

 

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

None

 

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

 

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

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by 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, a 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. (Check one):

 

Large accelerated filer ☐

Accelerated filer

  

Non-accelerated filer ☐

Smaller reporting company

  
 

Emerging growth company

 

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

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

 

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

 

The aggregate market value of shares of voting common equity held by non-affiliates of the registrant as of June 30, 2021 was approximately $324.4 million based on the closing sales price of the registrant’s common stock, par value $0.01 per share on that date. At March 7, 2022, there were 41,230,462 shares of the registrant’s common stock issued and outstanding.

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Portions of the Company’s definitive Proxy Statement in connection with the 2022 Annual Meeting of Stockholders (the “Proxy Statement”), to be filed within 120 days after the end of the Registrant’s fiscal year, are incorporated by reference into Part III of this Form 10-K. Except with respect to information specifically incorporated by reference in this Form 10-K, the Proxy Statement is not deemed to be filed as part hereof.

 

 

 

 

HARVARD BIOSCIENCE, INC.

TABLE OF CONTENTS

ANNUAL REPORT ON FORM 10-K

For the Year Ended December 31, 2021

INDEX

 

    Page

PART I

 

1

       
 

Item 1.

Business

1
       
 

Item 1A.

Risk Factors

7
       
 

Item 1B.

Unresolved Staff Comments

16
       
 

Item 2.

Properties

16
       
 

Item 3.

Legal Proceedings

16
       
 

Item 4.

Mine Safety Disclosures

16
       

PART II

  16
       
 

Item 5.

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

16
       
 

Item 6.

[Reserved]

16
       
 

Item 7.

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

17
       
 

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk

23
       
 

Item 8.

Financial Statements and Supplementary Data

23
       
 

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

23
       
 

Item 9A.

Controls and Procedures

23
       
 

Item 9B.

Other Information

26
       
 

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

26
     

PART III

  26
       
 

Item 10.

Directors, Executive Officers and Corporate Governance

26
       
 

Item 11.

Executive Compensation

26
       
 

Item 12.

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

26
       
 

Item 13.

Certain Relationships and Related Transactions, and Director Independence

26
       
 

Item 14.

Principal Accounting Fees and Services

26
       

PART IV

  26
     
 

Item 15.

Exhibits, Financial Statement Schedules

26
       
 

Item 16.

Form 10-K summary

26
       
   

Signatures

 
       
   

Exhibit Index

 
       

 

 

 

This Annual Report on Form 10-K contains statements that are not statements of historical fact and are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934 (the Exchange Act), each as amended. The forward-looking statements are principally, but not exclusively, contained in Item 1: Business and Item 7: Managements Discussion and Analysis of Financial Condition and Results of Operations. These statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements. Forward-looking statements include, but are not limited to, statements about managements confidence or expectations, our business strategy, our ability to raise capital or borrow funds to consummate acquisitions and the availability of attractive acquisition candidates, our expectations regarding future costs of product revenues, our anticipated compliance with the covenants contained in our credit facility, the adequacy of our financial resources and our plans, objectives, expectations and intentions that are not historical facts. In some cases, you can identify forward-looking statements by terms such as may, will, should, could, would, seek, expects, plans, aim, anticipates, believes, estimates, projects, predicts, intends, think, strategy, potential, objectives, optimistic, new, goal and similar expressions intended to identify forward-looking statements. These statements reflect our current views with respect to future events and are based on assumptions and subject to risks and uncertainties. Given these uncertainties, you should not place undue reliance on these forward-looking statements. We discuss many of these risks in detail under the heading Item 1A. Risk Factors beginning on page 7 of this Annual Report on Form 10-K. You should carefully review all of these factors, as well as other risks described in our public filings, and you should be aware that there may be other factors, including factors of which we are not currently aware, that could cause these differences. Also, these forward-looking statements represent our estimates and assumptions only as of the date of this report. We may not update these forward-looking statements, even though our situation may change in the future, unless we have obligations under the federal securities laws to update and disclose material developments related to previously disclosed information. Harvard Bioscience, Inc. is referred to herein as we, our, us, and the Company.

 

PART I

 

Item 1.

Business.

 

Overview

 

Harvard Bioscience, Inc., a Delaware corporation, is a leading developer, manufacturer and seller of technologies, products and services that enable fundamental research, discovery, and preclinical testing for drug development. Our customers range from renowned academic institutions and government laboratories, to the world’s leading pharmaceutical, biotechnology and contract research organizations. With operations in North America, Europe, and China, we sell through a combination of direct and distribution channels to customers around the world.

 

Recent Developments

 

COVID-19

 

The COVID-19 pandemic has had a negative impact on our operations since its onset in March 2020. While the Company has improved revenues and operations during 2021, a higher degree of volatility and uncertainty in the global economy has been observed during this period, and with it uncertainty around economic impacts. Since the global outbreak of COVID-19, many customers, particularly academic research institutions, have reduced laboratory work which has negatively impacted, and will continue to negatively impact, the Company’s sales. While many of the Company's customers, including academic labs, have reopened, a significant number of them remained closed or at significantly lower capacity levels during 2021. Additionally, to ensure business continuity while maintaining a safe environment for employees aligned with guidance from government and health organizations, the Company transitioned a significant portion of its workforce to work-from-home while implementing social distancing requirements and other measures to allow manufacturing and other personnel essential to production to continue work within the Company’s facilities. Business travel was significantly reduced during this period. While a portion of the workforce has returned to in-office work and travel is less restricted, the Company continues to have restrictions which represent disruptions which can impact productivity including sales and marketing activities.

 

The global supply chain experienced significant disruptions during 2021 due to electronic component and labor shortages and other macroeconomic factors which have emerged since the onset of the COVID-19 pandemic, leading to increased cost of freight, purchased materials and manufacturing labor, while also delaying customer shipments. Accordingly, these conditions in addition to the overall impact on the global economy have negatively impacted our results of operations and cash flows.

 

 

 

 

Our History and Strategy

 

Our business began in 1901 under the name Harvard Apparatus. It was founded by Dr. William T. Porter, a Professor of Physiology at Harvard Medical School and a pioneer of physiology education. We have grown over the years with the development and evolution of modern life science research and education. Our early inventions included ventilators based on Dr. Porter’s design, the mechanical syringe pump for drug infusion in the 1950s, and the microprocessor-controlled syringe pump in the 1980s.

 

In March of 1996, a group of investors acquired a majority of the then existing business of our predecessor, Harvard Apparatus, Inc. Following this acquisition, our focus was redirected to acquiring complementary companies with innovative technologies while continuing to grow the existing business through internal product development. Since 1996, we have completed multiple business or product line acquisitions related to our continuing operations. Harvard Bioscience, Inc. was incorporated in the State of Delaware in September 2000 and became the successor entity to Harvard Apparatus, Inc. by merger in November 2000.

 

In December 2019, we implemented a restructuring plan (the “Restructuring Plan”) to deliver significant cost savings beginning in 2020 and to support delivery of the strategic action plan we announced in September 2019. The Restructuring Plan included consolidation of our Connecticut manufacturing plant to our existing Massachusetts site, downsizing of operations in the United Kingdom and a reduction in force across the business equal to approximately 10% of our headcount. The initial initiatives under the Restructuring Plan were completed in the second half of 2020.

 

We continued to execute the Restructuring Plan during the COVID-19 pandemic and expanded the scope of the restructuring by realigning our organizational structure to reduce management layers and accelerated our efforts to move to a leaner organization and operation. As a result of this expanded scope, we eliminated additional headcount during 2020, and in the first quarter of 2021, communicated to employees our plan to consolidate certain engineering operations and eliminate two small facilities in Europe.

 

In 2021 we completed cost savings initiatives and related actions related to the Restructuring Plan, and we increased our focus on effectiveness of sales and product management to deliver organic sales growth. A portion of the savings generated from the Restructuring Plan has been reinvested to support these growth initiatives.

 

Our Products

 

Our products support research in 6 different classes of laboratory use: (1) molecular, (2) cellular, (3) tissue, (4) organ, (5) organisms or preclinical and (6) clinical. We have organized our product line activities into two product families, Cellular and Molecular Technologies (CMT) and Preclinical.     

 

Products in classes (1), (2), (3), (4) and some products in class (5) are part of CMT, which includes 14 individual business lines supporting new drug discovery and development. Our Preclinical product family includes 4 individual business lines included in class (5) which support the preclinical research phase for drug development. CMT products are primarily sold to academic and government labs and institutions. Preclinical products are primarily sold to pharmaceutical, biotechnology and contract research organizations.

 

 

 

We primarily sell our products under several brand names, including Harvard Apparatus, DSI, Ponemah, Buxco, Biochrom, BTX, MCS.

 

Our solutions range from simple to complex, and generally consist of hardware/firmware/ and software products, augmented with consumables, options, upgrades and post-sales (scientific) services. Sales prices of these products and services range from under $100 to over $100,000. Our products include spectrophotometers that analyze light to detect and quantify a wide range of molecules as well as cell analysis and electroporation and electrofusion systems to influence and/or analyze cellular processes. Other products and services focus on tissue and organ responses to new drugs and encompass wireless monitors, and signal acquisition and analysis functionality. We also feature products that monitor physiology processes in living organisms to study behavior. Many of our proprietary products are leaders in their field. 

 

In addition to our proprietarily manufactured products, we sell factored products from other manufacturers. These distributed products accounted for approximately 14% and 15% of our revenues for the years ended December 31, 2021 and 2020, respectively. Resale of factored products enable us to act as a single source for our customers’ research needs. They consist of a large variety of complementing instruments or accessories as well as consumables used in experiments involving fluid handling, molecular and cell analysis and tissue, organ and animal research. Following is a description of each product family.

 

Cellular and Molecular Technologies Product Family

 

Our CMT product family includes products designed primarily to support the discovery phase of new drug development. CMT products include:

 

 

syringe and peristaltic pump product lines, as well as a broad range of instruments and accessories for tissue, organ-based lab research, including surgical products, infusion systems, and behavior research systems;

 

 

electroporation and electrofusion instruments, amino acid analyzers, spectrophotometers, and other equipment which primarily support molecular level testing and research; and

 

 

precision scientific measuring instrumentation and equipment in the field of electrophysiology such as: data acquisition systems with custom amplifier configurations for cellular analysis, complete micro electrode array solutions for in vivo recordings and in vitro systems for extracellular recordings.

 

Our CMT product family made up approximately 57% of our global revenues for each of the years ended December 31, 2021 and 2020.

 

Preclinical Product Family

 

Our Preclinical product family provides a complete platform to assess physiological data from organisms for research ranging from basic research to drug discovery, and drug development services. The Preclinical product family consists of the DSI and Buxco brands. It includes:

 

 

the most comprehensive portfolio of implantable and externally-worn telemetry systems, which are commonly used in research to collect cardiovascular, central nervous system, respiratory, metabolic data;

 

 

turn-key respiratory system solutions encompassing plethysmograph chambers, data acquisition hardware, physiological signal analysis software, and final report generation;

 

 

inhalation and exposure systems providing precise, homogenous aerosol delivery for up to 42 subjects, while integrating respiratory parameters for the ultimate delivered dose system; and

 

 

powerful GLP-capable data acquisition and analysis systems, capable of integrating third party sensors for a more comprehensive study design.

 

DSI’s direct sales force supports North America, Europe, and China, with distributors supporting the rest of the world. Our Preclinical products made up approximately 43% of our global revenues for each of the years ended December 31, 2021 and 2020.

 

 

 

 

 

Customers

 

Our end-user customers are primarily research scientists at pharmaceutical and biotechnology companies, universities, hospitals, government laboratories, including the United States National Institutes of Health (NIH), and contract research organizations (CROs). Our pharmaceutical and biotechnology customers have included pharmaceutical companies and research laboratories such as Pfizer, Amgen, Inc., AstraZeneca plc, Genentech, Inc. and Johnson & Johnson. Our academic customers include major colleges and universities including Harvard University, Cambridge University, Johns Hopkins University, Massachusetts Institute of Technology, Yale University, the University of California system, Baylor College of Medicine, and the University of Texas - MD Anderson Center. Our CRO customers include Covance and Charles River Laboratories. We have a wide range of diverse customers worldwide and no customer accounted for more than 10% of our revenues in 2021.

 

Sales

 

We conduct direct sales in the United States, United Kingdom, Germany, France, Italy, Spain, Sweden, Canada and China. We sell primarily through distributors in other countries. For the year ended December 31, 2021, revenues from direct sales to end-users represented approximately 67% of our revenues; and revenues from sales of our products through distributors represented approximately 33% of our revenues.

 

Direct Sales

 

We have a global sales organization managing both direct sales and distributors. Our websites and catalogs serve as the primary sales tool for our product lines, which includes both proprietary manufactured products and complementary products from various suppliers. Our reputation as a leading producer of many of our manufactured products creates traffic to our websites, enables cross-selling and facilitates the introduction of new products.

 

Sales through Distributors

 

We engage distributors for the sales of our own branded and private label products in certain areas of the world and for certain product lines.

 

Marketing

 

We have a centralized marketing group, which encompasses product management, field-marketing and market communications and application science. Marketing maintains value-proposition based product roadmaps, collaborates with research and development on timing and investment for new products, supports direct and distributor sales activities, sets the global pricing of our products and conceives the storylines on how to sell our products. Marketing also maintains digital presence across the web and social media, creates electronic leads and analyzes opportunities for new product portfolio extensions.

 

Research and Development

 

Our principal research and development mission is to develop products that address growth opportunities within the life science research process as well as to maintain and optimize our existing product portfolios. We maintain development staff in many of our manufacturing facilities to design and develop new products and to re-engineer existing products to bring them to the next generation. Our research and development expenses were approximately $10.8 million and $8.7 million for the years ended December 31, 2021 and 2020, respectively. We anticipate that we will continue to make investments in research and development activities as we deem appropriate. We plan to continue to pursue a balanced development portfolio strategy of originating new products from internal research and acquiring products through business and technology acquisitions.

 

Manufacturing

 

We manufacture and test the majority of our products in our principal manufacturing facilities located in the United States, Sweden, Spain and Germany. We have considerable manufacturing flexibility at our various facilities, and each facility can manufacture multiple products at the same time. We maintain in-house manufacturing expertise, technologies and resources. We seek to maintain multiple suppliers for key components that are not manufactured in-house, and while some of our products are dependent on sole-source suppliers, we have made investments in new talent in procurement and other functions to reduce exposures related to sole-source suppliers, and are accelerating these efforts given the dynamics of the global supply chain in 2021. Our manufacturing operations primarily involve assembly and testing activities along with some machine-based processes. Going forward we will continue to evaluate our manufacturing facilities and operations in order to optimize our manufacturing footprint.

 

See “Part I, Item 2. Properties” of this report for additional information regarding our manufacturing facilities.

 

 

Competition

 

The markets into which we sell our products are highly competitive, and we expect the intensity of competition to continue or increase. We compete with many companies engaged in developing and selling tools for life science research. Many of our competitors have greater financial, operational, sales and marketing resources and more experience in research and development and commercialization than we have. Moreover, our competitors may have greater name recognition than we do, and many offer discounts as a competitive tactic. These competitors and other companies may have developed or could in the future develop new technologies that compete with our products, which could render our products obsolete. We cannot provide assurance that we will be able to make the enhancements to our technologies necessary to compete successfully with newly emerging technologies. We believe that we offer one of the broadest selections of products to organizations engaged in life science research. We have numerous competitors on a product line basis. We believe that we compete favorably with our competitors on the basis of product performance, including quality, reliability, speed, technical support, price and delivery time.

 

We compete with several companies that provide instruments for life science research including, Lonza Group Ltd., Becton Dickinson, Eppendorf AG, Kent Scientific Corporation, Razel Scientific Instruments, Inc., Ugo Basile, Danaher Corporation, Bio-Rad Laboratories, Inc., PerkinElmer, Inc., Thermo Fisher Scientific, Inc. Notocord, Emka Technologies and TSE Systems.

 

We cannot forecast if or when these or other companies may develop competitive products. We expect that other products will compete with our products and potential products based on efficacy, safety, cost and intellectual property positions. While we believe that these will be the primary competitive factors, other factors include, in certain instances, availability of supply, manufacturing, marketing and sales expertise and capability.

 

Seasonality

 

Sales and earnings in our third quarter are usually flat or down from the second quarter primarily because there are a large number of holidays and vacations during such quarter, especially in Europe. Our fourth quarter revenues and earnings are often the highest in any fiscal year compared to the other three quarters, primarily because many of our customers tend to spend budgeted money before their own fiscal year ends.

 

Intellectual Property

 

To establish and protect our proprietary technologies and products, we rely on a combination of patent, copyright, trademark and trade secret laws, as well as confidentiality provisions in our contracts. Patents or patent applications cover certain of our new technologies. Most of our more mature product lines are protected by trade names and trade secrets only.

 

We have implemented a patent strategy designed to provide us with freedom to operate and facilitate commercialization of our current and future products. Our success depends, to a significant degree, upon our ability to develop proprietary products and technologies. We intend to continue to file patent applications as we develop new products and technologies.

 

Patents provide some degree of protection for our intellectual property. However, the assertion of patent protection involves complex legal and factual determinations and is therefore uncertain. The scope of any of our issued patents may not be sufficiently broad to offer meaningful protection. In addition, our issued patents or patents licensed to us may be successfully challenged, invalidated, circumvented or unenforceable so that our patent rights would not create an effective competitive barrier. Moreover, the laws of some foreign countries may protect our proprietary rights to a greater or lesser extent than the laws of the United States. In addition, the laws governing patentability and the scope of patent coverage continue to evolve, particularly in areas of interest to us. As a result, there can be no assurance that patents will be issued from any of our patent applications or from applications licensed to us. As a result of these factors, our intellectual property positions bear some degree of uncertainty.

 

We also rely in part on trade secret protection of our intellectual property. We attempt to protect our trade secrets by entering into confidentiality agreements with third parties, employees and consultants. Our employees and consultants also sign agreements requiring that they assign to us their interests in patents and copyrights arising from their work for us. Although many of our United States employees have signed agreements not to compete unfairly with us during their employment and after termination of their employment, through the misuse of confidential information, soliciting employees, soliciting customers and the like, the enforceability of these provisions varies from jurisdiction to jurisdiction and, in some circumstances, they may not be enforceable. In addition, it is possible that these agreements may be breached or invalidated and if so, there may not be an adequate corrective remedy available. Despite the measures we have taken to protect our intellectual property, we cannot provide assurance that third parties will not independently discover or invent competing technologies or reverse engineer our trade secrets or other technologies. Therefore, the measures we are taking to protect our proprietary rights may not be adequate.

 

 

 

We do not believe that our products infringe on the intellectual property rights of any third party. We cannot assure, however, that third parties will not claim such infringement by us or our licensors with respect to current or future products. We expect that product developers in our market will increasingly be subject to such claims as the number of products and competitors in our market segment grows and the product functionality in different market segments overlaps. In addition, patents on production and business methods are becoming more common and we expect that more patents will be issued in our technical field. Any such claims, with or without merit, could be time-consuming, result in costly litigation and diversion of management’s attention and resources, cause product shipment delays or require us to enter into royalty or licensing agreements. Moreover, such royalty or licensing agreements, if required, may not be on terms advantageous to us, or acceptable at all, which could seriously harm our business or financial condition.

 

“Harvard” is a registered trademark of Harvard University. The marks “Harvard Apparatus” and “Harvard Bioscience” are being used pursuant to a license agreement entered into in December 2002 between us and Harvard University.

 

Government Regulation

 

We are not subject to direct governmental regulation other than the laws and regulations generally applicable to businesses in the domestic and foreign jurisdictions in which we operate. In particular, our current products are not subject to pre-market approval by the United States Food and Drug Administration (“FDA”) for use on human clinical patients. In addition, we believe we are materially in compliance with all relevant environmental laws.

 

Employees

 

As of December 31, 2021, we employed 494 employees, which included 475 full-time employees. Some of our employees in Europe have statutory collective bargaining rights. We have never experienced a general work stoppage or strike, and management believes that our relations with our employees are good. Additional information about our employees follows:

 

Employees by country:

 

Country

 

Full time

   

Part time

 

United States

    296       13  

Germany

    81       6  

United Kingdom

    34       -  

Spain

    28       -  

China

    17       -  

Rest of World

    19       -  

Total

    475       19  

 

Employees by business function:

 

Function

 

Full time

   

Part time

 

Manufacturing

    189       8  

Sales and marketing

    160       3  

Research and development

    66       1  

General and administrative

    60       7  

Total

    475       19  

 

We make employment decisions without regard to age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran and military status or any other characteristic protected by federal, state or local law. We take steps to employ and advance in employment qualified protected veterans and qualified individuals with disabilities.

 

Every effort is made to ensure that our policies regarding hiring, salary administration, promotion, and transfer are based solely on job requirements, job performance, and job-related criteria.

 

 

 

Geographic Area

 

Financial information regarding geographic areas in which we operate is provided in Note 15 to the Consolidated Financial Statements included in “Part IV, Item 15. Exhibits, Financial Statement Schedules” of this report.

 

Available Information and Website

 

Our website address is www.harvardbioscience.com. Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and exhibits and amendments to those reports filed or furnished with the Securities and Exchange Commission pursuant to Section 13(a) of the Exchange Act are available for review on our website and the Securities and Exchange Commission’s website at www.sec.gov. Any such materials that we file with, or furnish to, the SEC in the future will be available on our website as soon as reasonably practicable after they are electronically filed with, or furnished to, the SEC. The information on our website is not incorporated by reference into this Annual Report on Form 10-K.

 

Item 1A.

Risk Factors.

 

The following factors should be reviewed carefully, in conjunction with the other information contained in this Annual Report on Form 10-K. As previously discussed, our actual results could differ materially from our forward-looking statements. Our business faces a variety of risks. These risks include those described below and may include additional risks and uncertainties not presently known to us or that we currently deem immaterial. If any of the events or circumstances described in the following risk factors occur, our business operations, performance and financial condition could be adversely affected, and the trading price of our common stock could decline.

 

Risks Related to Our Industry

 

The life sciences industry is very competitive.

 

We expect to encounter increased competition from both established and development-stage companies that continually enter the market. These include companies developing and marketing life science instruments, systems and lab consumables, health care companies that manufacture laboratory-based tests and analyzers, diagnostic and pharmaceutical companies, analytical instrument companies, and companies developing life science or drug discovery technologies. Currently, our principal competition comes from established companies that provide products that perform many of the same functions for which we market our products. Many of our competitors have substantially greater financial, operational, marketing and technical resources than we do. Moreover, these competitors may offer broader product lines and tactical discounts and may have greater name recognition. In addition, we may face competition from new entrants into the field. We may not have the financial resources, technical expertise or marketing, distribution or support capabilities to compete successfully in the future. In addition, we face changing customer preferences and requirements, including increased customer demand for more environmentally friendly products.

 

The life sciences industry is also subject to rapid technological change and discovery. The development of new or improved products, processes or technologies by other companies may render our products or proposed products obsolete or less competitive. In some instances, our competitors may develop or market products that are more effective or commercially attractive than our current or future products. To meet the evolving needs of customers, we must continually enhance our current products and develop and introduce new products. However, we may experience difficulties that may delay or prevent the successful development, introduction and marketing of new products or product enhancements. In addition, our product lines are based on complex technologies that are subject to change as new technologies are developed and introduced in the marketplace. We may have difficulty in keeping abreast of the changes affecting each of the different markets we serve or intend to serve. Our failure to develop and introduce products in a timely manner in response to changing technology, market demands, or the requirements of our customers could cause our product sales to decline, and we could experience significant losses.

 

We offer, and plan to continue to offer, a broad range of products and have incurred, and expect to continue to incur, substantial expenses for development of new products and enhancements to our existing products. The speed of technological change in our market may prevent us from being able to successfully market some or all of our products for the length of time required to recover development costs. Failure to recover the development costs of one or more products or product lines could decrease our profitability or cause us to experience significant losses.

 

 

A portion of our revenues are derived from customers from the pharmaceutical and biotechnology industries and are subject to risks faced by those industries. Such risks may adversely affect our financial results.

 

We derive a significant portion of our revenues from pharmaceutical and biotechnology companies. We expect that pharmaceutical and biotechnology companies will continue to be a significant source of our revenues for the foreseeable future, including in our Cellular and Molecular Technologies and Preclinical product families. As a result, we are subject to risks and uncertainties that affect the pharmaceutical and biotechnology industries, such as government regulation, ongoing consolidation, uncertainty of technological change, and reductions and delays in research and development expenditures by companies in these industries.

 

In particular, the biotechnology industry is largely dependent on raising capital to fund its operations. If biotechnology companies that are our customers are unable to obtain the financing necessary to purchase our products, our business and results of operations could be adversely affected. In addition, we are dependent, both directly and indirectly, upon general health care spending patterns, particularly in the research and development budgets of the pharmaceutical and biotechnology industries, as well as upon the financial condition and purchasing patterns of various governments and government agencies. As it relates to both the biotechnology and pharmaceutical industries, many companies have significant patents that have expired or are about to expire, which could result in reduced revenues for those companies. If pharmaceutical or biotechnology companies that are our customers suffer reduced revenues as a result of these patent expirations, they may be unable to purchase our products, and our business and results of operations could be adversely affected.

 

Changes in governmental regulations may reduce demand for our products, adversely impact our revenues, or increase our expenses.

 

We operate in many markets in which we and our customers must comply with federal, state, local and international regulations. We develop, configure and market our products to meet customer needs created by, and in compliance with, those regulations. These requirements include, among other things, regulations regarding manufacturing practices, product labeling, and advertising and post marketing reporting. We must incur expense and spend time and effort to ensure compliance with these complex regulations. Possible regulatory actions for non-compliance could include warning letters, fines, damages, injunctions, civil penalties, recalls, seizures of our products, and criminal prosecution. These actions could result in, among other things, substantial modifications to our business practices and operations; refunds, recalls, or seizures of our products; a total or partial shutdown of production in one or more of our facilities while we or our suppliers remedy the alleged violation; and withdrawals or suspensions of current products from the market. Any of these events could disrupt our business and have a material adverse effect on our revenues, profitability and financial condition.

 

Risks Related to Our Business

 

Reductions in customers research budgets or government funding may adversely affect our business.

 

Many of our customers are universities, government research laboratories, private foundations and other institutions who are dependent on grants from government agencies, such as the National Institutes of Health (“NIH”) in the United States, for funding. These customers represent a significant source of our revenue. Research and development spending by our customers may fluctuate based on spending priorities and general economic conditions. The level of government funding for research and development is unpredictable. In the past, NIH grants have been frozen or otherwise made unavailable for extended periods or directed to certain products. Reductions or delay in governmental spending could cause customers to delay or forego purchases of our products. If government funding necessary for purchase of our products were to decrease, our business and results of operations could be materially, adversely affected. Spending by some of these customers fluctuates based on budget allocations and the timely passage of the annual federal budget. An impasse in federal government budget decisions could lead to substantial delays or reductions in federal spending.

 

 

 

Our business is subject to economic, political and other risks associated with international revenues and operations.

 

We manufacture and sell our products worldwide and as a result, our business is subject to risks associated with doing business internationally. A substantial amount of our revenues is derived from international operations, and we anticipate that a significant portion of our sales will continue to come from outside the United States in the future. We anticipate that revenues from international operations will likely continue to increase as a result of our efforts to expand our business in markets abroad. In addition, a number of our manufacturing facilities and suppliers are located outside the United States.

 

Our foreign operations subject us to certain risks, including: effects of fluctuations in foreign currency exchange rates; the impact of local economic conditions; local product preferences and seasonality and product requirements; local difficulty to effectively establish and expand our business and operations in international markets; disruptions of capital and trading markets; restrictions and potentially negative tax implications of transfer of capital across borders; differing labor regulations; other factors beyond our control, including potential political instability, terrorism, acts of war, natural disasters and diseases, including the coronavirus discussed below; unexpected changes and increased enforcement of regulatory requirements and various state, federal and international, intellectual property, environmental, antitrust, anti-corruption, fraud and abuse (including anti-kickback and false claims laws) and employment laws; interruption to transportation flows for delivery of parts to us and finished goods to our customers; and laws and regulations on foreign investment in the United States under the jurisdiction of the Committee on Foreign Investment in the United States, or CFIUS, and other agencies, including the Foreign Investment Risk Review Modernization Act, or FIRRMA, adopted in August 2018.

 

A small percentage of our products are subject to export control regulations administered by the U.S. Department of the Treasury’s Office of Foreign Assets Control (“OFAC”) and by the Export Administration Regulations administered by the U.S. Department of Commerce’s Bureau of Industry and Security (“BIS”). Based on the nature of the product, its ultimate end use and country of destination, we are sometimes subject to foreign assets control and economic sanctions regulations administered by OFAC, which restrict or prohibit our ability to transact with certain foreign countries, certain individuals and entities identified on the Treasury Department’s “Denied Parties List.” Under the OFAC regulations, the sale or transfer of certain equipment to a location outside the United States may require prior approval in the form of an export license issued by the BIS or the U.S. Department of State’s Directorate of Defense Trade Controls. Some potential international transactions may also be restricted or prohibited based on the location, nationality or identity of the potential end user, customer or other parties to the transaction or may require prior authorization in the form of an OFAC license. Any delay in obtaining required governmental approvals could affect our ability to conclude a sale or timely commence a project, and the failure to comply with all such controls could result in criminal and/or civil penalties. These international transactions may otherwise be subject to tariffs and import/export restrictions from the United States or other governments.

 

Our overall success as a global business depends, in part, upon our ability to succeed in differing economic, social and political conditions. In order to continue to succeed in our international sales strategy, we must continue developing and implementing policies and strategies that are effective in each location where we do business, which could negatively affect our profitability.

 

We have substantial debt and other financial obligations, and we may incur even more debt. Any failure to meet our debt and other financial obligations or maintain compliance with related covenants could harm our business, financial condition and results of operations.

 

Our credit agreement provides for a term loan of $40.0 million and a $25.0 million senior revolving credit facility (collectively, the “Credit Agreement”) and will mature on December 22, 2025. As of December 31, 2021, we had outstanding borrowings of $49.5 million under the Credit Agreement.

 

 

Pursuant to the terms of the Credit Agreement, we are subject to various covenants, including negative covenants that restrict our ability to engage in certain transactions, which may limit our ability to respond to changing business and economic conditions. Such negative covenants include, among other things, limitations on our ability and the ability of our subsidiaries to:

 

 

incur debt,

 

incur liens,

 

make investments (including acquisitions),

 

sell assets, and

 

pay dividends on our capital stock.

 

In addition, the Credit Agreement contains certain financial covenants, including a maximum consolidated net leverage ratio and a minimum consolidated fixed charge coverage ratio, each of which will be tested at the end of each fiscal quarter of the Company.

 

If we are not in compliance with certain of these covenants, in addition to other actions our lenders may require, the amounts outstanding under the Credit Agreement may become immediately due and payable. This immediate payment may negatively impact our financial condition. In addition, any failure to make scheduled payments of interest and principal on our outstanding indebtedness would likely harm our ability to incur additional indebtedness on acceptable terms. Our cash flow and capital resources may be insufficient to pay interest and principal on our debt in the future. If that should occur, our capital raising or debt restructuring measures may be unsuccessful or inadequate to meet our scheduled debt service obligations, which could cause us to default on our obligations and further impair our liquidity.

 

Further, based upon our actual performance levels, our covenants relating to leverage and fixed charges could limit our ability to incur additional debt, which could hinder our ability to execute our current business strategy.

 

Our ability to make scheduled payments on our debt and other financial obligations and comply with financial covenants depends on our financial and operating performance. Our financial and operating performance will continue to be subject to prevailing economic conditions and to financial, business and other factors, some of which are beyond our control. Failure within any applicable grace or cure periods to may such payments, comply with the financial covenants, or any other non-financial or restrictive covenant, would create a default under our Credit Agreement. Our cash flow and existing capital resources may be insufficient to repay our debt at maturity, in which such case prior thereto we would have to extend such maturity date, or otherwise repay, refinance and or restructure the obligations under the Credit Agreement, including with proceeds from the sale of assets, and additional equity or debt capital. If we are unsuccessful in obtaining such extension, or entering into such repayment, refinance or restructure prior to maturity, or any other default existed under the Credit Agreement, our lenders could accelerate the indebtedness under the Credit Agreement, foreclose against their collateral or seek other remedies, which would jeopardize our ability to continue our current operations.

 

Ethical concerns surrounding the use of our products and misunderstanding of the nature of our business could adversely affect our ability to develop and sell our existing products and new products.

 

Some of our products may be used in areas of research involving animal research and other techniques presently being explored in the life science industry. These techniques have drawn negative attention in the public forum. Government authorities may regulate or prohibit any of these activities. Additionally, the public may disfavor or reject these activities.

 

If we are not able to manage our growth, our operating profits may be adversely impacted.

 

Our success will depend on the expansion of our operations through organic growth, and we may execute acquisitions in the future to augment this growth. Effective growth management will place increased demands on our management team, operational and financial resources and expertise. To manage growth, we must optimize our operational, financial and management processes and systems, and information technology infrastructure and hire and train additional qualified personnel. While we are currently in the process of evaluating potential improvements to and consolidation of many of our processes and systems, we may not be able to implement these changes in an efficient or timely manner. Failure to manage our growth effectively, including failure to improve our systems and processes timely or efficiently, could impair our ability to generate revenues or could cause our expenses to increase more rapidly than revenues, resulting in operating losses or reduced profitability.

 

 

Foreign currency exchange rate fluctuations may have a negative impact on our reported earnings.

 

We are subject to the risks of fluctuating foreign currency exchange rates, which could have an adverse effect on the sales price of our products in foreign markets, as well as the costs and expenses of our foreign subsidiaries. A substantial amount of our revenues is derived from international operations, and we anticipate that a significant portion of revenues will continue to come from outside the United States in the future. As a result, currency fluctuations among the United States dollar, British pound, euro and the other currencies in which we do business have caused and will continue to cause foreign currency translation and transaction gains and losses. We have not used forward exchange contracts to hedge our foreign currency exposures. We attempt to manage foreign currency risk through the matching of assets and liabilities. In the future, we may undertake to manage foreign currency risk through hedging methods, including foreign currency contracts. We recognize foreign currency gains or losses arising from our operations in the period incurred. We cannot guarantee that we will be successful in managing foreign currency risk or in predicting the effects of exchange rate fluctuations upon our future operating results because of the number of currencies involved, the variability of currency exposure and the potential volatility of currency exchange rates. We cannot predict with any certainty changes in foreign currency exchange rates or the degree to which we can address these risks.

 

Failure or inadequacy of our information technology infrastructure or software could adversely affect our day-to-day operations and decision-making processes and have an adverse effect on our performance.

 

We depend on accurate and timely information and numerical data from key software applications to aid our day-to-day business, financial reporting and decision-making and, in many cases, proprietary and custom-designed software is necessary to operate our business.

 

Disruption caused by the failure of these systems, the underlying equipment, or communication networks could delay or otherwise adversely impact day-to-day business and decision making, could make it impossible for us to operate critical equipment, and could have an adverse effect on our performance. Although we maintain disaster recovery procedures for our critical systems, our disaster recovery plans may not fully mitigate the effect of any such disruption. Disruptions could be caused by a variety of factors, such as catastrophic events or weather, power outages, or cyber-attacks on our systems by outside parties.

 

We review our information technology (IT) systems regularly to assess and implement opportunities to improve or upgrade our enterprise resource planning (ERP) or other information systems required to operate our business effectively. Our ERP systems are critical to our ability to accurately maintain books and records, record transactions, provide important information to our management and prepare our financial statements. The implementation of any IT systems, including ERP systems has required in the past, and may continue to require, the investment of significant financial and human resources. In addition, we may not be able to successfully complete the implementation of the ERP systems without experiencing difficulties. Any disruptions, delays or deficiencies in the design and implementation of any IT system, including ERP systems could adversely affect our ability to process orders, ship products, provide services and customer support, send invoices and track payments, fulfill contractual obligations or otherwise operate our business.

 

An information security incident, including a cybersecurity breach, could have a negative impact to our business or reputation.

 

To meet business objectives, we rely on both internal IT systems and networks, and those of third parties and their vendors, to process and store sensitive data, including confidential research, business plans, financial information, intellectual property, and personal data that may be subject to legal protection. The extensive information security and cybersecurity threats, which affect companies globally, pose a risk to the security and availability of these IT systems and networks, and the confidentiality, integrity, and availability of our sensitive data. We continually assess these threats and make investments to increase internal protection, detection, and response capabilities, as well as ensure our third-party providers have required capabilities and controls, to address this risk. To date, we have not experienced any material impact to the business or operations resulting from information or cybersecurity attacks; however, because of the frequently changing attack techniques, along with the increased volume and sophistication of the attacks, there is the potential for us to be adversely impacted. This impact could result in reputational, competitive, operational or other business harm as well as financial costs and regulatory action. Additionally, the California Consumer Privacy Act of 2018 (the “CCPA”), which became effective on January 1, 2020, provides private rights of action for data breaches and requires companies that process information on California residents to make new disclosures to consumers about their data collection, use and sharing practices and allow consumers to opt out of certain data sharing with third parties. Compliance with the CCPA and other current and future applicable privacy, cybersecurity and related laws can be costly and time-consuming. Significant capital investments and other expenditures could also be required to remedy cybersecurity problems and prevent future breaches, including costs associated with additional security technologies, personnel, experts and credit monitoring services for those whose data has been breached. These costs, which could be material, could adversely impact our results of operations in the period in which they are incurred and may not meaningfully limit the success of future attempts to breach our information technology systems.

 

 

 

We may incur additional restructuring costs or not realize the expected benefits of our initiatives to reduce operating expenses in the future.

 

We may not be able to implement all of the actions that we intend to take in the restructuring of our operations, and we may not be able to fully realize the expected benefits from such realignment and restructuring plans or other similar restructurings in the future. In addition, we may incur additional restructuring costs in implementing such realignment and restructuring plans or other similar future plans in excess of our expectations. The implementation of our restructuring efforts, including the reduction of our workforce, may not improve our operational and cost structure or result in greater efficiency of our organization; and we may not be able to support sustainable revenue growth and profitability following such restructurings.

 

We may incur a variety of costs in connection with acquisitions we may seek to consummate in the future, and we may never realize the anticipated benefits of our acquisitions due in part to difficulties integrating the businesses, operations and product lines.

 

Our business strategy has historically included the acquisition of businesses, technologies, services or products that we believe are a strategic fit with our business. If we were to undertake future acquisitions, the process of integrating the acquired business, technology, service and/or product(s) may result in unforeseen operating difficulties and expenditures and potentially absorb significant management attention that would otherwise be available for ongoing development of our business. Moreover, we may fail to realize the anticipated benefits of an acquisition as rapidly as expected, or at all. Such transactions are inherently risky, and any such recent or future acquisitions could reduce stockholders’ ownership, cause us to incur debt, expose us to future liabilities and result in amortization expenses related to intangible assets with definite lives, which may adversely impact our ability to undertake future acquisitions on substantially similar terms. We may also incur significant expenditures in anticipation of an acquisition that is never realized.

 

Our ability to achieve the benefits of acquisitions depends in part on the integration and leveraging of technology, operations, sales and marketing channels and personnel. Integration is a complex, time-consuming and expensive process and may disrupt our business if not completed in a timely and efficient manner. We may have difficulty successfully integrating acquired businesses, and their domestic and foreign operations or product lines, and as a result, we may not realize any of the anticipated benefits of the acquisitions we make. We cannot assure that our growth rate will equal the growth rates that have been experienced by us, and these other acquired companies, respectively, operating as separate companies in the past.

 

Failure to raise additional capital or generate the significant capital necessary to implement our acquisition strategy, expand our operations and invest in new products could reduce our ability to compete and result in less revenues.

 

We anticipate that our financial resources, which include available cash, cash generated from operations, and debt and equity capacity, will be sufficient to finance operations and capital expenditures for at least the next twelve months. However, this expectation is premised on the current operating plan, which may change as a result of many factors, including market acceptance of new products and future opportunities with collaborators. Consequently, we may need additional funding sooner than anticipated. In addition, our borrowings under the Credit Agreement may not be sufficient to fund our acquisition strategy. In such case, our inability to raise sufficient capital on favorable terms and in a timely manner (if at all) could seriously harm our business, product development, and acquisition efforts. In addition, our Credit Agreement contains various negative covenants that, among other things, restrict our ability to incur additional indebtedness and make acquisitions for aggregate consideration in excess of $5.0 million. If future financing is not available or is not available on acceptable terms, we may have to alter our operations or change our business strategy. We cannot assure you that the capital required to fund operations, or our acquisition strategy will be available in the future.

 

If we fail to retain key personnel and hire, train and retain qualified employees, we may not be able to compete effectively, which could result in reduced revenue or increased costs.

 

Our success is highly dependent on the continued services of key management, technical and scientific personnel. Our management and other employees may voluntarily terminate their employment at any time upon short notice. The loss of the services of any member of the senior management team, including the Chief Executive Officer, James Green; the Chief Financial Officer, Michael Rossi; or any of the managerial, technical or scientific staff may significantly delay or prevent the achievement of product development, our growth strategies and other business objectives. Our future success will also depend on our ability to identify, recruit and retain additional qualified scientific, technical and managerial personnel. We operate in several geographic locations where labor markets are particularly competitive, including the Boston, Massachusetts and Minneapolis, Minnesota metropolitan areas, England, and Germany where demand for personnel with these skills is extremely high and is likely to remain high. Additionally, the COVID-19 pandemic and other macroeconomic factors have exacerbated these challenges, contributed to a sustained labor shortage, and increased turnover rates. As a result, competition for qualified personnel is intense, particularly in the areas of general management, finance, information technology, engineering and science, and the process of hiring suitably qualified personnel is often lengthy and expensive, and may become more expensive in the future. If we are unable to hire and retain a sufficient number of qualified employees, our ability to conduct and expand our business could be seriously reduced.

 

 

 

Our success will depend partly on our ability to operate without infringing on or misappropriating the intellectual property rights of others.

 

We may be sued for infringing on the intellectual property rights of others, including the patent rights, trademarks and trade names of third parties. Intellectual property litigation is costly, and the outcome is uncertain. If we do not prevail in any intellectual property litigation, in addition to any damages we might have to pay, we could be required to stop the infringing activity, or obtain a license to or design around the intellectual property in question. If we are unable to obtain a required license on acceptable terms, or are unable to design around any third-party patent, we may be unable to sell some of our products and services, which could result in reduced revenue.

 

As a result of our spin-off of Harvard Apparatus Regenerative Technology, Inc., now known as Biostage, together with certain related transactions, third parties may seek to hold us responsible for Biostages liabilities, including liabilities that Biostage has assumed from us.

 

Third parties may continue to seek to hold us responsible for Biostage’s liabilities, including any of the liabilities that Biostage agreed to retain or assume in connection with the separation of the Biostage business from our businesses, and related spin-off distribution. On April 14, 2017, representatives for the estate of an individual plaintiff filed a wrongful death complaint with the Suffolk Superior Court, in the County of Suffolk, Massachusetts (the “Court”), against us and other defendants, including Biostage, as well as another third party. The complaint seeks payment for an unspecified amount of damages and alleges that the plaintiff sustained terminal injuries allegedly caused by products, including one synthetic trachea scaffold and two bioreactors, provided by certain of the named defendants and utilized in connection with surgeries performed by third parties in Europe in 2012 and 2013.

 

On September 15, 2021, Biostage’s products liability insurance carrier, which insures us as an additional insured and which had appointed defense counsel and had been defending both Biostage and us on this case, notified us and Biostage that it was denying coverage under the applicable policy for the lawsuit and would no longer be providing a defense to us or Biostage with respect thereto, or covering related legal expenses incurred after September 30, 2021. The insurance carrier also filed a corresponding complaint for declaratory judgment with the Court asking the Court to declare that said insurance provider is not required to defend, indemnify or provide coverage to us or Biostage with respect to the lawsuit.

 

On January 24, 2022, the Superior Court, Suffolk County, granted our and Biostage’s jointly filed motion for a preliminary injunction against the insurance carrier requiring that it continue to pay legal expenses incurred by Biostage and us in connection with the underlying lawsuit during the pendency of the insurance coverage lawsuit, as well as awarding reasonable attorneys’ fees and costs incurred by the parties in connection with seeking the preliminary injunction. The insurance carrier has filed a notice of appeal of the preliminary injunction.

 

We continue to believe that the insurance carrier’s grounds for denying coverage are without merit, and intend to vigorously defend against this complaint for declaratory judgment and the insurance carrier’s denial of the claim and related matters in order to, among other things, restore our rights to seek insurance coverage for any damages awarded in the lawsuit. However, notwithstanding the preliminary injunction, there can be no assurance that we and Biostage will prevail in the insurance coverage litigation. As such, other than what has been ordered in the preliminary injunction, it is unclear at this point the full extent to which our liability insurance coverage will reimburse us for all or any portion of any defense costs or damages incurred in connection with the underlying case. 

 

Additionally, while there can be no assurance of prevailing, we intend to defend the plaintiff’s claims against us in the underlying case vigorously. A trial date has been set for October 2022 and the parties are currently preparing for trial. If we lose on the merits and a jury awards damages, we do not know the exact amount of compensatory and, potentially, punitive damages that could be awarded, but the amounts could be substantial. Further, while Biostage has agreed to indemnify us for claims and losses relating to certain liabilities that it has assumed from us, including liabilities in connection with the sale of Biostage’s products and other liabilities related to the operation of Biostage’s business, we cannot be assured that Biostage will have the ability to indemnify us against the liabilities we may incur in this lawsuit, in particular due to Biostage’s overall financial condition. If Biostage is unable to satisfy its obligations under its indemnity to us and if the insurance carrier does not fund the defense of the case, we may have to fund the entire defense of the case and satisfy the liabilities in this lawsuit, which could have an adverse impact on our financial condition or cash flows.

 

 

 

 

Risks Related to Our Common Stock

 

If we raise additional funds through the sale of equity or convertible debt or equity-linked securities, existing percentages of ownership in our common stock will be reduced and these transactions may dilute the value of our outstanding common stock.

 

We may raise additional funds through the sale of equity or convertible debt or equity-linked securities to repay our existing indebtedness, implement our acquisition strategy, expand our operations and/or invest in new products. If we so raise additional funds through such sales, existing percentages of ownership in our common stock will be reduced and these transactions may dilute the value of our outstanding common stock. We may issue securities that have rights, preferences and privileges senior to our common stock. If we raise additional funds through collaborations or licensing arrangements, we may relinquish rights to certain of our technologies or products, or grant licenses to third parties on terms that are unfavorable.

 

Our stock price has fluctuated in the past and could experience substantial declines in the future.

 

The market price of our common stock has experienced significant fluctuations and may become volatile and could decline in the future, perhaps substantially, in response to various factors including, but not limited to:

 

 

·

volatility of the financial markets;

 

·

uncertainty regarding the prospects of the domestic and foreign economies;

 

·

technological innovations by competitors or in competing technologies;

 

·

revenues and operating results fluctuating or failing to meet the expectations of management, securities analysts, or investors in any quarter;

 

·

comments of securities analysts and mistakes by or misinterpretation of comments from analysts, downward revisions in securities analysts’ estimates or management guidance;

 

·

investment banks and securities analysts becoming subject to lawsuits that may adversely affect the perception of the market;

 

·

conditions or trends in the biotechnology and pharmaceutical industries;

 

·

announcements of significant acquisitions or financings or strategic partnerships;

 

·

non-compliance with the internal control standards pursuant to the Sarbanes-Oxley Act of 2002; and

 

·

a decrease in the demand for our common stock.

 

In addition, public stock markets have experienced extreme price and trading volatility. The stock market and the Nasdaq Global Market in general, and the biotechnology industry and small cap markets in particular, have experienced significant price and volume fluctuations that at times may have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry factors may further harm the market price of our common stock, regardless of our operating performance. In the past, securities class action litigation has often been instituted following periods of volatility in the market price of a company’s securities. A securities class action suit against us could result in substantial costs, potential liabilities and the diversion of management’s attention and resources.

 

General Risks

 

We are currently operating in a period of economic uncertainty and capital markets disruption, which has been significantly impacted by geopolitical instability due to the ongoing military conflict between Russia and Ukraine. Our business, financial condition and results of operations may be materially adversely affected by any negative impact on the global economy and capital markets resulting from the conflict in Ukraine or any other geopolitical tensions.

 

U.S. and global markets are experiencing volatility and disruption following the escalation of geopolitical tensions and the start of the military conflict between Russia and Ukraine. On February 24, 2022, a full-scale military invasion of Ukraine by Russian troops was reported. Although the length and impact of the ongoing military conflict is highly unpredictable, the conflict in Ukraine could lead to market disruptions, including significant volatility in commodity prices, credit and capital markets, as well as supply chain interruptions. We are continuing to monitor the situation in Ukraine and globally and assessing its potential impact on our business.

 

Additionally, Russia’s prior annexation of Crimea, recent recognition of two separatist republics in the Donetsk and Luhansk regions of Ukraine and subsequent military interventions in Ukraine have led to sanctions and other penalties being levied by the United States, European Union and other countries against Russia, Belarus, the Crimea Region of Ukraine, the so-called Donetsk People’s Republic, and the so-called Luhansk People’s Republic, including agreement to remove certain Russian financial institutions from the Society for Worldwide Interbank Financial Telecommunication (“SWIFT”) payment system. Additional potential sanctions and penalties have also been proposed and/or threatened. Russian military actions and the resulting sanctions could adversely affect the global economy and financial markets and lead to instability and lack of liquidity in capital markets, potentially making it more difficult for us to obtain additional funds.

 

Any of the abovementioned factors could affect our business, prospects, financial condition, and operating results. The extent and duration of the military action, sanctions and resulting market disruptions are impossible to predict, but could be substantial. Any such disruptions may also magnify the impact of other risks described in this Annual Report on Form 10-K.

 

 

 

The COVID-19 outbreak has significantly impact worldwide economic conditions and has negatively impacted our business, financial condition and results of operations.

 

The ongoing global outbreak of COVID-19 has caused disruptions to our business and has had a negative impact on our operations to date. Since the global outbreak of COVID-19, many of our customers, particularly academic research institutions, have reduced laboratory work which has negatively impacted, and will continue to negatively impact, our sales. While many of our customers, including academic labs, have reopened, a significant number of them remained closed or at significantly lower capacity levels through during 2021. Additionally, to ensure business continuity while maintaining a safe environment for employees aligned with guidance from government and health organizations, we transitioned a significant portion of our workforce to work-from-home while implementing social distancing requirements and other measures to allow manufacturing and other personnel essential to production to continue work within the Company’s facilities. Business travel continues to be significantly reduced. While a portion of our workforce has returned to in-office work and travel is less restricted, we continue to have restrictions which represent disruptions which can impact productivity including sales and marketing activities. Accordingly, these conditions in addition to the overall impact on the global economy could continue to have a negative impact our results of operations and cash flows.

 

Disruptions to the global supply chain have adversely affected our financial results and cash flows.

 

The global supply chain experienced significant disruptions during 2021 as a result of electronic component and labor shortages and other macroeconomic factors that have emerged since the onset of the COVID-19 pandemic. As a result of these disruptions, we have experienced delays in supplier deliveries, extended lead times, and increased cost of freight, purchased materials and manufacturing labor costs. These disruptions have delayed and may continue to delay the timing of some customer orders and expected deliveries of our products. We believe that these supply chain trends will continue in 2022. If the impacts of the supply chain disruptions are more severe than we expect, it could result in longer lead times and further increased costs, all of which could materially adversely affect our business, financial condition and results of operations.

 

If we incur higher costs as a result of trade policies, treaties, government regulations or tariffs, we may become less profitable.

 

There continues to be uncertainty about the relationship between the United States and foreign countries, including with respect to trade policies, treaties, government regulations and tariffs. We are unable to predict whether or when tariffs will be imposed or the impact of any such future tariff increases.

 

We may be the subject of lawsuits from counterparties to acquisitions and divestitures, including an acquiring company or its stockholders, an acquired companys previous stockholders, a divested companys stockholders or our current stockholders.

 

We may be the subject of lawsuits from either an acquiring company or its stockholders, an acquired company’s previous stockholders, a divested company’s stockholders or our current stockholders. Such lawsuits could result from the actions of the acquisition or divestiture target prior to the date of the acquisition or divestiture, from the acquisition or divestiture transaction itself or from actions after the acquisition or divestiture. Defending potential lawsuits could cost us significant expense and detract management’s attention from the operation of the business. Additionally, these lawsuits could result in the cancellation of or the inability to renew certain insurance coverage that would be necessary to protect our assets.

 

Rising commodity and precious metals costs could adversely impact our profitability.

 

Raw material commodities such as resins, and precious metal commodities such as platinum are subject to wide price variations. Increases in the costs of these commodities and the costs of energy, transportation and other necessary services may adversely affect our profit margins if we are unable to pass along any higher costs in the form of price increases or otherwise achieve cost efficiencies such as in manufacturing and distribution.

 

Provisions of Delaware law, or of our charter and bylaws may make a takeover more difficult, which could cause our stock price to decline.

 

Provisions in our certificate of incorporation and bylaws and in the Delaware corporate law may make it difficult and expensive for a third party to pursue a tender offer, change in control or takeover attempt, which is opposed by management and the board of directors. Public stockholders who might desire to participate in such a transaction may not have an opportunity to do so. We have a staggered board of directors that makes it difficult for stockholders to change the composition of the board of directors in any one year. These anti-takeover provisions could substantially impede the ability of public stockholders to change our management and board of directors. Such provisions may also limit the price that investors might be willing to pay for shares of our common stock in the future.

 

 

Item 1B.

Unresolved Staff Comments.

 

None.

 

Item 2.

Properties.

 

Our facilities perform manufacturing, research and development, sales and marketing, and administration functions. As of December 31, 2021, we leased the following principal facilities: 

 

       

Approximate

   

Location

 

Description of Facility

 

Square Footage

 

Expiration

Holliston, Massachusetts

 

Manufacturing facility and corporate headquarters

 

83,000

 

2024

New Brighton, Minnesota

 

Manufacturing facility

 

73,000

 

2030

Reutlingen, Germany

 

Manufacturing facility

 

23,000

 

2024

Barcelona, Spain

 

Manufacturing facility

 

16,000

 

2022-2023

March-Hugstetten, Germany

 

Manufacturing facility

 

11,000

 

2024

 

We also lease additional facilities in Cambridge, England; Kista, Sweden; Shanghai, China; St. Augustin, Germany; and Montreal, Canada. We believe our current facilities are adequate for our needs for the foreseeable future.

 

Item 3.

Legal Proceedings.

 

For information related to legal proceedings, see the discussion in Note 14 to the Consolidated Financial Statements included in “Part IV, Item 15. Exhibits, Financial Statement Schedules” of this report, which information is incorporated by reference into this Item 3.

 

Item 4.

Mine Safety Disclosures

 

Not Applicable.

 

PART II

 

Item 5.

Market for Registrants Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

 

Market Information

 

Our common stock has been quoted on the Nasdaq Global Market since our initial public offering on December 7, 2000, and trades under the symbol “HBIO.”

 

Stockholders

 

There were 94 holders of record of our common stock as of March 4, 2022. The number of record holders was determined from the records of our transfer agent and does not include beneficial owners of our common stock whose shares are held in the names of various security brokers, dealers, and registered clearing agencies.

 

Dividend Policy

 

We have never declared or paid cash dividends on our common stock in the past and do not intend to pay cash dividends on our common stock in the foreseeable future. Any future determination to pay cash dividends will be at the discretion of our Board of Directors and will depend on our financial condition, results of operations, capital requirements and other factors our Board of Directors deems relevant.

 

Item 6.

[Reserved]

 

 

 

Item 7.

Managements Discussion and Analysis of Financial Condition and Results of Operations.

 

Forward-Looking Statements

 

The following section of this Annual Report on Form 10-K contains statements that are not statements of historical fact and are forward-looking statements within the meaning of federal securities laws. These statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements. These statements reflect our current views with respect to future events and are based on assumptions and subject to risks and uncertainties. Factors that may cause our actual results to differ materially from those in the forward-looking statements include those factors described in “Item 1A. Risk Factors” in this Annual Report on Form 10-K. You should carefully review all of these factors, as well as the comprehensive discussion of forward-looking statements on page 1 of this Annual Report on Form 10-K.

 

Overview

 

Harvard Bioscience is a leading developer, manufacturer and seller of technologies, products and services that enable fundamental research, discovery, and preclinical testing for drug development. Our customers range from renowned academic institutions and government laboratories to the world’s leading pharmaceutical, biotechnology and contract research organizations. With operations in North America, Europe, and China, we sell through a combination of direct and distribution channels to customers around the world.

 

Recent Developments

 

COVID-19         

 

The COVID-19 pandemic has had a negative impact on our operations since its onset in March 2020. While the Company has improved revenues and operations during 2021, a higher degree of volatility and uncertainty in the global economy has been observed during this period, and with it uncertainty around economic impacts. Since the global outbreak of COVID-19, many customers, particularly academic research institutions, have reduced laboratory work which has negatively impacted, and will continue to negatively impact, our sales. While many of our customers, including academic labs, have reopened, a significant number of them remained closed or at significantly lower capacity levels during 2021. Additionally, to ensure business continuity while maintaining a safe environment for employees aligned with guidance from government and health organizations, we transitioned a significant portion of our workforce to work-from-home while implementing social distancing requirements and other measures to allow manufacturing and other personnel essential to production to continue work within our facilities. Business travel was significantly reduced during this period. While a portion of the workforce has returned to in-office work and travel is less restricted, we continue to have restrictions which represent disruptions which can impact productivity including sales and marketing activities.

 

The global supply chain experienced significant disruptions during 2021 due to electronic component and labor shortages and other macroeconomic factors, which have emerged since the onset of the COVID-19 pandemic, leading to increased cost of freight, purchased materials and manufacturing labor costs, while also delaying customer shipments. We believe these supply chain trends will continue through 2022. These conditions in addition to the overall impact on the global economy have negatively impacted our results of operations and cash flows.

 

Revenues for the years ending December 31, 2021 and 2020, were negatively impacted due to the conditions noted. If business interruptions resulting from COVID-19 were to be more prolonged or expanded in scope, our business, financial condition, results of operations and cash flows would be further negatively impacted. We will continue to actively monitor this situation and will implement actions necessary to maintain business continuity.

 

See Part I, Item 1. “Business–Our History and Strategy” of this report for a discussion of recent significant acquisitions, divestitures and other developments.

 

 

 

 

 

July 2019 Restructuring Plan

 

In December 2019, we implemented the July 2019 Restructuring Plan (the “Restructuring Plan”) to deliver significant cost savings beginning in 2020 and to support delivery of the strategic action plan we announced in September 2019. The Restructuring Plan included consolidation of our Connecticut manufacturing plant with our existing Massachusetts site, downsizing of operations in the United Kingdom and a reduction in force across the business equal to approximately 10% of our headcount. The Restructuring Plan is expected to deliver annualized run-rate savings of $4.0 million to $5.0 million. The original initiatives under the Restructuring Plan were completed in the second half of 2020.

 

We continued to execute the Restructuring Plan during the COVID-19 pandemic and expanded the scope of the restructuring by realigning our organizational structure to reduce management layers and accelerated our efforts to move to a leaner organization and operation. As a result of this expanded scope, we eliminated additional headcount during 2020, and in the first quarter of 2021, communicated to employees our plan to consolidate certain engineering operations and eliminate two small facilities in Europe.

 

We incurred cash outlays of $9.0 million as a result of the actions taken under the Restructuring Plan and incremental cost reduction actions taken and other business improvements. The Restructuring Plan generated significant cost savings while removing waste and inefficiency and improving our overall skillset in our workforce. A portion of these savings have been reinvested in sales, marketing and other areas to support profitable growth, as well as additional labor costs added in 2021 to address the global supply chain and other macroeconomic impacts discussed throughout this MD&A.

 

Selected Results of Operations

 

Year ended December 31, 2021 compared to year ended December 31, 2020

 

In the table below, we provide an overview of selected operating metrics.

 

   

Year Ended December 31,

 

(dollars in thousands)

 

2021

   

% of revenue

   

2020

   

% of revenue

 

Revenues

  $ 118,904             $ 102,100          

Gross profit

    67,652       56.9 %     58,041       56.8 %

Sales and marketing expenses

    24,642       20.7 %     19,916       19.5 %

General and administrative expenses

    24,305       20.4 %     23,509       23.0 %

Research and development expenses

    10,799       9.1 %     8,685       8.5 %

Amortization of intangible assets

    5,840       4.9 %     5,710       5.6 %

Interest expense

    1,540       1.3 %     4,831       4.7 %

Debt extinguishment and related costs

    -       0.0 %     1,876       1.8 %

Income tax expense

    148       0.1 %     518       0.5 %

 

 

 

Revenues

 

Revenues for the year ended December 31, 2021, were $118.9 million, an increase of approximately $16.8 million, or 16.5%, compared to revenues of $102.1 million for the year ended December 31, 2020. As a result of the COVID-19 pandemic, many customers, particularly academic research institutions, had been unable to maintain laboratory work resulting in a large number of academic labs were closed during 2020. Revenue improved significantly in 2021 due to academic labs reopening. We believe that academic lab activity was below pre-COVID levels for the majority of 2021, but activity was significantly higher than prior year. Revenue also increased due to improved sales of products from our Preclinical product family associated with improved sales processes, market growth in Asia, and product enhancements released in 2020.

 

Gross profit

 

Gross profit increased $9.7 million, or 16.6%, to $67.7 million for the year ended December 31, 2021, compared with $58.0 million for the year ended December 31, 2020, due primarily to the increase in revenue noted. Gross margin improved due to improved product mix and higher volume but was adversely impacted by higher supply chain, logistics and manufacturing labor costs . The global supply chain has experienced significant disruptions during 2021 due to electronic component and labor shortages and other macroeconomic factors, leading to the increased cost noted. We believe these supply chain trends will continue in 2022.

 

Sales and marketing expenses

 

Sales and marketing expenses increased $4.7 million, or 23.7%, to $24.6 million for the year ended December 31, 2021, compared to $19.9 million during the same period in 2020. The increase was primarily due to investments in new marketing and sales support personnel and related costs as more of our employees returned from part-time to full-time status and higher variable sales costs associated with the increase in sales as compared to the prior period.

 

General and administrative expenses

 

General and administrative expenses were $24.3 million for the year ended December 31, 2021, an increase of $0.8 million, or 3.4%, compared with $23.5 million for the year ended December 31, 2020. The increase was due to higher compensation costs as our employees returned from part-time to full-time status and higher stock-based compensation costs which were partially offset by lower restructuring and related initiative costs as compared to the prior period.

 

Research and development expenses

 

Research and development expenses were $10.8 million for the year ended December 31, 2021, an increase of $2.1 million, or 24.3%, compared with $8.7 million for the year ended December 31, 2020. The increase was due to higher compensation costs as our employees returned from part-time to full-time status and increased project related costs aligned with our organic growth initiatives noted.

 

Amortization of intangible assets

 

Amortization of intangible asset expenses was $5.8 million for the year ended December 31, 2021, compared to $5.7 million for the year ended December 31, 2020.

 

Interest expense

 

Interest expense was $1.5 million for the year ended December 31, 2021, a decrease of $3.3 million, or 68.1%, compared with $4.8 million for the year ended December 31, 2020. The decrease was primarily due to lower interest rates under our new Credit Agreement entered into on December 22, 2020.

 

Debt extinguishment and related costs

 

On December 22, 2020, we entered into the Credit Agreement which replaced our prior credit facility. In connection with our entry into the Credit Agreement, we paid $0.6 million in debt extinguishment costs, wrote off $0.8 million of unamortized debt issuance costs, and paid $0.5 million to terminate our interest rate swap agreements.

 

 

 

Income tax expense

 

Income tax expense for the year ended December 31, 2021 and 2020 was $0.1 million and $0.5 million, respectively. The effective tax rates for the year ended December 31, 2021 and 2020 were (106)% and (7)%, respectively. The difference between our effective tax rates in 2021 and 2020 compared to the U.S. statutory tax rate of 21% is primarily due to changes in valuation allowances associated with our assessment of the likelihood of the recoverability of our deferred tax assets. We currently have valuation allowances against substantially all of our net operating loss carryforwards and tax credit carryforwards.

 

Liquidity and Capital Resources

 

Our primary sources of liquidity are cash and cash equivalents, internally generated cash flow from operations and our revolving credit facility. Our expected cash outlays relate primarily to cash payments due under our Credit Agreement described below as well as capital expenditures, severance and other payments associated with ongoing restructuring and cost reduction initiatives.

 

On December 22, 2020, we entered into the Credit Agreement that provides for a term loan of $40.0 million and a $25.0 million senior revolving credit facility (including a $10.0 million sub-facility for the issuance of letters of credit and a $10.0 million swingline loan sub-facility). Our borrowings under the Credit Agreement mature on December 22, 2025.

 

The Credit Agreement replaced the prior credit facility which consisted of a revolving credit facility and a term loan and was scheduled to expire on January 31, 2023. In connection with entering into the Credit Agreement, we paid off the prior credit facility with borrowings under the Credit Agreement and incurred $1.9 million in fees and expenses.

 

As of December 31, 2021, we held cash and cash equivalents of $7.8 million, compared with $8.3 million at December 31, 2020. Borrowings outstanding was $49.4 million as of both December 31, 2021 and December 31, 2020. Total debt, net of cash and cash equivalents, was $41.6 million at December 31, 2021, compared to $41.1 million at December 31, 2020. As of December 31, 2021 and December 31, 2020, cash held by our foreign subsidiaries was $2.8 million and $2.5 million.

 

Condensed Consolidated Cash Flow Statements

 

   

Year Ended December 31,

 

(in thousands)

 

2021

   

2020

 

Cash provided by operating activities

  $ 1,262     $ 9,331  

Cash used in investing activities

    (1,345 )     (1,402 )

Cash used in financing activities

    (252 )     (7,967 )

Effect of exchange rate changes on cash

    (161 )     20  

Decrease in cash and cash equivalents

  $ (496 )   $ (18 )

 

Cash provided by operations was $1.3 million and $9.3 million for the year ended December 31, 2021 and 2020, respectively. Cash flow from operations for year ended December 31, 2021, was lower than the prior year period due to higher levels of working capital. During 2021 we experienced longer supplier lead times due to global supply chain disruptions as well as an overall increase in customer demand and orders. Accordingly, inventory purchasing has increased to ensure continuity of supply for order fulfillment. Also, accounts receivable has increased due to revenue growth. Cash flow from operations for the year ended December 31, 2020, was positively impacted by reductions in working capital due to lower revenue and management efforts to offset the initial significant negative impacts that the COVID-19 pandemic had on revenue.

 

Cash used in investing activities was $1.3 million and $1.4 million for the years ended December 31, 2021 and 2020, respectively, and consisted primarily of capital expenditures in manufacturing and information technology infrastructure.

 

Cash used in financing activities was $0.3 million for the year ended December 31, 2021. During this period, we made term loan installments payments under the Credit Agreement of $2.0 million, with net borrowings of $2.0 million under the revolving facility. We also received proceeds of $3.3 million from the exercise of stock options and employee stock purchases and paid $3.5 million for taxes related to net share settlement of equity awards.

 

 

 

 

Cash used in financing activities was $8.0 million for the year ended December 31, 2020. During this period, we made net payments to reduce total debt by $5.6 million. Prior to entering the Credit Agreement, we made payments under the prior credit facility of $11.1 million to reduce term loan borrowings, with net borrowings of $2.8 million under the revolving facility. At the closing of the Credit Agreement, we repaid in full the prior credit facility, which included $43.9 million of term loan borrowings and $2.8 million of outstanding revolver borrowings. Under the Credit Agreement, we borrowed $49.4 million, consisting of a $40.0 million term loan and $9.4 million drawn on the revolving loan. We paid $1.9 million of costs associated with the debt refinancing. We also received proceeds of $0.7 million from the exercise of stock options and employee stock purchases and paid $1.1 million for taxes related to net share settlement of equity awards.

 

Borrowing

 

On December 22, 2020, we entered into the Credit Agreement which provides for a term loan of $40.0 million and a $25.0 million senior revolving credit facility (including a $10.0 million sub-facility for the issuance of letters of credit and a $ 10.0 million swingline loan sub-facility). Obligations under the Credit Agreement are secured by substantially all of our assets and are guaranteed by certain of our direct, domestic wholly-owned subsidiaries. We are compliant with all covenants under the Credit Agreement as of December 31, 2021. Our borrowings under the Credit Agreement will mature on December 22, 2025. See Note 11 to the Consolidated Financial Statements for a detailed discussion regarding our Credit Agreement.

 

We had borrowings of $49.4 million outstanding as of both December 31, 2021 and December 31, 2020. Available borrowing capacity under the revolving line of credit was $13.6 million as of December 31, 2021. As of December 31, 2021 and 2020, the interest rate on our borrowings was 3.0% and 3.25%, respectively.

 

Based on our current operating plans, we expect that our available cash, cash generated from current operations and debt capacity will be sufficient to finance current operations, any costs associated with restructuring activities and capital expenditures for at least the next 12 months. This assessment includes consideration of our best estimates of the impact of the COVID-19 pandemic on our financial results described above. Our forecast of the period of time through which our financial resources will be adequate to support our operations is a forward-looking statement that involves risks and uncertainties, and actual results could vary as a result of a number of factors.

 

Impact of Foreign Currencies

 

Our international operations in some instances operate in a natural hedge as we sell our products in many countries and a substantial portion of our revenues, costs and expenses are denominated in foreign currencies, primarily the British pound, the euro, the Canadian dollar and the Swedish krona.

 

During the year ended December 31, 2021, changes in foreign currency exchange rates resulted in a favorable translation effect on our consolidated revenues and on our consolidated net loss. Changes in foreign currency exchange rates resulted in a favorable effect on revenues of approximately $1.7 million and an unfavorable effect on expenses of approximately $1.8 million.

 

The translation of foreign currency into U.S. dollars included as a component of comprehensive income during the year ended December 31, 2021 resulted in a loss of approximately $2.4 million, compared to a gain of $1.7 million for the year ended December 31, 2020.

 

In addition, the currency exchange rate fluctuations included as a component of net loss resulted in approximately $(0.1) million and $(0.5) million in currency loss during the year ended December 31, 2021 and 2020, respectively.

 

 

 

 

 

 

 

 

 

 

Recent Accounting Pronouncements

 

For information on recent accounting pronouncements impacting our business, see “Recent Accounting Pronouncements” included in Note 2 to the Consolidated Financial Statements included in “Part IV, Item 15. Exhibits, Financial Statement Schedules” of this report.

 

Critical Accounting Policies and Estimates

 

The 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 accounting principles generally accepted in the United States. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, investments, income taxes, litigation and other contingencies. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

 

We believe the following are the more significant judgments and estimates used in the preparation of our consolidated financial statements.

 

Intangible Assets

 

Intangible assets are comprised of existing technology, customer contracts and contractual relationships, and other definite-lived and indefinite-lived intangible assets. Identifiable intangible assets resulting from the acquisitions of entities accounted for using the purchase method of accounting are estimated by management based on the fair value of assets received. Identifiable definite-lived intangible assets are being amortized over the period of estimated benefit using the straight-line method and estimated useful lives ranging from four to fifteen years.

 

We amortize definite-lived assets over their estimated useful lives. We evaluate definite-lived and indefinite-lived assets for impairment whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. The carrying value is not recoverable if it exceeds the undiscounted cash flows resulting from the use of the asset and its eventual disposition. Our estimates of future cash flows attributable to our assets require significant judgment based on our historical and anticipated results and are subject to many factors. Factors we consider important which could trigger an impairment review include significant negative industry or economic trends, significant loss of clients, and significant changes in the manner of our use of the acquired assets or the strategy for our overall business.

 

When we determine that the carrying value of the assets may not be recoverable based upon the existence of one or more of the above indicators of impairment, we measure the potential impairment based on a projected discounted cash flow method using a discount rate determined by our management to be commensurate with the risk inherent in our current business model. An impairment loss is recognized only if the carrying amount of the asset is not recoverable and exceeds its fair value. Different assumptions and judgments could materially affect the calculation of the fair value of our assets.

 

Income Taxes and Valuation Allowance

 

We are subject to income taxes in the U.S. and numerous foreign jurisdictions. Our annual tax rate is based on income, statutory tax rates, tax reserve changes and tax planning opportunities available to us in the various jurisdictions in which we operate. Significant judgment is required in determining the annual tax rate and in evaluating our tax positions. We regularly assess the likelihood of tax adjustments in each of the tax jurisdictions in which we have operations and account for the related financial statement implications. We have established tax reserves that we believe are appropriate given the possibility of tax adjustments. Determining the appropriate level of tax reserves requires judgment regarding the uncertain application of tax laws. Reserves are adjusted when information becomes available or when an event occurs indicating a change in the reserve is appropriate. Changes in tax reserves could have a material impact on our financial condition or results of operations.

 

Significant judgment is also required in determining the amount of deferred tax assets that will ultimately be realized and corresponding deferred tax asset valuation allowance. When estimating the necessary valuation allowance, we consider all available evidence for each jurisdiction including historical operating results, estimates of future taxable income and the feasibility of ongoing tax planning strategies. If new information becomes available that would alter our estimate of the amount of deferred tax assets that will ultimately be realized, we adjust the valuation allowance through income tax expense. Changes in the deferred tax asset valuation allowance could have a material impact on our financial condition or results of operations.

 

 

 

Excess and Obsolete Inventory

 

Inventories are priced at the lower of cost (first-in, first-out method) or net realizable value. When necessary, the write-down of inventory to its net realizable value is recorded for obsolete or slow-moving inventory based on assumptions about future demand and marketability of products, the impact of new product introductions and specific identification of items, such as product discontinuance or engineering/material changes. In the future if these factors are less favorable than our projected expectations additional inventory write-downs may be required.

 

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk.

 

Not Applicable.

 

Item 8.

Financial Statements and Supplementary Data.

 

The information required by this item is contained in the financial statements referenced in “Part IV, Item 15. Exhibits, Financial Statement Schedules” of this report, which financial statements are appended to this report. An index of those financial statements is found on page F-1.

 

Item 9.

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

 

None.

 

Item 9A.

Controls and Procedures.

 

This Report includes the certifications of our Chief Executive Officer and Chief Financial Officer required by Rule 13a-14 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). See Exhibits 31.1 and 31.2. This Item 9A includes information concerning the controls and control evaluations referred to in those certifications.

 

(a)

Evaluation of Disclosure Controls and Procedures

 

Disclosure controls and procedures refer to controls and other procedures designed to ensure that information required to be disclosed in the reports we file or submit under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the rules and forms of the U.S. Securities and Exchange Commission. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in our reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding our required disclosure. In designing and evaluating our disclosure controls and procedures, our management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management was required to apply its judgment in evaluating and implementing possible controls and procedures.

 

We carried out an evaluation, under the supervision and with the participation our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered in this Report. Based upon the evaluation described above, our Chief Executive Officer and Chief Financial Officer have concluded that they believe that our disclosure controls and procedures were effective, as of December 31, 2021, in providing reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosures, and is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms.

 

 

 

 

 

(b)

Managements Report on Internal Control Over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act). Our internal control over financial reporting is a process designed by and under the supervision of our Chief Executive Officer and Chief Financial Officer and effected by our management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of consolidated financial statements for external purposes in accordance with generally accepted accounting principles. Our internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect transactions and dispositions of assets, (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of consolidated financial statements for external purposes in accordance with generally accepted accounting principles, (3) provide reasonable assurance that receipts and expenditures are being made only in accordance with authorizations of management and directors, and (4) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of assets that could have a material effect on the consolidated financial statements.

 

Because of inherent limitations, internal control over financial reporting may not prevent or detect misstatements. It is a process that involves human diligence and compliance and is therefore subject to human error and misjudgment. In general, evaluations of effectiveness for future periods are subject to risk as controls may become inadequate due to changes in conditions or the degree of compliance with key processes or procedures could deteriorate.

 

Our management evaluated the effectiveness of our internal control over financial reporting as of December 31, 2021 using the criteria set forth in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). As a result of that evaluation, management has concluded that our internal control over financial reporting was effective as of December 31, 2021.

 

The effectiveness of our internal control over financial reporting as of December 31, 2021 has also been audited by Grant Thornton LLP, our independent registered public accounting firm, as stated in their report, which is included below in Item 9A(e).

 

(c)

Changes in Internal Controls Over Financial Reporting

 

There has been no change in the Company's internal control over financial reporting as of December 31, 2021, that has materially affected, or is reasonably likely to materially affect, the Company's internal control over financial reporting. We continue to monitor the impact of the COVID-19 pandemic and, despite many of our employees working remotely, have not experienced any changes that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

(d)

Inherent Limitations on Effectiveness of Controls

 

The design of any system of control is based upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated objectives under all future events, no matter how remote, that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may not deteriorate. Because of their inherent limitations, systems of control may not prevent or detect all misstatements. Accordingly, even effective systems of control can provide only reasonable assurance of achieving their control objectives.

 

 

 

 

 

 

 

 

(e)

Report of Independent Registered Public Accounting Firm

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

Board of Directors and Shareholders

Harvard Bioscience, Inc.

 

Opinion on internal control over financial reporting

 

We have audited the internal control over financial reporting of Harvard Bioscience, Inc. (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2021, based on criteria established in the 2013 Internal ControlIntegrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on criteria established in the 2013 Internal ControlIntegrated Framework issued by COSO.

 

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

 

Basis for opinion

 

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

 

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

 

Definition and limitations of internal control over financial reporting

 

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

 

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

 

/s/ GRANT THORNTON LLP

 

Boston, Massachusetts

March 11, 2022

 

 

 

 

Item 9B.

Other Information.

 

None.

 

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.

 

Not applicable.

 

PART III

 

Item 10.

Directors, Executive Officers and Corporate Governance.

 

Incorporated by reference to our definitive Proxy Statement to be filed pursuant to Regulation 14A under the Exchange Act, in connection with our 2022 Annual Meeting of Stockholders.

 

 

Item 11.

Executive Compensation.

 

Incorporated by reference to our definitive Proxy Statement to be filed pursuant to Regulation 14A under the Exchange Act in connection with our 2022 Annual Meeting of Stockholders.

 

 

Item 12.

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

 

Incorporated by reference to our definitive Proxy Statement to be filed pursuant to Regulation 14A under the Exchange Act in connection with our 2022 Annual Meeting of Stockholders.

 

 

Item 13.

Certain Relationships and Related Transactions, and Director Independence.

 

Incorporated by reference to our definitive Proxy Statement to be filed pursuant to Regulation 14A under the Exchange Act in connection with our 2022 Annual Meeting of Stockholders.

 

 

Item 14.

Principal Accounting Fees and Services.

 

Incorporated by reference to our definitive Proxy Statement to be filed pursuant to Regulation 14A under the Exchange Act in connection with our 2022 Annual Meeting of Stockholders.

 

 

PART IV

 

Item 15.

Exhibits, Financial Statement Schedules.

 

The following documents are filed as part of this Annual Report on Form 10-K or incorporated by reference as indicated:

 

(a)    Financial Statements, Schedules, and Exhibits. We have listed our consolidated financial statements filed as part of this annual report in the index to consolidated financial statements on page F-1.

 

(b)    Exhibits. We have listed the exhibits filed as part of this annual report in the accompanying exhibit index, which follows the signature page to this annual report

 

(c)    Financial Statement Schedules. We have omitted all financial statement schedules because they are not applicable or not required or because we have included the necessary information in our consolidated financial statements or related notes.

 

Item 16.

Form 10-K Summary.

 

None.

 

 

 

 

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

HARVARD BIOSCIENCE, INC.

 

 

 

Page

   

Report of Independent Registered Public Accounting Firm (PCAOB ID Number 248)

F-2
   

Consolidated Balance Sheets as of December 31, 2021 and 2020

F-3
   

Consolidated Statements of Operations for the years ended December 31, 2021 and 2020

F-4
   

Consolidated Statements of Comprehensive Income (Loss) for the years ended December 31, 2021 and 2020

F-5
   

Consolidated Statements of Stockholders’ Equity for the years ended December 31, 2021 and 2020

F-6
   

Consolidated Statements of Cash Flows for the years ended December 31, 2021 and 2020

F-7
   

Notes to Consolidated Financial Statements

F-8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

Board of Directors and Shareholders

Harvard Bioscience Inc.

 

Opinion on the financial statements

We have audited the accompanying consolidated balance sheets of Harvard Bioscience Inc. (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2021 and 2020, the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity, and cash flows for each of the two years in the period ended December 31, 2021, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the two years in the period ended December 31, 2021, in conformity with accounting principles generally accepted in the United States of America.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company’s internal control over financial reporting as of December 31, 2021, based on criteria established in the 2013 Internal ControlIntegrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”), and our report dated March 11, 2022 expressed an unqualified opinion.

 

Basis for opinion

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

 

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

 

Critical audit matters

Critical audit matters are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. We determined that there are no critical audit matters.

 

/s/ GRANT THORNTON LLP

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

 

Boston, Massachusetts

March 11, 2022

 

 

 

 

 

 

 

 

 

 

HARVARD BIOSCIENCE, INC.

CONSOLIDATED BALANCE SHEETS

(In thousands, except share and per share data)

 

  

December 31,

 
  

2021

  

2020

 

Assets

        

Current assets:

        

Cash and cash equivalents

 $7,821  $8,317 

Accounts receivable, net

  21,834   17,766 

Inventories

  27,587   22,262 

Other current assets

  4,341   3,355 

Total current assets

  61,583   51,700 

Property, plant and equipment, net

  3,415   3,960 

Operating lease right-of-use assets

  6,897   7,761 

Goodwill

  57,689   58,590 

Intangible assets, net

  27,385   33,151 

Other long-term assets

  5,375   1,092 

Total assets

 $162,344  $156,254 

Liabilities and Stockholders' Equity

        

Current liabilities:

        

Current portion of long-term debt

 $3,235  $1,721 

Current portion of operating lease liabilities

  2,142   2,111 

Accounts payable

  4,911   5,972 

Deferred revenue

  4,266   3,771 

Other current liabilities

  10,762   7,478 

Total current liabilities

  25,316   21,053 

Long-term debt

  45,095   46,286 

Deferred income tax liabilities

  1,558   1,899 

Operating lease liabilities

  6,488   7,481 

Other long-term liabilities

  486   2,854 

Total liabilities

  78,943   79,573 

Commitments and contingencies - Note 14

          

Stockholders' equity:

        

Preferred stock, par value $0.01 per share, 5,000,000 shares authorized

  -   - 

Common stock, par value $0.01 per share, 80,000,000 shares authorized: 41,142,876 shares issued and outstanding at December 31, 2021; 47,152,587 shares issued and 39,407,080 shares outstanding at December 31, 2020

  452   444 

Additional paid-in-capital

  225,650   232,357 

Accumulated deficit

  (132,674)  (132,386)

Accumulated other comprehensive loss

  (10,027)  (13,066)

Treasury stock at cost, -0- and 7,745,507 common shares, respectively

  -   (10,668)

Total stockholders' equity

  83,401   76,681 

Total liabilities and stockholders' equity

 $162,344  $156,254 

 

 

See accompanying notes to consolidated financial statements.

 

 

 

HARVARD BIOSCIENCE, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except per share data)

 

   

Year Ended December 31,

 
   

2021

   

2020

 
                 

Revenues

  $ 118,904     $ 102,100  

Cost of revenues

    51,252       44,059  

Gross profit

    67,652       58,041  
                 

Sales and marketing expenses

    24,642       19,916  

General and administrative expenses

    24,305       23,509  

Research and development expenses

    10,799       8,685  

Amortization of intangible assets

    5,840       5,710  

Total operating expenses

    65,586       57,820  
                 

Operating income

    2,066       221  
                 

Other expense:

               

Interest expense

    (1,540 )     (4,831 )

Debt extinguishment and related costs

    -       (1,876 )

Other, net

    (666 )     (806 )

Total other expense

    (2,206 )     (7,513 )
                 

Loss before income taxes

    (140 )     (7,292 )

Income tax expense

    148       518  

Net loss

  $ (288 )   $ (7,810 )
                 

Loss per share:

               

Basic and diluted loss per common share

  $ (0.01 )   $ (0.20 )
                 

Weighted-average common shares:

               

Basic and diluted

    40,343       38,640  

 

 

See accompanying notes to consolidated financial statements.

 

 

 

 

HARVARD BIOSCIENCE, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(In thousands)

 

  

Year Ended December 31,

 
  

2021

  

2020

 
         

Net loss

 $(288) $(7,810)

Other comprehensive (loss) income:

        

Foreign currency translation adjustments

  (2,353)  1,700 

Derivatives qualifying as hedges:

        

Loss on derivative instruments designated and qualifying as cash flow hedges

  -   (206)

Amounts reclassified from accumulated other comprehensive loss to net loss

  -   809 

Derivatives qualifying as hedges

  -   603 

Defined benefit pension plans, net of tax

        

Net gain (loss), net of tax expense of $1,160 and $ -0- , respectively

  4,946   (2,785)

Amounts reclassified from accumulated other comprehensive loss to net loss, net of tax expense of $105 and $-0- , respectively

  446   105 

Defined benefit pension plans, net of tax

  5,392   (2,680)

Other comprehensive income (loss)

  3,039   (377)

Comprehensive income (loss)

 $2,751  $(8,187)

 

 

 

 

 

 

 

 

 

 

See accompanying notes to consolidated financial statements.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HARVARD BIOSCIENCE, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY

(In thousands)

 

                                   

Accumulated

                 
   

Number

           

Additional

           

Other

           

Total

 
   

of Shares

   

Common

   

Paid-in

   

Accumulated

   

Comprehensive

   

Treasury

   

Stockholders

 
   

Issued

   

Stock

   

Capital

   

Deficit

   

Loss

   

Stock

   

Equity

 

Balance at December 31, 2019

    45,934     $ 438     $ 229,189     $ (124,576 )   $ (12,689 )   $ (10,668 )   $ 81,694  

Stock option exercises

    254       4       318       -       -       -       322  

Stock purchase plan

    126       2       345       -       -       -       347  

Vesting of restricted stock units

    1,171       -       -       -       -       -       -  

Shares withheld for taxes

    (332 )     -       (1,142 )     -       -       -       (1,142 )

Stock compensation expense

    -       -       3,647       -       -       -       3,647  

Net loss

    -       -       -       (7,810 )     -       -       (7,810 )

Other comprehensive loss

    -       -       -       -       (377 )     -       (377 )

Balance at December 31, 2020

    47,153     $ 444     $ 232,357     $ (132,386 )   $ (13,066 )   $ (10,668 )   $ 76,681  

Retirement of treasury stock

    (7,746 )     -       (10,668 )     -       -       10,668       -  

Stock option exercises

    580       8       2,869       -       -       -       2,877  

Stock purchase plan

    96       -       437       -       -       -       437  

Vesting of restricted stock units

    1,571       -       -       -       -       -       -  

Shares withheld for taxes

    (511 )     -       (3,514 )     -       -       -       (3,514 )

Stock compensation expense

    -       -       4,169       -       -       -       4,169  

Net loss

    -       -       -       (288 )     -       -       (288 )

Other comprehensive income

    -       -       -       -       3,039       -       3,039  

Balance at December 31, 2021

    41,143     $ 452     $ 225,650     $ (132,674 )   $ (10,027 )   $ -     $ 83,401  

 

 

See accompanying notes to consolidated financial statements.

 

 

 

 

 

 

 

 

 

HARVARD BIOSCIENCE, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

 

  

Year Ended December 31,

 
  

2021

  

2020

 

Cash flows from operating activities:

        

Net loss

 $(288) $(7,810)

Adjustments to reconcile net loss to net cash provided by operating activities:

        

Depreciation

  1,781   1,922 

Amortization of intangible assets

  5,840   5,710 

Amortization of deferred financing costs

  280   393 

Write-off of unamortized deferred financing costs

  -   787 

Debt extinguishment costs

  -   599 

Stock-based compensation expense

  4,169   3,647 

Deferred income taxes and other

  (330)  (23)

Changes in operating assets and liabilities:

        

Accounts receivable

  (4,294)  3,105 

Inventories

  (5,861)  413 

Other assets

  (439)  293 

Accounts payable and accrued expenses

  2,454   1,491 

Deferred revenue

  505   (184)

Other liabilities

  (2,555)  (1,012)

Net cash provided by operating activities

  1,262   9,331 
         

Cash flows from investing activities:

        

Additions to property, plant and equipment

  (1,195)  (1,152)

Additions to intangible assets

  (150)  (250)

Net cash used in investing activities

  (1,345)  (1,402)
         

Cash flows from financing activities:

        

Proceeds from issuance of debt

  4,250   61,315 

Repayments of debt

  (4,200)  (66,912)

Debt issuance costs

  (102)  (1,298)

Debt extinguishment costs

  -   (599)

Proceeds from exercise of stock options

  3,314   669 

Taxes paid related to net share settlement of equity awards

  (3,514)  (1,142)

Net cash used in financing activities

  (252)  (7,967)
         

Effect of exchange rate changes on cash

  (161)  20 

Decrease in cash and cash equivalents

  (496)  (18)

Cash and cash equivalents at beginning of period

  8,317   8,335 

Cash and cash equivalents at end of period

 $7,821  $8,317 
         

Supplemental disclosures of cash flow information:

     

Cash paid for interest

 $1,577  $4,881 

Cash paid for income taxes, net of refunds

 $577  $416 

 

See accompanying notes to consolidated financial statements.

 

 

HARVARD BIOSCIENCE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

 
 

1.

Organization

 

Harvard Bioscience, Inc., a Delaware corporation, is a leading developer, manufacturer and seller of technologies, products and services that enable fundamental research, discovery, and preclinical testing for drug development. The Company’s products and services are sold globally to customers ranging from renowned academic institutions and government laboratories to the world’s leading pharmaceutical, biotechnology and contract research organizations. With operations in North America, Europe and China, the Company sells through a combination of direct and distribution channels to customers around the world.

 

Risks and Uncertainties

 

On March 11, 2020, the World Health Organization declared the outbreak of a novel coronavirus (COVID-19) as a pandemic. The COVID-19 pandemic has had a negative impact on the Company’s operations to date and the future impacts of the pandemic and any resulting economic impact are largely unknown and rapidly evolving. Since the global outbreak of COVID-19, many customers, particularly academic research institutions, have reduced laboratory work which has negatively impacted, and will continue to negatively impact, the Company’s sales. While many of the Company's customers, including academic labs, have reopened, a significant number of them remained closed or at significantly lower capacity levels during 2021. Additionally, to ensure business continuity while maintaining a safe environment for employees aligned with guidance from government and health organizations, the Company transitioned the majority of its workforce to work-from-home while implementing social distancing requirements and other measures in factories to allow manufacturing and other personnel essential to production to continue work within the Company’s facilities. Business travel was significantly reduced during this period. While a portion of the workforce has returned to in-office work and travel is less restricted, the Company continued to have restrictions which represent disruptions which can impact productivity including sales and marketing activities.

 

The global supply chain experienced significant disruptions during 2021 due to electronic component and labor shortages and other macroeconomic factors which have emerged since the onset of the COVID-19 pandemic, leading to increased cost of freight, purchased materials and manufacturing labor costs, while also delaying customer shipments. Accordingly, these conditions in addition to the overall impact on the global economy have negatively impacted results of operations and cash flows.

 

 
 

2.

Summary of Significant Accounting Policies

 

 

Principles of Consolidation

 

The consolidated financial statements include the accounts of Harvard Bioscience, Inc. and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

 

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States (“GAAP”) requires the use of management estimates. Such estimates include the determination and establishment of certain accruals and provisions, including those for inventory excess and obsolescence, income tax and reserves for bad debts. In addition, certain estimates are required in order to determine the value of assets and liabilities associated with acquisitions, as well as the Company’s defined benefit pension obligations. Estimates are also required to evaluate the value and recoverability of existing long-lived and intangible assets, including goodwill. On an ongoing basis, the Company reviews its estimates based upon currently available information. Actual results could differ materially from those estimates.

 

 

Cash and Cash Equivalents

 

The Company considers all highly liquid instruments with original maturities of three months or less to be cash equivalents. Cash and cash equivalents include cash on hand and amounts due from banks. The Company maintains a portion of its cash in bank deposits, which at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts. The Company does not believe it is exposed to any significant risk with respect to these accounts.

 

 
 

Allowance for Doubtful Accounts

 

The allowance for doubtful accounts reflects the Company’s best estimate of probable losses inherent in the accounts receivable balance. The Company determines the allowance based on considering factors such as historical experience, credit quality, known troubled accounts, historical experience, factors that may affect a customer’s ability to pay and other currently available evidence.

 

 

Inventories

 

The Company values its inventories at the lower of the actual cost to purchase (first-in, first-out method) and/or manufacture the inventories or the net realizable value of the inventories. The Company regularly reviews inventory quantities on hand and records a provision to write down excess and obsolete inventories to its estimated net realizable value if less than cost, based primarily on historical inventory usage and estimated forecast of product demand.

 

 

Property, Plant and Equipment

 

Property, plant and equipment are stated at cost and depreciated using the straight-line method over the estimated useful lives of the assets as follows:

 

Machinery and equipment (years)

3

-

10

Computer equipment and software (years)

3

-

7

Furniture and fixtures (years)

5

-

10

 

Property and equipment held under capital leases and leasehold improvements are amortized using the straight-line method over the shorter of the lease term or estimated useful life of the asset.

 

 

Leases

 

The Company accounts for its leases in accordance with ASC 842 Leases. The Company leases office space, manufacturing facilities, automobiles and equipment. The Company concludes on whether an arrangement is a lease at inception. This determination as to whether an arrangement contains a lease is based on an assessment as to whether a contract conveys the right to the Company to control the use of identified property, plant or equipment for period of time in exchange for consideration. Leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company recognizes these lease expenses on a straight-line basis over the lease term.

 

The Company has assessed its contracts and concluded that its leases consist of operating leases. Operating leases are included in operating lease right-of-use (ROU) assets, current portion of operating lease liabilities, and operating lease liabilities in the Company’s consolidated balance sheets.

 

ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company determines an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The incremental borrowing rate represents a significant judgment that is based on an analysis of the Company’s credit rating, country risk, treasury and corporate bond yields, as well as comparison to the Company’s borrowing rate on its most recent loan. The Company uses the implicit rate when readily determinable. The Company has lease agreements with lease and non-lease components, which are generally accounted for separately.

 

 

 

 

 

 
 

Income Taxes

 

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to be applied to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

 

The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is more than 50% likely of being realized. Changes in recognition are reflected in the period in which the judgement occurs.

 

The Company’s policy is to account for Global Intangible Low-Taxed income (GILTI) as a period cost.

 

 

Foreign Currency Translation

 

The functional currency of the Company’s foreign subsidiaries is generally their local currency. All assets and liabilities of its foreign subsidiaries are translated at exchange rates in effect at period-end. Income and expenses are translated at rates which approximate those in effect on the transaction dates. The resulting translation adjustment is recorded as a separate component of stockholders’ equity in accumulated other comprehensive (loss) income (“AOCI”) in the consolidated balance sheets. Gains and losses resulting from foreign currency transactions are included in net (loss) income.

 

 

Earnings per Share

 

Basic earnings per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the periods presented. The computation of diluted earnings per share is similar to the computation of basic earnings per share, except that the denominator is increased for the assumed exercise of dilutive options and other potentially dilutive securities using the treasury stock method unless the effect is antidilutive.

 

 

Comprehensive (Loss) Income

 

In accordance with ASC 220, the Company reports all changes in equity during a period, resulting from net (loss) income and transactions from non-owner sources, in a financial statement in the period in which they are recognized. The Company discloses comprehensive (loss) income, which encompasses net (loss) income, foreign currency translation adjustments, gains and losses on derivatives, the underfunded status of its pension plans, and pension minimum additional liability adjustments, net of tax, in the consolidated statements of comprehensive (loss) income.

 

 

Revenue Recognition

 

Nature of contracts and customers

 

The Company’s contracts are primarily of short duration and are mostly based on the receipt and fulfilment of purchase orders. The purchase orders are binding and include pricing and all other relevant terms and conditions.

 

The Company’s customers are primarily research scientists at pharmaceutical and biotechnology companies, universities, hospitals, government laboratories, including the United States National Institutes of Health (NIH) and contract research organizations. The Company also has global and regional distribution partners, and original equipment manufacturer (OEM) customers who incorporate its products into their products under their own brands.

 

Performance obligations

 

The Company’s performance obligations under its revenue contracts consist of its instruments, equipment, accessories, services, maintenance and extended warranties. Equipment also includes software that functions together with the tangible equipment to deliver its essential functionality. Contracts with customers may contain multiple promises such as delivery of hardware, software, professional services or post-contract support services. These promises are accounted for as separate performance obligations if they are distinct. For contracts with customers that contain multiple performance obligations, the transaction price is allocated to the separate performance obligations based on estimated relative standalone selling price, which does not materially differ from the stated price in the contract. In general, the Company’s list prices are indicative of standalone selling price.

 

 

 

Instruments, equipment and accessories consist of a range of products that are used in life sciences research. Revenues from the sales of these items are recognized when transfer of control of these products to the customer occurs. Transfer of control occurs when the Company has a right to payment, and the customer has legal title to the asset and the customer or their selected carrier has possession, which is typically upon shipment. Sales on these items are therefore generally recognized at a point in time.

 

The Company’s equipment revenue also includes the sale of wireless implantable monitors that are used for life science research purposes. The Company sells these wireless implantable monitors to pharmaceutical companies, contract research organizations and academic laboratories. In addition to sales generated from new and existing customers, these implantable devices are also sold under a program called the “exchange program.” Under this program, customers may return an implantable monitor to the Company after use, and if the returned monitor can be reprocessed and resold, they may, in exchange, purchase a replacement implantable monitor of the same model at a lower price than a new monitor. The implantable monitors that are returned by customers are reprocessed and made available for future sale. The initial sale of implantable monitors and subsequent sale of replacement implantable monitors are independent transactions. The Company has no obligation in connection with the initial sale to sell replacement implantable monitors at any future date under any fixed terms and may refuse returned implantable monitors that cannot be recovered or are obsolete. The Company has concluded that the offer to its customers that they may purchase a discounted product in the future is not a material right based on the applicable guidance within ASC 606.

 

Service revenue consists of installation, training, data analysis, and surgeries performed on research animals. Maintenance revenue consists of post-contract support provided in relation to software that is embedded within the equipment that is sold to the customer. The Company provides standard warranties that promise the customer that the product will work as promised. These standard warranties are not a separate performance obligation. Extended warranties relate to warranties that are separately priced, and purchased in addition to a standard warranty, and are therefore a separate performance obligation. The Company has made the judgment that the customer benefits as the Company performs over the period of the contract, and therefore revenues from service, maintenance and warranty contracts are recognized over time. The Company uses the input method to recognize revenue over time, based on time elapsed, which is generally on a straight-line basis over the service period. The period over which maintenance and warranty contracts is recognized is typically one year. The period over which service revenue is recognized is generally less than one month.

 

For sales for which transfer of control occurs upon shipment, the Company accounts for shipping and handling costs as fulfilment costs. As such, the Company records the amounts billed to the customer for shipping costs as revenue and the costs within cost of revenues upon shipment. For sales, for which control transfers to customers after shipment, the Company has elected to account for shipping and handling as activities to fulfill the promise to transfer the goods to the customer. The Company therefore accrues for the costs of shipping undelivered items in the period of shipment.

 

Revenues expected to be recognized related to remaining performance obligations are generally expected to be recognized in one year or less, as the majority of the Company's contracts have a term of less than one year.

 

Variable Consideration

 

The nature of the Company's contracts gives rise to certain types of variable consideration, including in limited cases volume and payment discounts. The Company analyzes sales that could include variable consideration and estimates the expected or most likely amount of revenue after returns, trade-ins, discounts, rebates, credits, and incentives. Product returns are estimated and accrued for, based on historical information. In making these estimates, the Company considers whether the amount of variable consideration is constrained and is included in revenue only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. Variable consideration, and its impact on the Company’s revenue recognition, was not material in any of the periods presented.

 

The Company’s payment terms are generally from zero to sixty days from the time of invoicing, which generally occurs at the time of shipment or prior to services being performed. Payment terms vary by the type of its customers and the products or services offered.

 

Sales taxes, value added taxes, and certain excise taxes collected from customers and remitted to governmental authorities are accounted for on a net basis and are therefore excluded from revenues.

 

 

 

 

Deferred revenue

 

The Company records deferred revenue when cash is collected from customers prior to satisfaction of the Company’s performance obligation to the customer. Deferred revenue consists of amounts deferred related to service contracts and revenue deferred as a result of payments received in advance from customers. Deferred revenue is generally expected to be recognized within one year.

 

The amounts included in deferred revenue from advanced payments relate to amounts that are prepaid for wireless implantable monitors under the exchange program. The Company has made the judgment that these payments do not represent a significant financing component as the customer can exercise their discretion as to when they can obtain the products that they have made a prepayment for.

 

Advanced payments received from customers are recorded as a liability, and revenue is recognized when the Company’s performance obligations are completed. Performance obligations are completed when the product is shipped or delivered to the customer, or at the end of the exchange program if goods are not acquired prior to the termination of the contract period.

 

Disaggregation of revenue

 

Refer to Note 12 for revenue disaggregated by type as well as further information about the deferred revenue balances and to Note 15 for revenue disaggregated by geographic region.

 

 

Valuation of Identifiable Intangible Assets Acquired in Business Combinations

 

The determination of the fair value of intangible assets, which represents a significant portion of the purchase price in the Company’s acquisitions, requires the use of significant judgment with regard to (i) the fair value; and (ii) whether such intangibles are amortizable or not amortizable and, if the former, the period and the method by which the intangibles asset will be amortized. The Company estimates the fair value of acquisition-related intangible assets principally based on projections of discounted cash flows that will arise from identifiable assets of acquired businesses. Amortizable intangible assets include existing technology, trade names, distribution agreements, customer relationships and patents, and are amortized on a straight-line basis over their estimated useful lives.

 

 

Goodwill and Other Intangible Assets

 

Goodwill and unamortizable intangible assets acquired in a business combination and determined to have an indefinite useful life are not amortized, but instead are tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired, in accordance with the provisions of ASC 350, “Intangibles—Goodwill and Other.”

 

For the purpose of its goodwill analysis, the Company has one reporting unit. The Company conducts its annual impairment analysis in the fourth quarter of the fiscal year and more frequently if there is an indicator of impairment. The Company assesses qualitative factors of the reporting unit to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying value. If the qualitative assessment indicates a potential impairment, a quantitative analysis is performed. The Company compares the fair value of the reporting unit with its carrying amount. The Company estimates fair value using under the income approach using the discounted cash flows model, which indicates the fair value of the reporting unit based on the present value of the cash flows that the Company expects the reporting unit to generate in the future. The Company's significant estimates in the discounted cash flows model include weighted average cost of capital, long-term rate of growth and profitability of the reporting unit’s business, and working capital effects. If the carrying amount of a reporting unit exceeds its fair value, goodwill is impaired, and the Company would recognize a loss equal to the excess. For indefinite-lived intangible assets if the carrying value exceeds the fair value of the asset, the Company would write down the indefinite-lived intangible asset to fair value. At December 31, 2021, the Company concluded that none of its goodwill was impaired.

 

The Company evaluates indefinite-lived intangible assets for impairment annually and when events occur, or circumstances change that may reduce the fair value of the asset below its carrying amount. Events or circumstances that might require an interim evaluation include unexpected adverse business conditions, economic factors, unanticipated technological changes or competitive activities, loss of key personnel and acts by governments and courts.

 

 

 

 

 
 

Impairment of Long-Lived Assets

 

The Company assesses recoverability of its long-lived assets that are held for use, such as property, plant and equipment and amortizable intangible assets in accordance with ASC 360, “Property, Plant and Equipment” when events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets or an asset group to be held and used is measured by a comparison of the carrying amount of an asset or asset group to estimated undiscounted future cash flows expected to be generated by the asset or the asset group. Cash flow projections are based on trends of historical performance and management’s estimate of future performance. If the carrying amount of the asset or asset group exceeds the estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset or asset group exceeds its estimated fair value. For the year ended December 31, 2021, the Company concluded that none of its long-lived assets were impaired.

 

 

Derivatives

 

The Company monitors interest rate risk attributable to both its outstanding and forecasted debt obligations and may use interest-rate-related derivative instruments to manage its exposure related to changes in interest rates on its variable-rate debt instruments. The Company does not enter into derivative instruments for any purpose other than cash flow hedging. The Company does not speculate using derivative instruments. The Company recognizes all derivative instruments as either assets or liabilities in the balance sheet at their respective fair values. For derivatives designated in hedging relationships, changes in the fair value are either offset through earnings against the change in fair value of the hedged item attributable to the risk being hedged or recognized in AOCI, to the extent the derivative is effective at offsetting the changes in cash flows being hedged until the hedged item affects earnings.

 

 

Fair Value of Financial Instruments

 

The carrying values of the Company’s cash and cash equivalents, trade accounts receivable and trade accounts payable and short-term debt approximate their fair values because of the short maturities of those instruments. The fair value of the Company’s long-term debt approximates its carrying value and is based on the amount of future cash flows associated with the debt discounted using current borrowing rates for similar debt instruments of comparable maturity.

 

Financial reporting standards define a fair value hierarchy that consists of three levels:

 

 

§

Level 1 includes instruments for which quoted prices in active markets for identical assets or liabilities accessible to the Company at the measurement date.

 

 

§

Level 2 includes instruments for which the valuations are based on quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable data for substantially the full term of the assets or liabilities.

 

 

§

Level 3 includes valuations based on inputs that are unobservable and significant to the overall fair value measurement.

 

 

Stock-based Compensation

 

The Company accounts for stock-based payment awards in accordance with the provisions of ASC 718, “Compensation—Stock Compensation”, which requires it to recognize compensation expense for all stock-based payment awards made to employees and directors including stock options, restricted stock units, and restricted stock units with a market condition issued under the Company’s 2021 Incentive Plan (the “2021 Incentive Plan”) and the Fourth Amended and Restated 2000 Stock Option and Incentive Plan (the “2000 Incentive Plan” and together with 2021 Incentive Plan, the “Incentive Plans”) as well as employee stock purchases (“employee stock purchases”) related to its Employee Stock Purchase Plan (as amended, the “ESPP”). The Company issues new shares from its registered but unissued stock pool to satisfy stock option exercises and vesting of the restricted stock units.

 

 

 

 

 

 

Stock-based compensation expense recognized is based on the value of the portion of stock-based payment awards that is ultimately expected to vest. The Company values stock-based payment awards, except restricted stock units at grant date using the Black-Scholes option-pricing model. The Company values restricted stock units with a market condition using a Monte-Carlo valuation simulation. The determination of fair value of stock-based payment awards on the date of grant using an option-pricing model or Monte-Carlo valuation simulation is affected by the Company’s stock price as well as assumptions regarding certain variables. These variables include, but are not limited to, the Company’s expected stock price volatility over the term of the awards and actual and projected stock option exercise behaviors.

 

The fair value of restricted stock units is based on the market price of the Company’s stock on the date of grant and are recorded as compensation expense on a straight-line basis over the applicable service period, which ranges from one to four years.

 

 

Recent Accounting Pronouncements

 

Accounting Pronouncements Adopted

 

In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (ASU 2019-12), which enhances and simplifies various aspects of the income tax accounting guidance related to intra-period tax allocation, interim period accounting for enacted changes in tax law, and the year-to-date loss limitation in interim period tax accounting. ASU 2019-12 also amends other aspects of the guidance to reduce complexity in certain areas. ASU 2019-12 was effective for the Company on January 1, 2021. The adoption of this accounting guidance did not have a material impact on the Company’s consolidated financial statements.

 

Accounting Pronouncements to be Adopted

 

In November 2021, the FASB issued ASU 2021-10, Government Assistance (Topic 832), Disclosures by Business Entities About Government Assistance (ASU 2021-10), which requires entities to provide disclosures on material government assistance transactions for annual reporting periods. The disclosures include information around the nature of the assistance, the related accounting policies used to account for government assistance, the effect of government assistance on the entity’s financial statements, and any significant terms and conditions of the agreements, including commitments and contingencies. The new standard impacts footnote disclosures and is effective for the Company’s December 31, 2022 annual financial statements. The Company is currently evaluating the potential impact of adopting ASU 2021-10 will have on its consolidated financial statements.

 

In January 2017, the FASB issued ASU 2017-04, IntangiblesGoodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (ASU 2017-04), which eliminates the performance of Step 2 from the goodwill impairment test. In performing its annual or interim impairment testing, an entity will instead compare the fair value of the reporting unit with its carrying amount and recognize any impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss. ASU 2017-04 is effective for the Company for fiscal years beginning after December 15, 2022. The Company is currently evaluating the potential impact of adopting ASU 2017-04 will have on its consolidated financial statements.

 

In September 2016, the FASB issued ASU No. 2016-13, Financial InstrumentsCredit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. The FASB issued several ASUs after ASU 2016-13 to clarify implementation guidance and to provide transition relief for certain entities. ASU 2016-13 is effective for the Company for fiscal years beginning after December 15, 2022, with early adoption permitted. The Company is currently evaluating the impact that adopting ASU 2016-13 and related amendments will have on its consolidated financial position, results of operations and cash flows.

 

 

 

 

 
 
 

3.

Accumulated Other Comprehensive Loss

 

Changes in the components of accumulated other comprehensive loss, net of tax, for the years ended December 31, 2021 and 2020, respectively, are as follows:

 

  

Foreign currency

  

Derivatives

         
  

translation

  

qualifying as

  

Defined benefit

     

(in thousands)

 

adjustments

  

hedges

  

pension plans

  

Total

 

Balance at December 31, 2019

 $(13,173) $(603) $1,087  $(12,689)

Other comprehensive income (loss) before reclassifications

  1,700   (206)  (2,785)  (1,291)

Amounts reclassified from AOCI

  -   809   105   914 

Net other comprehensive (loss) income

  1,700   603   (2,680)  (377)

Balance at December 31, 2020

 $(11,473) $-  $(1,593) $(13,066)

Other comprehensive income (loss) before reclassifications

  (2,353)  -   4,946   2,593 

Amounts reclassified from AOCI

  -   -   446   446 

Net other comprehensive (loss) income

  (2,353)  -   5,392   3,039 

Balance at December 31, 2021

 $(13,826) $-  $3,799  $(10,027)

 

 
 

4.

Goodwill and Intangible Assets

 

The change in the carrying amount of goodwill for the year ended December 31, 2021 and 2020 are as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Balance beginning of year

 $58,590  $57,381 

Effect of change in currency translation

  (901)  1,209 

Balance at end of year

 $57,689  $58,590 

 

Identifiable intangible assets at December 31, 2021 and 2020 consist of the following:

 

      

December 31,

 
      

2021

  

2020

 

(in thousands)

 

Average

      

Accumulated

          

Accumulated

     

Amortizable intangible assets:

 

Life*

  

Gross

  

Amortization

  

Net

  

Gross

  

Amortization

  

Net

 

Distribution agreements/customer relationships

  7.9  $17,689  $(8,675) $9,014  $18,237  $(7,746) $10,491 

Existing technology

  4.2   38,707   (23,962)  14,745   38,761   (20,674)  18,087 

Trade names and patents

  4.5   8,496   (5,108)  3,388   8,681   (4,362)  4,319 

Total amortizable intangible assets

     $64,892  $(37,745) $27,147  $65,679  $(32,782) $32,897 

Indefinite-lived intangible assets:

              238           254 

Total intangible assets

             $27,385          $33,151 

 

* Weighted average life in years as of December 31, 2021

 

 

 

 

 

 

 

Intangible asset amortization expense was $5.8 million and $5.7 million of the years ended December 31, 2021 and 2020, respectively. Estimated amortization expense of existing amortizable intangible assets for each of the five succeeding years and thereafter is as follows:

 

  

Amortization

 

Year Ending December 31,

 

Expense

 

(in thousands)

    

2022

 $5,766 

2023

  5,661 

2024

  5,359 

2025

  4,262 

2026

  2,452 

Thereafter

  3,647 

Total

 $27,147 

 

 
 

5.

Balance Sheet Information

 

The following tables provide details of selected balance sheet items as of the periods indicated:

 

Inventories:

 

December 31,

 

(in thousands)

 

2021

  

2020

 

Finished goods

 $5,646  $4,938 

Work in process

  3,410   3,513 

Raw materials

  18,531   13,811 

Total

 $27,587  $22,262 

 

Property, Plant and Equipment:

 

December 31,

 

(in thousands)

 

2021

  

2020

 

Machinery and equipment

 $7,698  $7,450 

Computer equipment and software

  6,269   9,114 

Leasehold improvements

  2,560   2,540 

Furniture and fixtures

  1,296   1,353 

Automobiles

  41   100 
   17,864   20,557 

Less: accumulated depreciation

  (14,449)  (16,597)

Property, plant and equipment, net

 $3,415  $3,960 

 

During the year ended December 31, 2021, the Company removed approximately $3.7 million of fully depreciated property and equipment from its fixed asset records.

 

Other Current Liabilities:

 

December 31,

 

(in thousands)

 

2021

  

2020

 

Compensation

 $6,048   3,715 

Professional fees

  480   432 

Warranty costs

  240   185 

Customer related costs

  2,265   1,093 

Accrued income taxes

  224   286 

Other

  1,505   1,767 

Total

 $10,762  $7,478 

 

 

 

 

 
 

6.

Restructuring and Other Exit Costs

 

On an ongoing basis, the Company reviews the global economy, the healthcare industry, and the markets in which it competes to identify operational efficiencies, enhance commercial capabilities and align its cost base and infrastructure with customer needs and its strategic plans. In order to realize these opportunities, the Company undertakes activities from time to time to transform its business. A portion of these transformation activities are considered restructuring costs under ASC 420 Exit or Disposal Cost Obligations and are discussed below.

 

During 2019, the Company initiated a restructuring program to improve operational efficiency and reduce costs which entailed consolidating and downsizing several sites and headcount reductions in Europe and North America. The Company incurred approximately $4.7 million of costs under this program which was completed in 2021.

 

The following table summarizes the activity for accrued restructuring liability for the years ended December 31, 2021 and 2020:

 

(in thousands)

 

Severance

  

Other

  

Total

 

Balance at December 31, 2019

 $364  $4  $368 

Restructuring and other exit costs

  1,625   408   2,033 

Non-cash charges

  -   (168)  (168)

Cash payments

  (1,719)  (226)  (1,945)

Balance at December 31, 2020

 $270  $18  $288 

Restructuring and other exit costs

  1,174   101   1,275 

Non-cash charges

  -   (46)  (46)

Cash payments

  (1,444)  (73)  (1,517)

Balance at December 31, 2021

 $-  $-  $- 

 

Substantially all of these restructuring costs have been included as a component of general and administrative expenses.

 

 
 

7.

Related Party Transactions

 

In connection with the 2014 acquisitions of Multi Channel Systems MCS GmbH (“MCS”), the Company entered into a facility lease agreement with the former principal owner of this company who became an employee of the Company at the time of the acquisition and subsequently retired in 2021. The MCS lease agreement expires on December 31, 2024. Pursuant to this lease agreement, the Company made rent payments of approximately $0.3 million for each of the years ended December 31, 2021 and 2020.

 

 
 

8.

Employee Benefit Plans

 

Employee Retirement Savings Plans

 

The Company sponsors various qualified employee retirement savings plans and makes discretionary contributions to match a certain portion of employee contributions. For the years ended December 31, 2021 and 2020, the Company contributed $1.0 million and $0.9 million, respectively, to these plans.

 

Employee Pension Plans

 

The Company’s subsidiary in the United Kingdom, Biochrom Limited maintains contributory, defined benefit pension plans for its employees. In 2014, these defined benefit pension plans were closed to new employees, as well as closed to the future accrual of benefits for existing employees. The provisions of ASC 715-20 require that the funded status of the pension plans be recognized in Company’s balance sheet. ASC 715-20 does not change the measurement or income statement recognition of these plans, although it does require that plan assets and benefit obligations be measured as of the balance sheet date. The Company has historically measured the plan assets and benefit obligations as of the balance sheet date.

 

 

 

 

The components of the Company’s net period benefit expense (credit) were as follows:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Interest cost

 $358  $391 

Expected return on plan assets

  (675)  (733)

Net amortization loss

  551   105 

Recognition of net loss due to settlements

  115   22 

Net periodic benefit cost (credit)

 $349  $(215)

 

The funded status of the Company’s defined benefit pension plans and the amount recognized in the consolidated balance sheets at December 31, 2021 and 2020 is as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Change in benefit obligation:

        

Balance at beginning of year

 $25,519  $20,027 

Interest cost

  358   391 

Actuarial (gain) loss

  (2,440)  4,814 

Settlements due to transfers paid

  (198)  (205)

Benefits paid

  (498)  (476)

Currency translation adjustment

  (179)  968 

Balance at end of year

 $22,562  $25,519 

 

Changes in the actuarial loss disclosed above are primarily the result of changes in the discount rate and inflation assumptions due to underlying market conditions.

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Change in fair value of plan assets:

        

Balance at beginning of year

 $23,926  $21,114 

Actual return on plan assets

  3,354   1,690 

Employer contributions

  1,042   901 

Settlement due to transfers paid

  (270)  (159)

Benefits paid

  (498)  (476)

Currency translation adjustment

  (302)  856 

Balance at end of year

 $27,252  $23,926 

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Benefit obligation

 $22,562  $25,519 

Fair value of plan assets

  27,252   23,926 

Net funded status

 $4,690  $(1,593)

 

The amounts recognized in the consolidated balance sheets consist of:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Other long term assets (liabilities)

 $4,690  $(1,593)

Deferred income tax liabilities

  (891)  - 

Recognized in accumulated other comprehensive loss

 $3,799  $(1,593)

 

 

 

The weighted average assumptions used in determining the net pension cost for these plans follows:

 

  

Year Ended December 31,

 
  

2021

  

2020

 

Discount rate

  1.8%  1.4%

Expected return on assets

  2.8%  3.4%

 

The discount rate assumptions used for pension accounting reflect the prevailing rates available on high-quality, fixed-income debt instruments with terms that match the average expected duration of the Company’s defined benefit pension plan obligations.

 

The Company’s mix of pension plan investments among asset classes also affects the long-term expected rate of return on plan assets. As of December 31, 2021, the Company’s actual asset mix approximated its target mix. Differences between actual and expected returns are recognized in the calculation of net periodic pension cost over the average remaining expected future working lifetime, which is approximately 8 years of active plan participants.

 

The fair value and asset allocations of the Company’s pension benefits as of December 31, 2021 and 2020 measurement dates were as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Asset category:

                

Equity securities

 $14,295   52% $12,047   50%

Debt securities

  4,720   17%  4,605   19%

Liability driven investment funds

  5,722   21%  5,168   22%

Cash and cash equivalents

  1,907   7%  1,860   8%

Other

  608   2%  246   1%

Total

 $27,252   100% $23,926   100%

 

Financial reporting standards define a fair value hierarchy that consists of three levels. The fair values of the plan assets by fair value hierarchy level as of December 31, 2021 and 2020, is as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Quoted Prices in Active Markets for Identical Assets (Level 1)

 $1,907  $1,860 

Significant Other Observable Inputs (Level 2)

  25,345   22,066 

Significant Other Unobservable Inputs (Level 3)

  -   - 

Total

 $27,252  $23,926 

 

Level 1 assets consist of cash and cash equivalents held in the pension plans. The Level 2 assets primarily consist of investments in private investment funds that are valued using the net asset values provided by the trust or fund, including an insurance contract. Although these funds are not traded in an active market with quoted prices, the investments underlying the net asset value are based on quoted prices.

 

The Company expects to contribute approximately $1.1 million to its pension plans during 2022. The benefits expected to be paid from the pension plans are $0.7 million in 2022, $0.8 million in 2023, $0.7 million in 2024, $0.9 million in 2025 and $1.0 million in 2026. The expected benefits to be paid in the five years from 2027 to 2031 are $4.8 million. The expected benefits are based on the same assumptions used to measure the Company’s benefit obligations at December 31, 2021.

 

 

 

 
 

9.

Leases

 

The Company has noncancelable operating leases for office space, manufacturing facilities, warehouse space, automobiles and equipment expiring at various dates through 2030.

 

The components of lease expense for the year ended December 31, 2021 and 2020 are as follows:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Operating lease cost

 $2,041  $2,153 

Short term lease cost

  196   175 

Sublease income

  (102)  (183)

Total lease cost

 $2,135  $2,145 

 

Supplemental cash flow information related to the Company’s operating leases was as follows:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Cash paid for amounts included in the measurement of lease liabilities:

 $2,365  $2,717 

Right of use assets obtained in exchange for lease obligations:

  524   455 

 

Supplemental balance sheet information related to the Company’s operating leases was as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Operating lease right-of use assets

 $6,897  $7,761 
         

Operating lease liabilities, current

 $2,142  $2,111 

Operating lease liabilities, long term

  6,488   7,481 

Total operating lease liabilities

 $8,630  $9,592 
         

Weighted average remaining lease term (in years)

  6.7   7.4 

Weighted average discount rate

  9.3%  9.3%

 

Future minimum lease payments for operating leases, with initial terms in excess of one year at December 31, 2021, are as follows:

 

(in thousands)

    

2022

 $2,142 

2023

  2,122 

2024

  1,768 

2025

  1,014 

2026

  980 

Thereafter

  3,869 

Total lease payments

  11,895 

Less interest

  (3,265)

Total operating lease liabilities

 $8,630 

 

 

 

 

 

 
 

10.

Capital Stock and Stock-Based Compensation

 

Retirement of Treasury Stock

 

In May 2021, the Company retired the 7,745,507 shares of common stock held by the Company as treasury shares and returned these shares to the status of authorized and unissued shares of common stock.

 

Preferred Stock

 

The Company’s Board of Directors has the authority to issue up to 5.0 million shares of preferred stock and to determine the price privileges and other terms of the shares. The Board of Directors may exercise this authority without any further approval of stockholders. As of December 31, 2021 and 2020, the Company had no preferred stock issued or outstanding.

 

Employee Stock Purchase Plan (ESPP)

 

Under the ESPP, participating employees can authorize the Company to withhold a portion of their base pay during consecutive six-month payment periods for the purchase of shares of the Company’s common stock. At the conclusion of the period, participating employees can purchase shares of the Company’s common stock at 85% of the lower of the fair market value of the Company’s common stock at the beginning or end of the period. Shares are issued under the ESPP for the six-month periods ending June 30 and December 31. There were 95,507 and 126,255 shares issued under the ESPP during the years ended December 31, 2021 and 2020, respectively. As of December 31, 2021, there were 96,834 shares available for issuance under the ESPP.

 

Equity Incentive Plans

 

During 2021, the Company’s Board of Directors and stockholders adopted the 2021 Incentive Plan which authorizes approximately 2.2 million additional shares available for grants to officers, employees, non-employee directors and other key persons of the Company and its subsidiaries. Approximately 2.1 million shares available under the prior plan were also made available for issuance under the 2021 Incentive Plan. As of December 31, 2021, there were approximately 4.1 million shares available for issuance under the 2021 Incentive Plan.

 

Restricted Stock Units with a Market Condition

 

The Company grants deferred stock awards of Market Condition RSUs (the “Market Condition RSUs”) to certain members of the Company’s management team. The vesting of the Market Condition RSUs is linked to the achievement of a relative total shareholder return of the Company’s common stock measured from the earlier of (i) the measurement period as set out in the award agreement or (ii) upon a change of control (measured relative to the Nasdaq Biotechnology or Russell 2000 index and based on a 20-day trading average price).

 

For Market Condition RSUs granted during the years ended December 31, 2021 and 2020, the total shareholder return of the Company’s common stock relative to the applicable index resulted in a positive performance factor adjustment and the issuance of 163,216 and 233,055 of additional awards during the year ended December 31, 2021 and 2020, respectively. Of the 860,155 Market Condition RSUs granted and subject to vesting as of December 31, 2021, there are 293,509 which remain subject to a relative total shareholder return measurement which can result in vesting rates ranging from -0-% to 150% of the target number.

 

Stock-Based Payment Awards

 

The Company accounts for stock-based payment awards in accordance with the provisions of FASB ASC 718, which requires it to recognize compensation expense for all stock-based payment awards made to employees and directors including stock options, restricted stock units, Market Condition RSUs and employee stock purchases related to the ESPP. The Company has elected as an accounting policy to account for forfeitures for service-based awards as they occur, with no adjustment for estimated forfeitures.

 

 

 

 

Stock option and restricted stock unit activity under the Company’s Incentive Plans for the years ended December 31, 2021 and 2020 were as follows:

 

  

Stock Options

  

Restricted Stock Units

  

Market Condition RSU's

 
      

Weighted

                 
  

Stock

  

Average

  

Restricted

      

Market

     
  

Options

  

Exercise

  

Stock Units

  

Grant Date

  

Condition RSU's

  

Grant Date

 
  

Outstanding

  

Price

  

Outstanding

  

Fair Value

  

Outstanding

  

Fair Value

 

Balance at December 31, 2019

  2,266,122  $3.93   1,590,450  $2.27   529,491  $1.67 

Granted

  894,154   2.61   1,027,486   2.75   332,622   2.98 

Exercised

  (253,853)  3.94   -   -   -   - 

Vested (RSUs)

  -   -   (930,985)  2.41   (240,205)  1.53 

Cancelled/Forfeited

  (269,084)  3.68   (126,490)  3.13   (41,932)  3.04 

Performance Factor Adjustment

  -   -   -   -   233,055   1.47 

Balance at December 31, 2020

  2,637,339   3.51   1,560,461  $2.44   813,031   2.12 

Granted

  -   -   820,831   4.74   293,509   4.61 

Exercised

  (579,968)  3.77   -   -   -   - 

Vested (RSUs)

  -   -   (1,167,473)  2.88   (403,422)  2.11 

Cancelled/Forfeited

  (652,555)  4.24   (72,655)  3.67   (6,179)  2.98 

Performance Factor Adjustment

  -   -   -   -   163,216   2.98 

Balance at December 31, 2021

  1,404,816  $3.10   1,141,164  $3.57   860,155  $3.13 

 

Earnings per share

 

Basic earnings per share is based upon net income divided by the number of weighted average common shares outstanding during the period. The calculation of diluted earnings per share assumes conversion of stock options, restricted stock units and Market Condition RSUs into common stock using the treasury method. The weighted average number of shares used to compute basic and diluted earnings per share consists of the following:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Basic

  40,343   38,640 

Dilutive effect of equity awards

  -   - 

Diluted

  40,343   38,640 

 

For the years ended December 30, 2021 and 2020, the Company excluded from the calculations of diluted earnings per share approximately 4.3 million shares and 5.0 million shares, respectively, of weighted average shares of underlying stock-based awards as the impact of including these potential shares would be anti-dilutive.

 

The following table summarizes outstanding and exercisable options as of December 31, 2021 (Aggregate Intrinsic Value, in thousands):

 

    

Options Outstanding

  

Options Exercisable

 
        

Weighted

              

Weighted

         
        

Average

  

Weighted

          

Average

  

Weighted

     

Range of

      

Remaining

  

Average

  

Aggregate

      

Remaining

  

Average

  

Aggregate

 

Exercise

  

Number

  

Contractual Life

  

Exercise

  

Intrinsic

  

Shares

  

Contractual Life

  

Exercise

  

Intrinsic

 

Price

  

Outstanding

  

in Years

  

Price

  

Value

  

Exercisable

  

in Years

  

Price

  

Value

 
                                   
$1.78 - 2.62   188,253   6.4  $2.08  $935   90,551   6.1  $2.09  $449 
 2.63 - 2.78   586,160   5.4   2.63   2,591   234,299   5.4   2.63   1,036 
 2.79 - 3.24   160,071   7.6   2.95   656   99,751   7.5   2.95   409 
 3.25 - 3.72   206,808   5.2   3.38   760   206,808   5.2   3.38   760 
 3.73 - 5.51   263,524   4.3   4.73   611   219,931   3.7   4.91   471 
$1.78 - 5.51   1,404,816   5.6  $3.10  $5,553   851,340   5.2  $3.38  $3,125 

 

 

 

 

The aggregate intrinsic value in the preceding table represents the total pre-tax intrinsic value, based on the Company’s closing stock price of $7.05 as of December 31, 2021, which would have been received by the option holders had all option holders exercised their options as of that date. The aggregate intrinsic value of options exercised was $1,310,765 and $92,162 for the years ended December 31, 2021 and 2020, respectively.

 

As of December 31, 2021, the total compensation costs related to unvested awards not yet recognized is $5.2 million and the weighted average period over which it is expected to be recognized is approximately 1.9 years.

 

Valuation and Expense Information under Stock-Based-Payment Accounting

 

Stock-based compensation expenses related to stock options, restricted stock units, Market Condition RSU’s and the ESPP for the years ended December 31, 2021 and 2020 was allocated as follows:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Cost of revenues

 $118  $65 

Sales and marketing expenses

  507   263 

General and administrative expenses

  3,416   3,122 

Research and development expenses

  128   197 

Total stock-based compensation expenses

 $4,169  $3,647 

 

The Company did not capitalize any stock-based compensation.

 

The weighted-average estimated fair value per share of stock options granted during the year ended December 31, 2020 was $1.21, using the Black-Scholes option-pricing model with the following weighted-average assumptions:

 

  

2020

 

Volatility

  58.3

%

Risk-free interest rate

  0.3

%

Expected holding period (in years)

  4.4 

Dividend Yield

  -

%

 

The weighted average estimated fair value per share of the Market Condition RSUs granted during the year ended December 31, 2021 and 2020 was $4.61 and $2.98, respectively, using a Monte-Carlo valuation simulation, with the following weighted-average assumptions:

 

  

2021

  

2020

 

Volatility

  65.1

%

  80.6

%

Risk-free interest rate

  0.3

%

  0.2

%

Correlation coefficient

  35.7

%

  31.5

%

Dividend yield

  -

%

  -

%

 

The Company used historical volatility to calculate the expected volatility. Historical volatility was determined by calculating the mean reversion of the daily adjusted closing stock price. The risk-free interest rate assumption is based upon observed U.S. Treasury bill interest rates (risk-free) appropriate for the term of the Company’s stock options. The expected holding period of stock options represents the period of time options are expected to be outstanding and were based on historical experience. The vesting period ranges from one to four years and the contractual life is ten years.

 

 

 

 

 

 
 

11.

Long Term Debt

 

As of December 31, 2021 and December 31, 2020, the Company’s borrowings were comprised of the following:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Long-term debt:

        

Term loan

 $38,000  $40,000 

Revolving line

  11,450   9,400 

Less unamortized deferred financing costs

  (1,120)  (1,393)

Total debt

  48,330   48,007 

Current portion of long-term debt

  (3,515)  (2,000)

Current unamortized deferred financing costs

  280   279 

Long-term debt

 $45,095  $46,286 

 

The aggregate amounts of debt maturing during the next five years are as follows:

 

(in thousands)

    

2022

 $3,515 

2023

  3,000 

2024

  4,000 

2025

  38,935 
  $49,450 

 

On December 22, 2020, the Company entered into a Credit Agreement (the “Credit Agreement”) with Citizens Bank, N.A., Wells Fargo Bank, National Association, and Silicon Valley Bank, (together, the “Lenders”). The Credit Agreement provides for a term loan of $40.0 million and a $25.0 million senior revolving credit facility (including a $10.0 million sub-facility for the issuance of letters of credit and a $10.0 million swingline loan sub-facility) (collectively, the “Credit Facility”). The Company’s obligations under the Credit Agreement are guaranteed by certain of the Company’s direct, domestic wholly-owned subsidiaries; none of the Company’s direct or indirect foreign subsidiaries has guaranteed the Credit Facility. The Company’s obligations under the Credit Agreement are secured by substantially all of the assets of Harvard Bioscience, Inc. and each guarantor (including all or a portion of the equity interests in certain of the Company’s domestic and foreign subsidiaries). The Credit Facility matures on December 22, 2025. Issuance costs of $1.3 million are amortized over the contractual term to maturity date on a straight-line basis, which approximates the effective interest method. As of December 31, 2021, available borrowing capacity under the revolving line of credit was $13.6 million.

 

The Credit Facility replaced the Company’s prior credit agreement which consisted of a revolving credit facility and a term loan that was scheduled to expire on January 31, 2023. On December 22, 2020, the Company paid the prior credit facility outstanding borrowing balance of $46.7 million, paid $0.6 million in debt extinguishment costs, and wrote off the remaining balance of its unamortized debt issuance cost which amounted to $0.8 million. The write-off of the unamortized debt issuance costs is included in the Other expense – debt extinguishment and related costs in the Consolidated Statements of Operations. The Company financed the payoff of the outstanding borrowings under the prior credit facility with borrowings under the Credit Agreement.

 

Borrowings under the Credit Facility will, at the option of the Company, bear interest at either (i) a rate per annum based on LIBOR for an interest period of one, two, three or six months, plus an applicable interest rate margin determined as provided in the Credit Agreement (a “LIBOR Loan”), or (ii) an alternative base rate plus an applicable interest rate margin, each as determined as provided in the Credit Agreement (an “ABR Loan”). LIBOR interest under the Credit Agreement is subject to applicable market rates and a floor of 0.50 %. The alternative base rate is based on the bank prime rate or the federal funds effective rate of the Federal Reserve Bank of New York and is subject to a floor of 1.0%. The applicable interest rate margin varies from 2.0% per annum to 3.25% per annum for LIBOR Loans, and from 1.5% per annum to 3.0% per annum for ABR Loans, in each case depending on the Company’s consolidated leverage ratio and is determined in accordance with a pricing grid set forth in the Credit Agreement (the “Pricing Grid”). Interest on LIBOR Loans is payable in arrears on the last day of each applicable interest period, and interest on ABR Loans is payable in arrears at the end of each calendar quarter. There are no prepayment penalties in the event the Company elects to prepay and terminate the Credit Facility prior to its scheduled maturity date, subject to LIBOR breakage and redeployment costs in certain circumstances. 

 

F- 24

 

Commencing on March 31, 2021, the outstanding term loans amortizes in equal quarterly installments equal to $0.5 million per quarter on such date and during each of the next three quarters thereafter, $0.75 million per quarter during the next eight quarters thereafter and $1.0 million per quarter thereafter, with a balloon payment at maturity. Furthermore, within ninety days after the end of the Company’s fiscal year ended December 31, 2021 and for each fiscal year thereafter, the term loans may be permanently reduced pursuant to certain mandatory prepayment events including an annual “excess cash flow sweep” of 50% of the consolidated excess cash flow, as defined in the agreement; provided that, in any fiscal year, any voluntary prepayments of the term loans shall be credited against the Company’s “excess cash flow” prepayment obligations on a dollar-for-dollar basis for such fiscal year. Amounts outstanding under the revolving credit facility can be repaid at any time but are due in full at maturity. As of December 31, 2021, the current portion of long-term debt includes an excess cash flow sweep of $0.5 million to be paid by March 31, 2022.

 

The Credit Agreement includes customary affirmative, negative, and financial covenants binding on the Company. The negative covenants limit the ability of the Company, among other things, to incur debt, incur liens, make investments, sell assets and pay dividends on its capital stock. The financial covenants include a maximum consolidated net leverage ratio and a minimum consolidated fixed charge coverage ratio. The Credit Agreement also includes customary events of default.

 

As of December 31, 2021 and 2020, the weighted effective interest rate on the Credit Agreement borrowings was 3.0% and 3.25%, respectively. The carrying value of the debt approximates fair value because the interest rate under the obligation approximates market rates of interest available to the Company for similar instruments.

 

On April 18, 2020, the Company entered into a promissory note with PNC Bank, National Association, which provided for a loan in the amount of $6.1 million (the “PPP Loan”) pursuant to the Paycheck Protection Program (the “PPP”) of the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) administered by the U.S. Small Business Administration (the “SBA”). On April 23, 2020, the SBA, in consultation with the U.S. Department of the Treasury issued guidance regarding consideration of alternate available sources of liquidity and its impact on qualification for PPP loans. The Company reassessed its business plans and liquidity available under its existing credit facility and elected to repay all PPP funds. The PPP Loan was repaid in full on May 4, 2020.

 

Derivatives

 

The Company monitors interest rate risk attributable to both its outstanding and forecasted debt obligations by the use of cash flow sensitivity analysis which estimates the expected impact of changes in interest rates on the Company’s future cash flows.

 

On January 31, 2018, the Company entered into an interest rate swap contract with a notional amount of $36.0 million and a termination date of January 1, 2023. This swap contract, which converted specific variable-rate debt into fixed-rate debt and fixed the LIBOR rate associated with a portion of the term loan under the Company’s prior credit facility at 2.72% was cancelled on December 22, 2020, in connection with the new Credit Agreement as described above. The Company paid $0.5 million to cancel its outstanding interest rate swap agreement with PNC Bank (notional value of $23.0 million). The cancellation amount represented the fair value of the contracts at the time and was recorded as debt extinguishment and related costs in the Consolidated Statements of Operations.

 

The Company structured this interest rate swap to be fully effective in accordance with ASC 815 “Derivatives and Hedging”, and therefore changes in the fair value of the swap offset the variability of cash flows associated with the variable-rate, long-term debt obligations and were reported in accumulated other comprehensive income (AOCI). These amounts subsequently were reclassified into interest expense as a yield adjustment of the hedged interest payments in the same period in which the related interest affects earnings.

 

 

 

The following table summarizes the effect of interest rate swap derivatives designated as cash flow hedging instruments and their classification within the consolidated financial statements for the year ended December 31, 2020:

 

   

Year Ended

 

(in thousands)

Location

 

December 31, 2020

 

Amount of loss recognized in OCI

Other comprehensive loss

 $(206)
      

Amount reclassified from AOCI into income

Interest expense

  319 
 

Debt extinguishment and related costs

  490 
    809 

Total

 $603 

 

 
 

12.

Revenues

 

The following table represents a disaggregation of revenue from contracts with customers for the years ended December 31, 2021 and 2020:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Instruments, equipment, software and accessories

 $114,115  $97,473 

Service, maintenance and warranty contracts

  4,789   4,627 

Total revenues

 $118,904  $102,100 

 

Deferred revenue

 

The following tables provide details of deferred revenue as of the periods indicated:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Service contracts

 $1,976  $1,629 

Customer advances

  2,290   2,142 

Total deferred revenue

 $4,266  $3,771 

 

During each of the years ended December 31, 2021 and 2020, the Company recognized revenue of $2.0 million from contract liabilities existing at December 31, 2020 and 2019.

 

Allowance for Doubtful Accounts

 

Allowance for doubtful accounts is based on the Company’s assessment of the collectability of customer accounts. A rollforward of allowance for doubtful accounts is as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Balance, beginning of period

 $227  $325 

Bad debt (credit) expense

  (4)  17 

Charge-offs and other

  (87)  (115)

Balance, end of period

 $136  $227 

 

Concentrations

 

No customer accounted for more than 10% of the revenues for the years ended December 31, 2021, and 2020. At December 31, 2021 and 2020, no customer accounted for more than 10% of net accounts receivable.

 

 

 

Warranties

 

Warranties are estimated and accrued at the time revenues are recorded. A rollforward of the Company’s product warranty accrual is as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Balance, beginning of period

 $186  $252 

Expense

  319   77 

(Charges)/Credits

  (265)  (143)

Balance, end of period

 $240  $186 

 

 
 

13.

Income Tax

 

Income tax expense for years ended December 31, 2021 and 2020 consisted of:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Current income tax expense:

        

Federal and state

 $363  $169 

Foreign

  156   492 
   519   661 

Deferred income tax (benefit) expense:

        

Federal and state

  22   245 

Foreign

  (393)  (388)
   (371)  (143)

Total income tax expense

 $148  $518 

 

The effective tax rate for the year ended December 31, 2021 was (105.7)% as compared with (7.1)% for the same period in 2020. The difference between the Company’s effective tax rate year over year was primarily attributable to changes in the mix of pre-tax income and losses at individual subsidiaries as well as the impact of different tax rates in certain foreign jurisdictions, and the impact of the change in valuation allowance.

 

Income tax expense for the years ended December 31, 2021 and 2020 differed from the amount computed by applying the U.S. federal income tax rate of 21% to pre-tax operations income as a result of the following:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Provision for income taxes at federal statutory rates

 $(29) $(1,531)

Increase (decrease) in income taxes resulting from:

        

Permanent differences, net

  (78)  141 

Foreign tax rate differential

  (217)  (14)

State income taxes, net of federal income tax benefit

  (16)  (77)

Non-deductible stock compensation expense

  408   94 

Tax credits

  455   (192)

Change in reserve for uncertain tax position

  (118)  259 

Impact of change to prior year tax accruals

  464   168 

Change in valuation allowance allocated to income tax

  (961)  2,130 

Other

  240   (460)

Total income tax expense

 $148  $518 

 

 

 

 

Income tax expense is based on the following pre-tax income (loss) from operations:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Domestic

 $2,364  $(7,954)

Foreign

  (2,504)  662 

Total

 $(140) $(7,292)

 

The tax effects of temporary differences that give rise to significant components of the deferred tax assets and deferred tax liabilities at December 31, 2021 and 2020 are as follows:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Deferred income tax assets:

        

Inventory

 $1,280  $1,144 

Operating loss and credit carryforwards

  18,046   19,220 

Accrued expenses

  835   555 

Deferred interest expense

  1,191   1,476 

Stock compensation

  580   1,079 

Lease liability

  1,693   1,823 

Other assets

  386   458 

Total gross deferred assets

  24,011   25,755 

Less: valuation allowance

  (14,700)  (16,682)

Deferred tax assets

 $9,311  $9,073 
         

Deferred income tax liabilities:

        

Indefinite-lived intangible assets

 $1,882  $1,822 

Definite-lived intangible assets

  6,277   7,493 

Right-of-use asset

  1,277   1,388 

Other liabilities

  1,228   14 

Total deferred tax liabilities

  10,664   10,717 

Deferred income tax liability, net

 $(1,353) $(1,644)

 

Deferred income tax assets and liabilities by classification on the consolidated balance sheets were as follows:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Deferred income tax assets (included in other long-term assets)

 $205  $255 

Deferred income tax liabilities

  (1,558)  (1,899)

Deferred income tax liability, net

 $(1,353) $(1,644)

 

As of December 31, 2021 and 2020, the Company maintained a total valuation allowance of $14.7 million and $16.7 million, respectively, which relates to foreign, federal, and state deferred tax assets in both years. The valuation allowance is based on estimates of taxable income in each of the jurisdictions in which the Company operates and the period over which deferred tax assets will be recoverable. The net change in total valuation allowance for each of the years ended December 31, 2021 and December 31, 2020 was a decrease of $2.0 million and an increase of $2.9 million, respectively. The decrease in the valuation allowance in 2021 is primarily due to a change in estimate of the realizability of UK deferred tax assets and the utilization and expiration of certain U.S. net operating losses and the expiration of certain U.S. credits. A valuation allowance decrease of $0.9 million was recorded to equity during the year ended December 31, 2021 related to the UK pension liability. The movement in the valuation allowance in 2020 is primarily due to increases in the valuation allowance against net operating losses (NOLs) as a result of changes made by the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) and movement of $0.7 million was recorded to equity during the year ended December 31, 2020 related to the UK pension asset.

 

 

 

At December 31, 2021, the Company had U.S. federal net operating loss carryforwards of $22.7 million, of which $22.6 expires between 2029 and 2037. The Company’s state net operating loss carryforwards of $16.4 million expire between 2022 and 2041. The Company has net operating loss carryforwards of $9.9 million in certain foreign jurisdictions which may be carried forward indefinitely, partially offset by valuation allowances. The Company has $8.4 million of research and development tax credit carryforwards and foreign tax credits of $0.2 million which begin to expire in 2022. Approximately $1.0 million of the research and development tax credit carryforwards are offset by a reserve for uncertain tax positions. In addition, the Company had a total of $2.9 million of state investment tax credit carryforwards, research and development tax credit carryforwards, and enterprise zone credit carryforwards, which begin to expire in 2023. The Internal Revenue Code (IRC) limits the amounts of net operating loss carryforwards or credits that a company may use in any one year in the event of a change in ownership under IRC Sections 382 or 383. As a result of the DSI acquisition as well as other acquisitions in prior years, certain losses and credit carryforwards are subject to these limitations. The Company has provided a full or partial valuation allowance for the portion of state NOLs and federal and state credit carryforwards the Company expects will expire before use.

 

As of December 31, 2021 and December 31, 2020, cash and cash equivalents held by the Company’s foreign subsidiaries was $2.8 million and $2.5 million, respectively. As of December 31, 2021, the Company has determined the potential income tax and withholding liability related to available cash balances at foreign subsidiaries to be immaterial.

 

At December 31, 2021 and 2020 the amount of unrecognized tax benefits that would affect the Company’s effective tax rate are shown in the table below:

 

(in thousands) 

 

 

Balance at December 31, 2019

 $1,353 

Additions based on tax positions of prior years

  157 

Decreases based on tax positions of prior years

  (11)

Additions based on tax positions of current years

  213 

Settlements and other

  (39)

Balance at December 31, 2020

  1,673 

Additions based on tax positions of prior years

  - 

Decreases based on tax positions of prior years

  (208)

Additions based on tax positions of current years

  176 

Decreases based on expiration of statutes of limitation

  (42)

Settlements and other

  (267)

Balance at December 31, 2021

 $1,332 

 

The Company does not anticipate that any portion of the total unrecognized tax benefits will be reduced within the next 12 months. The total amount of unrecognized tax benefits that, if recognized, would impact the effective tax rate is $1.3 million. The Company classifies interest and penalties related to unrecognized tax benefits as a component of income tax expense, which has not been significant during the years ended December 31, 2021 and 2020, respectively.

 

The Company or one of its subsidiaries files income tax returns in the U.S. federal jurisdiction, and various states and foreign jurisdictions. With few exceptions, the Company is no longer subject to income tax examinations by tax authorities in foreign jurisdictions for years before 2017. In the U.S., the Company's net operating loss and tax credit carryforward amounts remain subject to federal and state examination for tax years starting in 2002 as a result of tax losses incurred in prior years. There are currently no pending federal or state tax examinations.

 

On  March 27, 2020, the CARES Act was signed into law. Under the CARES Act, the limitation on the deduction of business interest under Section 163j of the Internal Revenue Code was increased to 50% of adjusted taxable income (from 30%) for taxable years beginning in 2019 or 2020. In addition, the CARES Act corrected the Tax Cuts and Jobs Act to provide that net operating losses with unlimited carryover period are those arising in tax years beginning after December 31, 2017, rather than in tax years ending after that date. This change impacted $5.3 million of NOLs from the DSI acquisition in 2018, which no longer have an unlimited carryforward period. As a result, the Company increased the valuation allowance against these NOLs by $1.1 million.

 

 

 

 

 

 

 
 

14.

Commitments and Contingent Liabilities

 

On April 14, 2017, representatives for the estate of an individual plaintiff filed a wrongful death complaint with the Suffolk Superior Court, in the County of Suffolk, Massachusetts (the “Court”), against the Company and other defendants, including Biostage, Inc. (f/k/a Harvard Apparatus Regenerative Technology, Inc.) (“Biostage”), a former subsidiary of the Company that was spun off in 2013, as well as another third party. The complaint seeks payment for an unspecified amount of damages and alleges that the plaintiff sustained terminal injuries allegedly caused by products, including one synthetic trachea scaffold and two bioreactors, provided by certain of the named defendants and utilized in connection with surgeries performed by third parties in Europe in 2012 and 2013. 

 

On September 15, 2021, Biostage’s products liability insurance carrier, which insures the Company as an additional insured and which had appointed defense counsel and had been defending both Biostage and the Company on this case, notified the Company and Biostage that it was denying coverage under the applicable policy for the lawsuit and would no longer be providing a defense to the Company or Biostage with respect thereto, or covering related legal expenses incurred after September 30, 2021. The insurance carrier also filed a corresponding complaint for declaratory judgment with the Court asking the Court to declare that said insurance provider is not required to defend, indemnify or provide coverage to the Company or Biostage with respect to the lawsuit.

 

On January 24, 2022, the Superior Court, Suffolk County, granted the Company’s and Biostage’s jointly filed motion for a preliminary injunction against the insurance carrier requiring that it continue to pay legal expenses incurred by Biostage and the Company in connection with the underlying lawsuit during the pendency of the insurance coverage lawsuit, as well as awarding reasonable attorneys’ fees and costs incurred by the parties in connection with seeking the preliminary injunction. The insurance carrier has filed a notice of appeal of the preliminary injunction.

 

The Company continues to believe that the insurance carrier’s grounds for denying coverage are without merit, and intends to vigorously defend against this complaint for declaratory judgment and the insurance carrier’s denial of the claim and related matters in order to, among other things, restore the Company’s rights to seek insurance coverage for any damages awarded in the lawsuit. However, notwithstanding the preliminary injunction, there can be no assurance that the Company and Biostage will prevail in the insurance coverage litigation. As such, other than what has been ordered in the preliminary injunction, it is unclear at this point the full extent to which the Company’s liability insurance coverage will reimburse the Company for all or any portion of any defense costs or damages incurred in connection with the underlying case. 

 

Additionally, while there can be no assurance of prevailing, the Company intends to defend the plaintiff’s claims against the Company in the underlying case vigorously. A trial date has been set for October 2022 and the parties are currently preparing for trial. If the Company loses on the merits and a jury awards damages, the Company does not know the exact amount of compensatory and, potentially, punitive damages that could be awarded, but the amounts could be substantial. Further, while Biostage has agreed to indemnify the Company for claims and losses relating to certain liabilities that it has assumed from the Company, including liabilities in connection with the sale of Biostage’s products and other liabilities related to the operation of Biostage’s business, the Company cannot be assured that Biostage will have the ability to indemnify the Company against the liabilities the Company may incur in this lawsuit, in particular due to Biostage’s overall financial condition. If Biostage is unable to satisfy its obligations under its indemnity to the Company and if the insurance carrier does not fund the defense of the case, the Company may have to fund the entire defense of the case and satisfy the liabilities in this lawsuit, which could have an adverse impact on the Company’s financial condition or cash flows.

 

The Company is involved in various other claims and legal proceedings arising in the ordinary course of business. After consultation with legal counsel, the Company has determined that the ultimate disposition of such proceedings is not likely to have a material adverse effect on its business, financial condition, results of operations or cash flows. Although unfavorable outcomes in the proceedings are possible, the Company has not accrued for loss contingencies relating to any such matters as they are not considered to be probable and reasonably estimable. If one or more of these matters are resolved in a manner adverse to the Company, the impact on the Company’s business, financial condition, results of operations and cash flows could be material.

 

 

 

 

 

 

 
 

15.

Segment and Related Information

 

Operating segments are determined by products and services provided by each segment, internal organization structure, the manner in which operations are managed, criteria used by the Chief Operating Decision Maker, or CODM, to assess the segment performance, as well as resource allocation and the availability of discrete financial information. The Company has one operating segment and therefore segment results and consolidated results are the same.

 

The following tables summarize additional selected financial information of the Company’s operations by geographic location.

 

Revenues by geographic destination are as follows:

 

   

Year Ended December 31,

 

(in thousands)

 

2021

   

2020

 

United States

  $ 49,831     $ 42,054  

Europe

    35,767       29,938  

Asia

    24,816       23,884  

Rest of World

    8,490       6,224  

Total revenues

  $ 118,904     $ 102,100  

 

Long-lived assets by geographic area include operating lease right-of-use assets, property, plant and equipment, and amortizable intangible assets, are as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

United States

 $31,512  $36,568 

Germany

  3,501   4,958 

Rest of World

  2,446   3,092 

Total long-lived assets

 $37,459  $44,618 

 

Net assets by geographic area are as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

United States

 $38,641  $32,457 

Germany

  15,501   18,697 

United Kingdom

  13,999   8,867 

Rest of World

  15,260   16,660 

Total net assets

 $83,401  $76,681 

 

 

 

 

 

F- 31

 
 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

 

HARVARD BIOSCIENCE, INC.

     

Date: March 11, 2022

By:

/s/ JAMES GREEN

   

James Green

   

Chief Executive Officer

 

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated 

 

 

Signature

 

Title

 

Date

 

/s/ JAMES GREEN

 

Chief Executive Officer and Director

(Principal Executive Officer)

 

March 11, 2022

 

James Green

         
           

/s/ MICHAEL A. ROSSI

 

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

  March 11, 2022  

Michael A. Rossi

         
           

/s/ KATHERINE A. EADE

 

Director

  March 11, 2022  

Katherine A. Eade

         
           

/s/ ALAN EDRICK

 

Director

  March 11, 2022  

Alan Edrick

         
           

/s/ THOMAS W. LOEWALD

 

Director

  March 11, 2022  

Thomas W. Loewald

         
           

/s/ BERTRAND LOY

 

Director

  March 11, 2022  

Bertrand Loy

         
           

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EXHIBIT INDEX

 

The following exhibits are filed as part of this Annual Report on Form 10-K. Where such filing is made by incorporation by reference to a previously filed document, such document is identified.

 

Exhibit

 

Description

 

Method of Filing

2.1§

 

Separation and Distribution Agreement between Harvard Bioscience, Inc. and Biostage, Inc. (f/k/a Harvard Apparatus Regenerative Technology, Inc.) dated as of October 31, 2013.

 

Previously filed as an exhibit to the Company’s Current Report on Form 8-K (filed November 6, 2013) and incorporated by reference thereto.

3.1

 

Second Amended and Restated Certificate of Incorporation of Harvard Bioscience, Inc. 

 

Previously filed as an exhibit to the Company’s Registration Statement on Form S-1/A (File No. 333-45996) (filed on November 9, 2000) and incorporated by reference thereto.

3.2

 

Amended and Restated By-laws of Harvard Bioscience, Inc.

 

Previously filed as an exhibit to the Company’s Registration Statement on Form S-1/A (File No. 333-45996) (filed on November 9, 2000) and incorporated by reference thereto.

3.3

 

Amendment No. 1 to Amended and Restated Bylaws of Harvard Bioscience, Inc. (as adopted October 30, 2007).

 

Previously filed as an exhibit to the Company’s Current Report on Form 8-K (filed on November 1, 2007) and incorporated by reference thereto.

4.1

 

Specimen certificate for shares of Common Stock, $0.01 par value, of Harvard Bioscience, Inc.

 

Previously filed as an exhibit to the Company’s Registration Statement on Form S-1/A (File No. 333-45996) (filed on November 9, 2000) and incorporated by reference thereto.

4.2

 

Description of Securities.

 

Previously filed as an exhibit to the Company’s Annual Report on Form 10-K (filed March 16, 2020) and incorporated by reference thereto

10.1 #

 

Harvard Bioscience, Inc. Fourth Amended and Restated 2000 Stock Option and Incentive Plan.

 

Previously filed as an exhibit to the Company’s Quarterly Report on Form 10-Q (filed August 10, 2020) and incorporated by reference thereto. 

10.2

 

Harvard Bioscience, Inc. Employee Stock Purchase Plan, as amended.

 

Previously disclosed as Appendix A to the Company’s Proxy Statement on Schedule 14A (filed April 5, 2019) and incorporated by reference thereto

10.3

 

Form of Director Indemnification Agreement.

 

Previously filed as an exhibit to the Company’s Quarterly Report on Form 10-Q (filed May 8, 2020) and incorporated by reference thereto.

10.4 +

 

Trademark License Agreement, dated December 19, 2002, by and between Harvard Bioscience, Inc. and President and Fellows of Harvard College.

 

Previously filed as an exhibit to the Company’s Quarterly Report on Form 10-Q (filed May 15, 2003) and incorporated by reference thereto

10.5 #

 

Form of Incentive Stock Option Agreement (Executive Officers).

 

Previously filed as an exhibit to the Company’s Annual Report on Form 10-K (filed March 16, 2006) and incorporated by reference thereto

10.6 #

 

Form of Non-Qualified Stock Option Agreement (Executive Officers).

 

Previously filed as an exhibit to the Company’s Annual Report on Form 10-K (filed March 16, 2006) and incorporated by reference thereto

10.7 #

 

Form of Non-Qualified Stock Option Agreement (Non-Employee Directors).

 

Previously filed as an exhibit to the Company’s Annual Report on Form 10-K (filed March 16, 2006) and incorporated by reference thereto

10.8 #

 

Form of Deferred Stock Award Agreement.

 

Previously filed as an exhibit to the Company’s Annual Report on Form 10-K (filed March 16, 2011) and incorporated by reference thereto

10.9 #

 

Form of Market Condition Deferred Stock Award Agreement.

 

Previously filed as an exhibit to the Company’s Annual Report on Form 10-K (filed March 16, 2020) and incorporated by reference thereto

10.10 #

 

Employment Agreement between Harvard Bioscience, Inc. and James Green.

 

Previously filed as an exhibit to the Company’s Current Report on Form 8-K (filed July 8, 2019) and incorporated by reference thereto.

10.11 #

 

Employment Agreement between Harvard Bioscience, Inc. and Michael Rossi.

 

Previously filed as an exhibit to the Company’s Current Report on Form 8-K (filed July 19, 2019) and incorporated by reference thereto.

10.12

 

Consulting Agreement, dated as of March 2, 2020, by and between Harvard Bioscience, Inc. and Chane Graziano.

 

Previously filed as an exhibit to the Company’s Current Report on Form 8-K (filed March 6, 2020) and incorporated by reference thereto.

10.13

 

Credit Agreement dated as of December 22, 2020 among Harvard Bioscience, Inc., as borrower, the lenders party thereto, and Citizens Bank, N.A., as administrative agent.

 

Previously filed as an exhibit to the Company’s Current Report on Form 8-K (filed December 23, 2020) and incorporated by reference thereto.

10.14

 

Pledge and Security Agreement dated as of December 22, 2020 among Harvard Bioscience, Inc., certain of Harvard Bioscience’s direct and indirect subsidiaries and Citizens Bank, N.A., as administrative agent.

 

Previously filed as an exhibit to the Company’s Current Report on Form 8-K (filed December 23, 2020) and incorporated by reference thereto.

10.15

 

Guarantee Agreement dated as of December 22, 2020 among Harvard Bioscience, Inc., certain of Harvard Bioscience’s direct and indirect subsidiaries and Citizens Bank, N.A., as administrative agent.

 

Previously filed as an exhibit to the Company’s Current Report on Form 8-K (filed December 23, 2020) and incorporated by reference thereto.

 

 

 

10.16#

 

Harvard Bioscience, Inc. 2021 Incentive Plan.

 

Previously filed as an exhibit to the Company’s Current Report on Form 8-K (filed May 19, 2021) and incorporated by reference thereto.

10.17#

 

Form of Performance RSU Award Agreement - 2021 Incentive Plan.

 

Filed with this report

10.18#

 

Form of Time-Based RSU Awards Agreement – 2021 Incentive Plan.

 

Filed with this report

10.19#   Form of RSU Award for Directors – 2021 Incentive Plan.   Filed with this report

10.20#

 

Separation Agreement and Release between Harvard Bioscience, Inc. and Ken Olson, dated as of January 26, 2022.

 

Previously filed as an exhibit to the Company’s Current Report on Form 8-K (filed January 28, 2022) and incorporated by reference thereto.

21.1

 

Subsidiaries of the Registrant

 

Filed with this report

23.1

 

Consent of Grant Thornton LLP

 

Filed with this report

31.1

 

Certification of Chief Financial Officer of Harvard Bioscience, Inc., pursuant to Rules 13a-15(e) and 15d-15(e), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

Filed with this report

31.2

 

Certification of Chief Executive Officer of Harvard Bioscience, Inc., pursuant to Rules 13a-15(e) and 15d-15(e), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

Filed with this report

32.1

 

Certification of Chief Financial Officer of Harvard Bioscience, Inc., pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

*

32.2

 

Certification of Chief Executive Officer of Harvard Bioscience, Inc., pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

*

101.INS

 

Inline XBRL Instance Document

 

Filed with this report

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

 

Filed with this report

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

Filed with this report

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

Filed with this report

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

 

Filed with this report

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

Filed with this report

104

 

Cover Page Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101)

 

+

Certain portions of this document have been granted confidential treatment by the Securities and Exchange Commission (the Commission).

*

This certification shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, or otherwise subject to the liability of that section, nor shall it be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934

#

Management contract or compensatory plan or arrangement.

§

The schedules and exhibits have been omitted. A copy of any omitted schedule or exhibit will be furnished to the SEC supplementally upon request.

 

 

 

The Company will furnish to stockholders a copy of any exhibit without charge upon written request.

 

 

 

 

 
EX-10.17 2 ex_344349.htm EXHIBIT 10.17 HTML Editor

Exhibit 10.17

 

HARVARD BIOSCIENCE, INC.

2021 INCENTIVE PLAN

 

 

NOTICE OF RESTRICTED STOCK UNIT AWARD

 

Participant Name and Address:

 

 

You (the “Participant”) have been granted restricted stock units (“Restricted Stock Units” or “RSUs”), subject to the terms and conditions of this Notice of Restricted Stock Unit Award (the “Notice”), the Harvard Bioscience, Inc. 2021 Incentive Plan (as amended from time to time, the “Plan”) and the Restricted Stock Unit Award Agreement (the “RSU Agreement”) attached hereto, as follows.  Unless otherwise defined herein, the terms defined in the Plan shall have the same defined meanings in this Notice.

 

 

Date of Grant:

 

Target Number of RSUs (the Target Award):

 

Vesting Schedule:

Participant will receive a benefit with respect to an RSU only if it vests. Subject to the terms set forth in the RSU Agreement attached hereto, to the extent the achieved Performance Factor is greater than 0% as of the end of the Performance Period (as defined below), the Participant shall vest in a number of RSUs (the “Final RSUs”) based on the attainment of the total shareholder return (“TSR”) performance goals described on Schedule A as of the end of the Performance Period (as defined below) on the last day of the Performance Period. The Performance Period is the period beginning on the Grant Date and ending on December 31, 20[__] (the “Performance Period”).  The Participant’s Final RSUs will be determined by multiplying the Target Award by the percentage (from zero to 150%) (the “Performance Factor”) which is based on the Company’s Total Shareholder Return (as defined on Schedule A) during the Performance Period compared to the Index Constituent Companies (as defined on Schedule A), determined according to Schedule A. Except as specifically provided in the RSU Agreement attached hereto, no RSUs will vest for any reason prior to the last day of the Performance Period. Except as provided in the RSU Agreement attached hereto, if the TSR performance goals are not attained at the end of the Performance Period, the RSUs will be immediately forfeited.  Upon vesting in accordance herewith or in Sections 4 or 5 of the RSU Agreement attached hereto, such RSU shall become payable to the Participant in shares of Stock on the relevant vesting date in the amount of the vested RSUs in accordance with this paragraph and Schedule A.  

 

1

 

  HARVARD BIOSCIENCE, INC.
  By:    
  Name:    
  Title:    

 

 

 

 

 

 

2

 

Schedule A

 

Determination of Performance Factor

 

The Performance Factor shall be determined according to the following table:

 

 Relative TSR Percentile Rank*

 Performance Factor**

 Below 25th percentile

 0%

 25th to 50th percentile

 50%, plus an additional 1.923% for each whole percentile above 25th percentile

 51st to 74th percentile

 100%, plus an additional 2.083% for each whole percentile above 51st percentile

 75th percentile or higher

 150%

                       Examples:  If the Company’s Relative TSR Percentile Rank falls into the 37th percentile (i.e., thirteen percentiles above the 25th percentile), the Performance Factor will be 75% (calculated by multiplying thirteen by 1.923% and adding it to 50%).   If the Company’s Relative TSR Percentile Rank falls into the 63rd percentile (i.e., twelve percentiles above the 51st percentile), the Performance Factor will be 125% (calculated by multiplying twelve by 2.083% and adding it to 100%).

 

* Total Shareholder Return for the Company shall be based on the percentage increase/decrease from the Initial Price to the Final Price, and shall reflect the reinvestment of dividends paid (if any) to shareholders of Stock during the Measurement Period.

** In all cases, if the Total Shareholder Return is negative at the end of the Measurement Period, the Performance Factor is subject to a cap of 100%. 

 

For purposes of the foregoing calculation:

 

1.    “Total Shareholder Return” mean the quotient (expressed as a percentage) obtained by dividing (i)(A) the Final Price, plus (B) the aggregate amount of dividends paid in respect of a share of Stock during the Measurement Period (assuming reinvestment of the dividends), minus (C) the Initial Price, by (ii) the Initial Price.

 

2.    “Initial Price” means the average closing price of Stock over the twenty trading day period beginning on the first day of the Performance Period.

 

3.    “Final Price” means the average closing price of Stock over the twenty trading day period ending on the last day of the Measurement Period, provided that in connection with a Change in Control, the Final Price shall be the per share purchase price in the Change in Control, except in the case of a Change in Control as described in clause (b) of the definition of Change in Control in the Plan, the Final Price shall be the average closing price of Common Stock over the twenty trading day period ending on the date of such Change in Control.

 

4.    “Measurement Period” means the Performance Period; provided that in the event of a Change in Control, Total Shareholder Return shall be calculated through the date of the Change in Control as provided in the Agreement.

 

5.     “Relative TSR Percentile Rank” means the percentile within the Index Constituent Companies (as defined below) that the Company’s Total Shareholder Return would have for the Measurement Period.

 

 

 

6.  If the Company’s Relative TSR Percentile Rank falls between the measuring points, the Company’s Relative TSR Percentile Rank will be rounded to the nearest whole percentage point. With respect to the Index Constituent Companies, such Initial Price and Final Price shall be determined on a component basis (assuming dividend reinvestment) during the applicable twenty (20) trading day periods using an open approach).

 

7.   The companies included from the Russell 2000 Index for purposes of the Relative TSR Percentile Rank calculation (the “Index Constituent Companies”) will be determined on the first day of the Measurement Period and will be changed only in accordance with the following and no company shall be added during the Measurement Period for purposes of the Relative TSR Percentile Rank calculation.  The Index Constituent Companies for purposes of the Relative TSR Percentile Rank calculation will be subject to change as follows:

 

(i)  In the event of a merger, acquisition or business combination transaction of a company in the Index Constituent Companies in which the company in the Index Constituent Companies is the surviving entity and remains publicly traded, the surviving entity shall remain a company in the Index Constituent Companies. Any entity involved in the transaction that is not the surviving company shall no longer be a company in the Index Constituent Companies.

 

(ii)  In the event of a merger, acquisition or business combination transaction of a company in the Index Constituent Companies, a “going private” transaction or other event involving a company in the Index Constituent Companies or the liquidation of a company in the Index Constituent Companies, in each case where the company in the Index Constituent Companies is not the surviving entity or is no longer publicly traded, the company shall no longer be a company in the Index Constituent Companies.

 

(iii)  Notwithstanding the foregoing, in the event of a bankruptcy of a company in the Index Constituent Companies where the company in the Index Constituent Companies is not publicly traded at the end of the Measurement Period, such company shall remain a company in the Index Constituent Companies but shall be deemed to have a Total Shareholder Return of negative 100% (-100%).

 

2

 

Award Number:  ___________

 

HARVARD BIOSCIENCE, INC.

2021 INCENTIVE PLAN

 

RESTRICTED STOCK UNIT AGREEMENT

 

 

1.

Grant of Restricted Stock Units.  Harvard Bioscience, Inc., a Delaware corporation (the “Company”), hereby grants to the Participant (the “Participant”) named in the Notice of Restricted Stock Unit Award (the “Notice”), the number of restricted stock units (“Restricted Stock Units” or “RSUs”) indicated in the Notice, subject to the terms and provisions of the Notice, this Restricted Stock Unit Award Agreement (this “RSU Agreement”) and the Company’s 2021 Incentive Plan (as amended from time to time, the “Plan”), which are incorporated herein by reference. Capitalized terms used but not defined herein shall have the meaning ascribed to them in the Plan.

 

 

2.

Companys Obligation to Pay. Each Restricted Stock Unit represents the right to receive upon vesting thereof one share of Stock subject to Participant satisfying any applicable tax withholding obligations. Any Restricted Stock Units that vest in accordance with Section 3 will be settled in shares of Stock as soon as practicable after vesting, but in all cases within thirty (30) business days following the vesting date. Unless and until the Restricted Stock Units will have vested in the manner set forth in the Notice and the Plan, Participant will have no right to payment of any such Restricted Stock Units.

 

 

3.

Vesting Schedule. Except as specifically provided in Sections 4 and 5 below, the Restricted Stock Units awarded by the Notice and this RSU Agreement will vest in accordance with the “Vesting Schedule” and Schedule A set forth in the Notice.

 
 

4.

Termination of Employment; Retirement. Except as set forth in this Section 4 and in Section 5 below, the Participant’s rights to all RSUs granted herein and not yet vested in accordance with the “Vesting Schedule” and Schedule A set forth in the Notice shall automatically terminate upon the Participant’s termination of employment with the Company and its Subsidiaries for any reason.

 

 

a.

Death or Disability. In the event of the Participant’s death or Disability while employed by the Company, the number of RSUs constituting the Target Award shall be adjusted upon the Participant’s death or Disability by multiplying the then current number of RSUs constituting the Target Award effective immediately prior to the Participant’s death or Disability by the number of full months elapsed from the Date of Grant to the date of Participant’s death or Disability divided by 36.

 

 

b.

Rule of 65. In the event that the Participant has satisfied the Rule of 65 at the time of his or her termination of employment and such termination of employment is not for Cause, then the number of RSUs constituting the Target Award shall be adjusted upon such termination of employment by multiplying the then current number of RSUs constituting the Target Award effective immediately prior to such termination of employment by the number of full months elapsed from the Date of Grant to the date of such termination of employment divided by 36.

 

 

c.

Termination for Good Reason. In the event that the Participant’s employment is terminated by the Participant for Good Reason, then the number of RSUs constituting the Target Award shall be adjusted upon such termination of employment by multiplying the then current number of RSUs constituting the Target Award effective immediately prior to such termination by the number of full months elapsed from the Date of Grant to the date of such termination of employment divided by 36.

 

1

 

 

5.

Change in Control. Notwithstanding anything to the contrary in this Agreement, if a Change in Control occurs during the Performance Period, the date of such Change in Control shall be deemed the last day of the Performance Period, and the Performance Factor will be calculated as if the date of the Change in Control is the last day of the Performance Period. In such event, (i) the Participant’s Final RSUs will be determined by multiplying the Target Award by the calculated Performance Factor and (ii) to the extent the achieved Performance Factor is greater than 0% as of the end of such reduced Performance Period, the Participant’s Final RSUs shall vest in full as of the third anniversary of the Date of Grant, except that in the event the Participant’s employment is terminated by the Participant for Good Reason or by the Company without Cause within one (1) year following such Change in Control or in the event of the Participant’s death or Disability within one (1) year following such Change in Control, the RSUs shall automatically vest in full as of the date of such termination, death or Disability, as the case may be..

 

 

6.

Transferability of RSUs.  Unless determined otherwise by the Committee, the RSUs may not be sold, pledged, assigned, hypothecated, or otherwise transferred by Participant in any manner.  Any shares of Stock acquired pursuant to this Award shall be held by the Participant and are not transferable for a period of one (1) year following the issuance of such shares.

 

 

7.

Stop-Transfer Notices.  In order to ensure compliance with the restrictions on transfer set forth in this RSU Agreement, the Notice or the Plan, the Company may issue appropriate “stop-transfer” instructions to its transfer agent, if any, and, if the Company transfers its own securities, it may make appropriate notations to the same effect in its own records.

 

 

8.

Refusal to Transfer.  The Company shall not be required (i) to transfer on its books any Shares that have been sold or otherwise transferred in violation of any of the provisions of this RSU Agreement or (ii) to treat as owner of such Shares or to accord the right to vote or pay dividends to any purchaser or other transferee to whom such Shares shall have been so transferred.

 

 

9.

Tax Consequences.

 

 

a.

Participant is solely responsible for all federal, state and local taxes relating to the RSUs, including as a result of the Participant’s disposition of the Shares.  

     
 

b.

The Company makes no representation that the RSUs will comply with Sections 409A and 457A of the Code and makes no undertaking to prevent Section 409A or 457A of the Code from applying to the RSUs or to mitigate its effects on any deferrals or payments made in respect of the RSUs. The Participant is encouraged to consult a tax adviser regarding the potential impact of Section 409A and 457A of the Code.

 

 

10.

Entire Agreement; Severability.  The Notice, the Plan and this RSU Agreement constitute the entire agreement of the parties with respect to the subject matter hereof and supersede in their entirety all prior undertakings and agreements of the Company and the Participant with respect to the subject matter hereof, and may not be modified adversely to the Participant’s interest except by means of a writing signed by the Company and the Participant. In the event of a conflict between the terms and conditions of the Plan and the terms and conditions of this RSU Agreement, the terms and conditions of the Plan shall prevail.  Nothing in the Notice, the Plan and this RSU Agreement (except as expressly provided therein) is intended to confer any rights or remedies on any persons other than the parties.  Should any provision of the Notice, the Plan or this RSU Agreement be determined to be illegal or unenforceable, such provision shall be enforced to the fullest extent allowed by law and the other provisions shall nevertheless remain effective and shall remain enforceable.  

 

2

 

 

11.

Construction.  The captions used in the Notice and this RSU Agreement are inserted for convenience and shall not be deemed a part of the RSUs for construction or interpretation.  Except when otherwise indicated by the context, the singular shall include the plural and the plural shall include the singular.  Use of the term “or” is not intended to be exclusive, unless the context clearly requires otherwise.

 

 

12.

Administration and Interpretation.  Any question or dispute regarding the administration or interpretation of the Notice, the Plan or this RSU Agreement shall be submitted by the Participant or by the Company to the Committee.  The resolution of such question or dispute by the Committee shall be final and binding on all persons.  

 

 

13.

Conflicts.  In the event of a conflict or inconsistency between the terms and conditions of this RSU Agreement and another written agreement between the Company and the Participant that provides for accelerated vesting of the Participant’s RSUs upon the occurrence of certain events, the terms and conditions of such other written agreement shall control.

 

 

14.

Definitions. Whenever used in this Agreement, the following terms shall have the meanings set forth below.

 

 

a.

“Good Reason” shall have the meaning defined in the applicable employment agreement, consulting agreement or any other similar written agreement between the Participant and the Company (or any of its affiliates) that specifically defines “good reason,” if any.

     
 

b.

“Rule of 65” means that the sum of the Participant’s age and years of service equals or exceeds 65, with a minimum age of 55 and a minimum of five years of continuous service, including as an employee or a director of the Company.

 

 

 

 

 

 

3
EX-10.18 3 ex_344351.htm EXHIBIT 10.18 HTML Editor

Exhibit 10.18

 

HARVARD BIOSCIENCE, INC.

2021 INCENTIVE PLAN

 

 

NOTICE OF RESTRICTED STOCK UNIT AWARD

Participant Name and Address:

 

 

You (the “Participant”) have been granted restricted stock units (“Restricted Stock Units” or “RSUs”), subject to the terms and conditions of this Notice of Restricted Stock Unit Award (the “Notice”), the Harvard Bioscience, Inc. 2021 Incentive Plan (as amended from time to time, the “Plan”) and the Restricted Stock Unit Award Agreement (the “RSU Agreement”) attached hereto, as follows.  Unless otherwise defined herein, the terms defined in the Plan shall have the same defined meanings in this Notice.

 

Date of Grant:

 

Number of RSUs:

 

Vesting Schedule:

Participant will receive a benefit with respect to an RSU only if it vests. Subject to the terms set forth in the RSU Agreement attached hereto, the RSUs will vest in accordance with the following schedule:

 

  Vesting Date Vesting Percentage
  December 29, ____ 33 1/3%
  December 29, ____ 33 1/3%
  December 29, ____ 33 1/3%

 

 

HARVARD BIOSCIENCE, INC.

 

By:

   
 

Name:

   
 

Title:

   

 

 

 

 

Award Number:  ___________

HARVARD BIOSCIENCE, INC.

2021 INCENTIVE PLAN

 

RESTRICTED STOCK UNIT AGREEMENT

 

 

1.

Grant of Restricted Stock Units.  Harvard Bioscience, Inc., a Delaware corporation (the “Company”), hereby grants to the Participant (the “Participant”) named in the Notice of Restricted Stock Unit Award (the “Notice”), the number of restricted stock units (“Restricted Stock Units” or “RSUs”) indicated in the Notice, subject to the terms and provisions of the Notice, this Restricted Stock Unit Award Agreement (this “RSU Agreement”) and the Company’s 2021 Incentive Plan (as amended from time to time, the “Plan”), which are incorporated herein by reference. Capitalized terms used but not defined herein shall have the meaning ascribed to them in the Plan.

 

 

2.

Companys Obligation to Pay. Each Restricted Stock Unit represents the right to receive upon vesting thereof one share of Stock subject to Participant satisfying any applicable tax withholding obligations. Any Restricted Stock Units that vest in accordance with Section 3 will be settled in shares of Stock as soon as practicable after vesting, but in all cases within thirty (30) business days following the vesting date. Unless and until the Restricted Stock Units will have vested in the manner set forth in the Notice and the Plan, Participant will have no right to payment of any such Restricted Stock Units.

 

 

3.

Vesting Schedule. Except as specifically provided in Sections 4 and 5 below, the Restricted Stock Units awarded by the Notice and this RSU Agreement will vest in accordance with the “Vesting Schedule” set forth in the Notice.

 

 

4.

Termination of Employment; Retirement. Except as set forth in this Section 4 and in Section 5 below, the Participant’s rights to all RSUs granted herein and not yet vested in accordance with the “Vesting Schedule” set forth in the Notice shall automatically terminate upon the Participant’s termination of employment with the Company and its Subsidiaries for any reason.

 

 

a.

Death or Disability. In the event of the Participant’s death or Disability while employed by the Company, a number of RSUs equal to one-third of the total number of RSUs granted pursuant to this RSU Agreement multiplied by the number of full months elapsed from the most recent Vesting Date to the date of Participant’s death or Disability divided by 12 shall vest as of the date of the Participant’s death or Disability.

 

 

b.

Rule of 65. In the event that the Participant has satisfied the Rule of 65 at the time of his or her termination of employment and such termination of employment is not for Cause, a number of RSUs equal to one-third of the total number of RSUs granted pursuant to this RSU Agreement multiplied by the number of full months elapsed from the most recent Vesting Date to the date of such termination of employment divided by 12 shall vest as of the date of such termination of employment.

 

 

c.

Termination for Good Reason. In the event that the Participant’s employment is terminated by the Participant for Good Reason, a number of RSUs equal to one-third of the total number of RSUs granted pursuant to this RSU Agreement multiplied by the number of full months elapsed from the most recent Vesting Date to the date of such termination of employment divided by 12 shall vest as of the date of such termination of employment.

 

 

1

 

 

5.

Change in Control. Notwithstanding anything to the contrary in this Agreement, in the event of a Change in Control and the Participant’s employment is terminated by the Participant for Good Reason or by the Company without Cause within one (1) year following such Change in Control or in the event of the Participant’s death or Disability within one (1) year following such Change in Control, the RSUs shall automatically vest in full as of the date of such termination, death or Disability, as the case may be.

 

 

6.

Transferability of RSUs.  Unless determined otherwise by the Committee, the RSUs may not be sold, pledged, assigned, hypothecated, or otherwise transferred by Participant in any manner.  

 

 

7.

Stop-Transfer Notices.  In order to ensure compliance with the restrictions on transfer set forth in this RSU Agreement, the Notice or the Plan, the Company may issue appropriate “stop-transfer” instructions to its transfer agent, if any, and, if the Company transfers its own securities, it may make appropriate notations to the same effect in its own records.

 

 

8.

Refusal to Transfer.  The Company shall not be required (i) to transfer on its books any Shares that have been sold or otherwise transferred in violation of any of the provisions of this RSU Agreement or (ii) to treat as owner of such Shares or to accord the right to vote or pay dividends to any purchaser or other transferee to whom such Shares shall have been so transferred.

 

 

9.

Tax Consequences.

 

 

a.

Participant is solely responsible for all federal, state and local taxes relating to the RSUs, including as a result of the Participant’s disposition of the Shares.  

     
 

b.

The Company makes no representation that the RSUs will comply with Sections 409A and 457A of the Code and makes no undertaking to prevent Section 409A or 457A of the Code from applying to the RSUs or to mitigate its effects on any deferrals or payments made in respect of the RSUs. The Participant is encouraged to consult a tax adviser regarding the potential impact of Section 409A and 457A of the Code.

 

 

10.

Entire Agreement; Severability.  The Notice, the Plan and this RSU Agreement constitute the entire agreement of the parties with respect to the subject matter hereof and supersede in their entirety all prior undertakings and agreements of the Company and the Participant with respect to the subject matter hereof, and may not be modified adversely to the Participant’s interest except by means of a writing signed by the Company and the Participant. In the event of a conflict between the terms and conditions of the Plan and the terms and conditions of this RSU Agreement, the terms and conditions of the Plan shall prevail.  Nothing in the Notice, the Plan and this RSU Agreement (except as expressly provided therein) is intended to confer any rights or remedies on any persons other than the parties.  Should any provision of the Notice, the Plan or this RSU Agreement be determined to be illegal or unenforceable, such provision shall be enforced to the fullest extent allowed by law and the other provisions shall nevertheless remain effective and shall remain enforceable.  

 

 

11.

Construction.  The captions used in the Notice and this RSU Agreement are inserted for convenience and shall not be deemed a part of the RSUs for construction or interpretation.  Except when otherwise indicated by the context, the singular shall include the plural and the plural shall include the singular.  Use of the term “or” is not intended to be exclusive, unless the context clearly requires otherwise.

 

 

12.

Administration and Interpretation.  Any question or dispute regarding the administration or interpretation of the Notice, the Plan or this RSU Agreement shall be submitted by the Participant or by the Company to the Committee.  The resolution of such question or dispute by the Committee shall be final and binding on all persons.  

 

2

 

 

13.

Conflicts.  In the event of a conflict or inconsistency between the terms and conditions of this RSU Agreement and another written agreement between the Company and the Participant that provides for accelerated vesting of the Participant’s RSUs upon the occurrence of certain events, the terms and conditions of such other written agreement shall control.

 

 

14.

Definitions. Whenever used in this Agreement, the following terms shall have the meanings set forth below.

 

 

a.

“Good Reason” shall have the meaning defined in the applicable employment agreement, consulting agreement or any other similar written agreement between the Participant and the Company (or any of its affiliates) that specifically defines “good reason,” if any.

     
 

b.

“Rule of 65” means that the sum of the Participant’s age and years of service equals or exceeds 65, with a minimum age of 55 and a minimum of five years of continuous service, including as an employee or a director of the Company.

 

 

 

 

3
EX-10.19 4 ex_344350.htm EXHIBIT 10.19 HTML Editor

Exhibit 10.19

 

HARVARD BIOSCIENCE, INC.

2021 INCENTIVE PLAN

 

 

NOTICE OF RESTRICTED STOCK UNIT AWARD

Participant Name and Address:

 

 

You (the “Participant”) have been granted restricted stock units (“Restricted Stock Units” or “RSUs”), subject to the terms and conditions of this Notice of Restricted Stock Unit Award (the “Notice”), the Harvard Bioscience, Inc. 2021 Incentive Plan (as amended from time to time, the “Plan”) and the Restricted Stock Unit Award Agreement (the “RSU Agreement”) attached hereto, as follows.  Unless otherwise defined herein, the terms defined in the Plan shall have the same defined meanings in this Notice.

 

Date of Grant:

 

Number of RSUs:

 

Vesting Schedule:

Participant will receive a benefit with respect to an RSU only if it vests. Subject to the terms set forth in the RSU Agreement attached hereto, the RSUs will vest on the earlier of (i) immediately prior to the Company’s next annual meeting of stockholders (so long as the date of such annual meeting is at least 50 weeks after the date of the immediately preceding year’s annual meeting), and (ii) the first anniversary of Date of Grant.

 

 

HARVARD BIOSCIENCE, INC.

 

By:

   
 

Name:

   
 

Title:

   

 

 

 

 

 

 

Award Number:  ___________

HARVARD BIOSCIENCE, INC.

2021 INCENTIVE PLAN

 

RESTRICTED STOCK UNIT AGREEMENT

 

 

1.

Grant of Restricted Stock Units.  Harvard Bioscience, Inc., a Delaware corporation (the “Company”), hereby grants to the Participant (the “Participant”) named in the Notice of Restricted Stock Unit Award (the “Notice”), the number of restricted stock units (“Restricted Stock Units” or “RSUs”) indicated in the Notice, subject to the terms and provisions of the Notice, this Restricted Stock Unit Award Agreement (this “RSU Agreement”) and the Company’s 2021 Incentive Plan (as amended from time to time, the “Plan”), which are incorporated herein by reference. Capitalized terms used but not defined herein shall have the meaning ascribed to them in the Plan.

 

 

2.

Companys Obligation to Pay. Each Restricted Stock Unit represents the right to receive upon vesting thereof one share of Stock subject to Participant satisfying any applicable tax withholding obligations. Any Restricted Stock Units that vest in accordance with Section 3 will be settled in shares of Stock as soon as practicable after vesting, but in all cases within thirty (30) business days following the vesting date. Unless and until the Restricted Stock Units will have vested in the manner set forth in the Notice and the Plan, Participant will have no right to payment of any such Restricted Stock Units.

 

 

3.

Vesting Schedule. Except as specifically provided in Sections 4 and 5 below, the Restricted Stock Units awarded by the Notice and this RSU Agreement will vest in accordance with the “Vesting Schedule” set forth in the Notice.

 

 

4.

Change in Control. Subject to Participant’s continued service as a Director from the date of this Agreement until the consummation of a Change in Control, any RSUs that have not vested shall be deemed vested as of immediately prior to such Change in Control.

 

 

5.

Termination. If Participant ceases to be a Director for any reason, whether voluntarily or involuntarily, any RSUs that have not vested shall be automatically forfeited, and any RSUs that have vested shall be retained by the Participant.

 

 

6.

Transferability of RSUs.  Unless determined otherwise by the Committee, the RSUs may not be sold, pledged, assigned, hypothecated, or otherwise transferred by Participant in any manner.  

 

 

7.

Stop-Transfer Notices.  In order to ensure compliance with the restrictions on transfer set forth in this RSU Agreement, the Notice or the Plan, the Company may issue appropriate “stop-transfer” instructions to its transfer agent, if any, and, if the Company transfers its own securities, it may make appropriate notations to the same effect in its own records.

 

 

8.

Refusal to Transfer.  The Company shall not be required (i) to transfer on its books any Shares that have been sold or otherwise transferred in violation of any of the provisions of this RSU Agreement or (ii) to treat as owner of such Shares or to accord the right to vote or pay dividends to any purchaser or other transferee to whom such Shares shall have been so transferred.

 

 

1

 

 

9.

Tax Consequences.

 

 

a.

Participant is solely responsible for all federal, state and local taxes relating to the RSUs, including as a result of the Participant’s disposition of the Shares.  

     
 

b.

The Company makes no representation that the RSUs will comply with Sections 409A and 457A of the Code and makes no undertaking to prevent Section 409A or 457A of the Code from applying to the RSUs or to mitigate its effects on any deferrals or payments made in respect of the RSUs. The Participant is encouraged to consult a tax adviser regarding the potential impact of Section 409A and 457A of the Code.

 

 

10.

Entire Agreement; Severability.  The Notice, the Plan and this RSU Agreement constitute the entire agreement of the parties with respect to the subject matter hereof and supersede in their entirety all prior undertakings and agreements of the Company and the Participant with respect to the subject matter hereof, and may not be modified adversely to the Participant’s interest except by means of a writing signed by the Company and the Participant. In the event of a conflict between the terms and conditions of the Plan and the terms and conditions of this RSU Agreement, the terms and conditions of the Plan shall prevail.  Nothing in the Notice, the Plan and this RSU Agreement (except as expressly provided therein) is intended to confer any rights or remedies on any persons other than the parties.  Should any provision of the Notice, the Plan or this RSU Agreement be determined to be illegal or unenforceable, such provision shall be enforced to the fullest extent allowed by law and the other provisions shall nevertheless remain effective and shall remain enforceable.  

 

 

11.

Construction.  The captions used in the Notice and this RSU Agreement are inserted for convenience and shall not be deemed a part of the RSUs for construction or interpretation.  Except when otherwise indicated by the context, the singular shall include the plural and the plural shall include the singular.  Use of the term “or” is not intended to be exclusive, unless the context clearly requires otherwise.

 

 

12.

Administration and Interpretation.  Any question or dispute regarding the administration or interpretation of the Notice, the Plan or this RSU Agreement shall be submitted by the Participant or by the Company to the Committee.  The resolution of such question or dispute by the Committee shall be final and binding on all persons.  

 

 

13.

Conflicts.  In the event of a conflict or inconsistency between the terms and conditions of this RSU Agreement and another written agreement between the Company and the Participant that provides for accelerated vesting of the Participant’s RSUs upon the occurrence of certain events, the terms and conditions of such other written agreement shall control.

 

 

 

 

2
EX-21.1 5 ex_344081.htm EXHIBIT 21.1 HTML Editor

EXHIBIT 21.1

 

Subsidiaries Of Harvard Bioscience, Inc.

   

Name

Jurisdiction

AHN Acquisition GmbH

Germany

Asys Hitech GmbH

Austria

Biochrom Limited

United Kingdom

Biochrom US, Inc.

Delaware, United States

Biodrop Ltd. 

United Kingdom

Cartesian Technologies, Inc. 

Delaware, United States

CMA Microdialysis Ab 

Sweden

Coulbourn Instruments, LLC

Delaware, United States

Data Sciences International, Inc. 

Delaware, United States

Data Sciences (UK) Mn, Ltd.

United Kingdom

Data Sciences Eurl

France

Data Sciences GmbH

Germany

DSI (Shanghai) Trading Co Ltd.

China

Ealing Scientific Limited (DBA  Harvard Apparatus, Canada)

Canada

FKA GSI US, Inc. (Formerly Genomic Solutions, Inc.)

Delaware, United States

FKA UBI, Inc. (Formerly Union Biometrica, Inc.)

Delaware, United States

Genomic Solutions Canada, Inc.

Delaware, United States

Harvard Apparatus, S.A.R.L.

France

Harvard Bioscience (Shanghai) Co. Ltd.

China

Harvard Distribution Oldco, Inc. (Formerly Denville Scientific, Inc.) 

Delaware, United States

Heka Electronics Incorporated

Canada

Heka Electronik GmbH

Germany

Heka Instruments Incorporated

New York, United States

Hoefer, Inc.

Delaware, United States

Hugo Sachs Elektronik - Harvard Apparatus GmbH

Germany

KD Scientific, Inc.

Massachusetts, United States

Multichannel Systems MCS GmbH

Germany

Panlab S.L.

Spain

Scie-Plas Ltd.

United Kingdom

Triangle Biosystems, Inc.

Delaware, United States

Walden Precision Apparatus Ltd.

United Kingdom

Warner Instruments LLC

Delaware, United States

 

 

 
EX-23.1 6 ex_344082.htm EXHIBIT 23.1 HTML Editor

EXHIBIT 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

We have issued our reports dated March 11, 2022, with respect to the consolidated financial statements and internal control over financial reporting included in the Annual Report of Harvard Bioscience, Inc. on Form 10-K for the year ended December 31, 2021. We consent to the incorporation by reference of said reports in the Registration Statements of Harvard Bioscience, Inc. on Forms S-8 (File No. 333-249943, File No. 333-53848, File No. 333-104544, File No. 333-135418, File No. 333-151003, File No. 333-174476, File No. 333-189175, File No. 333-204760, File No. 333-218497, File No. 333-225365, File No. 333-231825 and File No. 333-256295).

 

 

/s/ GRANT THORNTON LLP

Boston, Massachusetts

March 11, 2022

 

 

 

 

 
EX-31.1 7 ex_344083.htm EXHIBIT 31.1 HTML Editor

EXHIBIT 31.1

 

Certification

I, Michael A. Rossi, certify that:

 

 

1.

I have reviewed this annual report on Form 10-K of Harvard Bioscience, 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(s) 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

a.

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

 

 

b.

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

 

 Date: March 11, 2022

/s/ MICHAEL A. ROSSI

 

Michael A. Rossi

 

Chief Financial Officer

 

 
EX-31.2 8 ex_344084.htm EXHIBIT 31.2 HTML Editor

EXHIBIT 31.2

 

Certification

 

I, James Green, certify that:

 

 

1.

I have reviewed this annual report on Form 10-K of Harvard Bioscience, 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(s) 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

a.

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

 

 

b.

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

 

 Date: March 11, 2022

/s/ JAMES GREEN

 

James Green

 

Chief Executive Officer

 

 
EX-32.1 9 ex_344085.htm EXHIBIT 32.1 HTML Editor

EXHIBIT 32.1

 

CERTIFICATION OF PERIODIC FINANCIAL REPORT

PURSUANT TO 18 U.S.C. SECTION 1350

 

The undersigned officer of Harvard Bioscience, Inc. (the “Company”) hereby certifies to his knowledge that the Company’s annual report on Form 10-K for the year ended December 31, 2021 to which this certification is being furnished as an exhibit (the “Report”), as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and that 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 provided solely pursuant to 18 U.S.C. Section 1350 and Item 601(b)(32) of Regulation S-K (“Item 601(b)(32)”) promulgated under the Securities Act of 1933, as amended (the “Securities Act”), and the Exchange Act. In accordance with clause (ii) of Item 601(b)(32), this certification (A) shall not be deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, and (B) shall not be deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the Company specifically incorporates it by reference.

 

 Date: March 11, 2022

/s/ MICHAEL A. ROSSI

 

Name: Michael A. Rossi

 

Title: Chief Financial Officer

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
EX-32.2 10 ex_344086.htm EXHIBIT 32.2 HTML Editor

EXHIBIT 32.2

 

CERTIFICATION OF PERIODIC FINANCIAL REPORT

PURSUANT TO 18 U.S.C. SECTION 1350

 

The undersigned officer of Harvard Bioscience, Inc. (the “Company”) hereby certifies to his knowledge that the Company’s annual report on Form 10-K for the year ended December 31, 2021 to which this certification is being furnished as an exhibit (the “Report”), as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and that 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 provided solely pursuant to 18 U.S.C. Section 1350 and Item 601(b)(32) of Regulation S-K (“Item 601(b)(32)”) promulgated under the Securities Act of 1933, as amended (the “Securities Act”), and the Exchange Act. In accordance with clause (ii) of Item 601(b)(32), this certification (A) shall not be deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, and (B) shall not be deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the Company specifically incorporates it by reference.

 

 Date: March 11, 2022

/s/ JAMES GREEN

 

Name: James Green

 

Title: Chief Executive Officer

 

 

 

 

 

 

 
EX-101.SCH 11 hbio-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 1 - Organization link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 2 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 3 - Accumulated Other Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 4 - Goodwill and Intangible Assets link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 5 - Balance Sheet Information link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 6 - Restructuring and Other Exit Costs link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 7 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 8 - Employee Benefit Plans link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 9 - Leases link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 11 - Long Term Debt link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 12 - Revenues link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 13 - Income Tax link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 14 - Commitments and Contingent Liabilities link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 15 - Segment and Related Information link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 3 - Accumulated Other Comprehensive Loss (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 4 - Goodwill and Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 5 - Balance Sheet Information (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 6 - Restructuring and Other Exit Costs (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 8 - Employee Benefit Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 9 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 11 - Long Term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 12 - Revenues (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 13 - Income Tax (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 15 - Segment and Related Information (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 3 - Accumulated Other Comprehensive Loss - Changes in Each Component of Other Comprehensive Loss, Net of Tax (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 4 - Goodwill and Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 4 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 4 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 5 - Balance Sheet Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 5 - Balance Sheet Information - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 5 - Balance Sheet Information - Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 5 - Balance Sheet Information - Other Current Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 6 - Restructuring and Other Exit Costs (Details Textual) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 6 - Restructuring and Other Exit Costs - Restructuring and Other Exit Charges (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 7 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 8 - Employee Benefit Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 8 - Employee Benefit Plans - Defined Benefit Pension Expense (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 8 - Employee Benefit Plans - Change in Benefit Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 8 - Employee Benefit Plans - Change in Fair Value of Plan Assets (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 8 - Employee Benefit Plans - Change in Benefit Obligation (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 8 - Employee Benefit Plans - Recognized in Consolidated Balance Sheets (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 8 - Employee Benefit Plans - Weighted Average Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 8 - Employee Benefit Plans - Fair Value and Asset Allocations of Pension Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 8 - Employee Benefit Plans - Fair Value of Plan Assets By Fair Value Hierarchy (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 9 - Leases - Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 9- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 9 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 9 - Leases - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Weighted Average Number of Shares (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Outstanding and Exercisable Options (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Monte Carlo Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 11 - Long Term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 11 - Long-term Debt - Breakdown of Borrowings (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 11 - Long Term Debt - Debt Maturity (Details) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 11 - Long Term Debt - Effect of Derivatives on AOCI (Details) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 12 - Revenues (Details Textual) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 12 - Revenues - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 12 - Revenues - Deferred Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 12 - Revenues - Allowance for Doubtful Accounts (Details) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note 12 - Revenues - Warranties (Details) link:calculationLink link:definitionLink link:presentationLink 079 - Disclosure - Note 13 - Income Tax (Details Textual) link:calculationLink link:definitionLink link:presentationLink 080 - Disclosure - Note 13 - Income Tax - Income Tax Expense (Details) link:calculationLink link:definitionLink link:presentationLink 081 - Disclosure - Note 13 - Income Tax - Income Tax Rate Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 082 - Disclosure - Note 13 - Income Tax - Pre-tax Income From Continuing Operations (Details) link:calculationLink link:definitionLink link:presentationLink 083 - Disclosure - Note 13 - Income Tax - Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 084 - Disclosure - Note 13 - Income Tax - Unrecognized Tax Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 085 - Disclosure - Note 15 - Segment and Related Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 086 - Disclosure - Note 15 - Segment and Related Information - Revenue by Geographic Destination (Details) link:calculationLink link:definitionLink link:presentationLink 087 - Disclosure - Note 15 - Segment and Related Information - Long-lived Assets by Geographic Area (Details) link:calculationLink link:definitionLink link:presentationLink 088 - Disclosure - Note 15 - Segment and Related Information - Net Assets by Geographic Area (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 12 hbio-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 13 hbio-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 14 hbio-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Dividend Yield Note To Financial Statement Details Textual Significant Accounting Policies Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Note 2 - Summary of Significant Accounting Policies Provision for income taxes at federal statutory rates Note 3 - Accumulated Other Comprehensive Loss Risk-free interest rate Hedging Relationship [Domain] Note 4 - Goodwill and Intangible Assets Note 5 - Balance Sheet Information Cash Flow Hedging [Member] Note 6 - Restructuring and Other Exit Costs Note 8 - Employee Benefit Plans Note 9 - Leases Note 10 - Capital Stock and Stock-based Compensation Amortization of intangible assets hbio_AmortizationOfIntangibleAssetsIncludingAmountsRelatedToDiscontinuedOperation The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets including portion attributable to discontinued operations, 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. Income Tax Disclosure [Text Block] Note 11 - Long Term Debt Hedging Relationship [Axis] Note 12 - Revenues Note 13 - Income Tax Note 15 - Segment and Related Information Volatility Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) us-gaap_LiabilitiesCurrent Total current liabilities Schedule of Maturities of Long-term Debt [Table Text Block] Note 3 - Accumulated Other Comprehensive Loss - Changes in Each Component of Other Comprehensive Loss, Net of Tax (Details) Schedule of Debt [Table Text Block] Note 4 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details) Expected holding period (Year) Other current liabilities Total Note 4 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Note 5 - Balance Sheet Information - Inventories (Details) Note 5 - Balance Sheet Information - Property, Plant and Equipment (Details) us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax Defined benefit pension plans, net of tax Distribution Agreements/Customer Relationships [Member] Represents distribution agreements or customer relationships. Note 5 - Balance Sheet Information - Other Current Liabilities (Details) (Charges)/Credits Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty , or an increase due to credits received. Excludes extended product warranties. Note 6 - Restructuring and Other Exit Costs - Restructuring and Other Exit Charges (Details) Note 8 - Employee Benefit Plans - Defined Benefit Pension Expense (Details) Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax Amounts reclassified from accumulated other comprehensive loss to net loss, net of tax expense of $105 and $-0- , respectively Note 8 - Employee Benefit Plans - Change in Benefit Obligations (Details) Note 8 - Employee Benefit Plans - Change in Fair Value of Plan Assets (Details) Note 8 - Employee Benefit Plans - Change in Benefit Obligation (Details) Note 8 - Employee Benefit Plans - Recognized in Consolidated Balance Sheets (Details) Service, Maintenance, and Warranty Contracts [Member] Represents service, maintenance, and warranty contracts. us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax Net gain (loss), net of tax expense of $1,160 and $ -0- , respectively Note 8 - Employee Benefit Plans - Weighted Average Assumptions (Details) Instruments, Equipment, Software, and Accessories [Member] Represents instruments, equipment, software, and accessories. Debt Security, Corporate, US [Member] Rest of the World [Member] Represents the rest of the world. Note 8 - Employee Benefit Plans - Fair Value and Asset Allocations of Pension Benefits (Details) Note 8 - Employee Benefit Plans - Fair Value of Plan Assets By Fair Value Hierarchy (Details) Note 9 - Leases - Lease Expense (Details) Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share) Note 9- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) Customer Advances [Member] Represents customer advances. Restricted Stock Units, Vested , Grant Date Fair Value, Balance (in dollars per share) Note 9 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) Defined benefit pension plans, net of tax Restricted Stock Units, Cancelled/ Forfeited , Grant Date Fair Value, Balance (in dollars per share) Note 9 - Leases - Future Minimum Lease Payments (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) hbio_EmployeeStockPurchasePlanConsecutivePaymentPeriods Employee Stock Purchase Plan, Consecutive Payment Periods (Year) Represents consecutive payment periods for employee stock purchase plan. Foreign currency translation adjustments Note 10 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Restricted Stock Units, Cancelled / Forfeited in Period (in shares) Note 10 - Capital Stock and Stock-based Compensation - Weighted Average Number of Shares (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance (in shares) Restricted Stock Units Outstanding , Balance (in shares) Restricted Stock Units Outstanding , Balance (in shares) Schedule of Net Assets By Geographic Areas [Table Text Block] Tabular disclosure of the names of foreign countries in which net assets are located, and the amount of such net assets located in that country or foreign geographic area. Note 10 - Capital Stock and Stock-based Compensation - Outstanding and Exercisable Options (Details) Note 10 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) Liability Driven Investment Funds [Member] Represents liabilities driven investment funds. Note 10 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) Note 10 - Capital Stock and Stock-based Compensation - Monte Carlo Assumptions (Details) Restricted Stock Units, Granted in Period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) Note 11 - Long-term Debt - Breakdown of Borrowings (Details) Note 11 - Long Term Debt - Debt Maturity (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Restricted Stock Units, Vested in Period (in shares) Note 11 - Long Term Debt - Effect of Derivatives on AOCI (Details) Note 12 - Revenues - Disaggregation of Revenue (Details) Note 12 - Revenues - Deferred Revenue (Details) us-gaap_LongTermDebtCurrent Current portion of long-term debt Note 12 - Revenues - Allowance for Doubtful Accounts (Details) Note 12 - Revenues - Warranties (Details) Note 13 - Income Tax - Income Tax Expense (Details) Note 13 - Income Tax - Income Tax Rate Reconciliation (Details) Other comprehensive income (loss) Other comprehensive income (loss) Paycheck Protection Program CARES Act [Member] Represents loan designed to provide funds for small businesses to keep their employees on the payroll. Note 13 - Income Tax - Pre-tax Income From Continuing Operations (Details) Note 13 - Income Tax - Deferred Tax Assets and Liabilities (Details) Note 13 - Income Tax - Unrecognized Tax Benefits (Details) Schedule of Net Funded Status [Table Text Block] Schedule Of Stock Options And Restricted Stock Units Activity Roll forward [Table Text Block] Tabular representation of the roll forward of stock options and restricted stock units at the end of the reporting period Options Exercisable, Aggregate Intrinsic Value Note 15 - Segment and Related Information - Revenue by Geographic Destination (Details) Note 15 - Segment and Related Information - Long-lived Assets by Geographic Area (Details) Note 15 - Segment and Related Information - Net Assets by Geographic Area (Details) Market Condition Restricted Stock Units [Member] Represents information related to market condition restricted stock units. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Other comprehensive income (loss) before reclassifications Notes To Financial Statements us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax Amounts reclassified from AOCI Notes To Financial Statements [Abstract] hbio_ResearchAndDevelopmentTaxCreditCarryforwardsOffsetByReserveForUncertainTaxPositions Research and Development Tax Credit Carryforwards Offset by Reserve for Uncertain Tax Positions The amount of research and development tax credit carryforwards offset by reserve for uncertain tax positions. Schedule of Changes in Fair Value of Plan Assets [Table Text Block] Schedule of Changes in Projected Benefit Obligations [Table Text Block] Options Outstanding, Aggregate Intrinsic Value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) Schedule of Costs of Retirement Plans [Table Text Block] Schedule of Amounts Recognized in Balance Sheet [Table Text Block] Exercise Price Range 3 [Member] Represents information related to exercise range 3. Defined Benefit Plan, Assumptions [Table Text Block] Exercise Price Range 2 [Member] Represents information related to exercise price 2. Exercise Price Range 1 [Member] Represents exercise price range 1. Schedule of Allocation of Plan Assets [Table Text Block] Exercise Price Range 5 [Member] Represents information related to exercise price range 5. Exercise Price Range 4 [Member] Represents information related to exercise price range 4. Current portion of long-term debt us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Options, Outstanding, Weighted Average Exercise Price (in dollars per share) Options, Outstanding, Weighted Average Exercise Price (in dollars per share) hbio_EffectiveIncomeTaxRateReconciliationChangeInReserveForUncertainTaxPositionAmount Change in reserve for uncertain tax position Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the change in reserve for uncertain tax position. Permanent differences, net, amount Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to permanent differences, net. Deferred revenue Options, Cancelled / Forfeited, Weighted Average Exercise Price (in dollars per share) Correlation coefficient The correlation coefficient assumption that is used in valuing an option on its own shares. Goodwill and Intangible Assets Disclosure [Text Block] Monte-Carlo Valuation Simulation [Member] Represents information related to Monte-Carlo valuation simulation. us-gaap_DerivativeAssetNotionalAmount Derivative Asset, Notional Amount Schedule of Goodwill [Table Text Block] Options, Granted in Period, Weighted Average Exercise Price (in dollars per share) Black Scholes Option Pricing Model [Member] Represents Black Scholes Option-pricing model. Options, exercised, weighted average exercise price (in dollars per share) Definite-lived intangible assets hbio_DeferredTaxLiabilitiesDefiniteLivedIntangibleAssets Amount of deferred tax liability attributable to taxable temporary differences from definite lived intangible assets. Compensation us-gaap_EmployeeRelatedLiabilitiesCurrent Indefinite-lived intangible assets hbio_DeferredTaxLiabilitiesIndefiniteLivedIntangibleAssets Amount of deferred tax liability attributable to taxable temporary differences from indefinite lived intangible assets. Term Loan [Member] Represents information related to term loan. Accrued income taxes us-gaap_AccruedIncomeTaxesCurrent hbio_DebtInstrumentQuarterlyPaymentCurrentYear Debt Instrument, Quarterly Payment, Current Year Amount of the required quarterly payments including both interest and principal payments for the current fiscal year. Pension Plan [Member] Lessee, Operating Leases [Text Block] Operating loss and credit carryforwards hbio_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss and tax credits carryforwards. Accounts payable Property, Plant and Equipment, Useful Lives [Table Text Block] Tabular disclosure of useful lives of property, plant and equipment. Revolving Credit Facility [Member] PNC Bank [Member] Represents information related to PNC bank. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Opening Balance, Stock Options Outstanding (in shares) Opening Balance, Stock Options Outstanding (in shares) hbio_DebtInstrumentQuarterlyPaymentThereafter Debt Instrument, Quarterly Payment, Thereafter Amount of the required quarterly payments including both interest and principal payments thereafter Retirement Plan Type [Axis] Retirement Plan Type [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Options, Cancelled / Forfeited in Period (in shares) Credit Facility [Axis] Credit Facility [Domain] Other us-gaap_OtherAccruedLiabilitiesCurrent us-gaap_PolicyTextBlockAbstract Accounting Policies Trade Names and Patents [Member] Information pertaining to trade names and patents. Warranty costs us-gaap_ProductWarrantyAccrualClassifiedCurrent us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) Professional fees us-gaap_AccruedProfessionalFeesCurrent us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date us-gaap_PaymentsToAcquireIntangibleAssets Additions to intangible assets hbio_DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperation Deferred income taxes and other Represents deferred income tax expense (benefit) including discontinued operations. us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Additions to property, plant and equipment us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) hbio_MinimumVestingRateOfTheTargetedShareholderReturnPercentage Minimum Vesting Rate of the Targeted Shareholder Return, Percentage Represents the minimum percentage vesting rate percentage of the targeted shareholder return. Other Plan Assets [Member] Represents information related to other plan assets. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Weighted-average common shares: Cash paid for income taxes, net of refunds Current liabilities: Supplemental Balance Sheet Disclosures [Text Block] us-gaap_Assets Total assets Plan Name [Axis] hbio_MaximumVestingRateOfTheTargetedShareholderReturnPercentage Maximum Vesting Rate of the Targeted Shareholder Return, Percentage Represents the maximum vesting rate percentage of the targeted shareholder return. Shareholders' Equity and Share-based Payments [Text Block] Plan Name [Domain] us-gaap_OperatingLeaseExpense Operating Lease, Expense us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) us-gaap_SubleaseIncome Sublease income Deferred income tax assets (included in other long-term assets) Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Shares withheld for taxes Right-of-use asset hbio_DeferredTaxLiabilitiesOperatingLeases Amount of deferred tax liability attributable to taxable temporary differences from operating leases. Lease liability hbio_DeferredTaxAssetsOperatingLeases Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating leases. Business Description and Basis of Presentation [Text Block] Award Type [Domain] Award Type [Axis] Net loss Net loss Net loss The Credit Agreement [Member] Information pertaining to the credit agreement. us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Total amortizable intangible assets Finite-Lived Intangible Assets, Net Total Total intangible assets, Net Intangible assets, net The Lenders [Member] Information pertaining to the lenders. Restricted Stock Units (RSUs) [Member] Finite-Lived Intangible Assets, Gross Swingline Loan Facility [Member] Information pertaining to the swingline loan sub-facility. Share-based Payment Arrangement, Option [Member] The ABR Loan [Member] Information pertaining to the ABR loan. Effect of change in currency translation The LIBOR Loan and Pricing Grid Credit Agreement [Member] Information pertaining to the LIBOR loan and pricing grid credit agreement. hbio_DebtInstrumentInterestRateStateFloorPercentage Debt Instrument, Interest Rate, State Floor Percentage Represents the stated floor percentage rate. Indefinite-lived intangible assets: Commitments and Contingencies Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less: accumulated depreciation Property, plant and equipment, net Property, plant and equipment, net Goodwill Balance Balance The Prior Credit Facility [Member] Information pertaining to the prior credit facility. Property, Plant and Equipment, Gross Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Debt Extinguishment and Related costs [Member] Information pertaining to debt extinguishment and related costs. Derivative Instrument [Axis] Derivative Contract [Domain] Cash flows from investing activities: Loss per share: Other liabilities Accounts payable and accrued expenses Letter of Credit [Member] Related Party Transactions Disclosure [Text Block] Total income tax expense (benefit) Total income tax expense Line of Credit [Member] CHINA GERMANY The Multi Channel Systems Facility and Triangle BioSystems Lease Agreements [Member] Information pertaining to the the Multi Channel Systems Facility and Triangle Biosystems lease agreements. us-gaap_OperatingExpenses Total operating expenses us-gaap_DefinedContributionPlanCostRecognized Defined Contribution Plan, Cost Defined benefit pension plans, reclassification, gain (loss), tax General and administrative expenses Defined benefit pension plans, gain (loss), tax Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Ending Balance UNITED KINGDOM Fair value of plan assets Defined Benefit Plan, Fair Value of Plan Assets, Balance Defined Benefit Plan, Fair Value of Plan Assets, Balance Share-based compensation Benefit obligation Defined Benefit Plan, Benefit Obligation, Balance Defined Benefit Plan, Benefit Obligation, Balance us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years Employer contributions us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo Defined Benefit Plan, Expected Future Benefit Payment, Year Two us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree Defined Benefit Plan, Expected Future Benefit Payment, Year Three us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour Defined Benefit Plan, Expected Future Benefit Payment, Year Four us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive Defined Benefit Plan, Expected Future Benefit Payment, Year Five Amendment Flag Auditor Name Auditor Location Auditor Firm ID ICFR Auditor Attestation Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss) City Area Code us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths Defined Benefit Plan, Expected Future Benefit Payment, Year One Use of Estimates, Policy [Policy Text Block] us-gaap_TreasuryStockSharesRetired Treasury Stock, Shares, Retired (in shares) Retirement of treasury stock (in shares) New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_IncreaseDecreaseInContractWithCustomerLiability Deferred revenue Expected return on assets us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) us-gaap_DebtWeightedAverageInterestRate Debt, Weighted Average Interest Rate Financing Receivable, Allowance for Credit Loss [Table Text Block] Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Discount rate us-gaap_LeaseCost Total lease cost Weighted average discount rate us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Document Fiscal Period Focus Operating lease cost Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] Short term lease cost Lease, Cost [Table Text Block] Document Period End Date Right of use assets obtained in exchange for lease obligations: Weighted average remaining lease term (in years) (Year) us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Entity File Number us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost Debt extinguishment costs Entity Emerging Growth Company Write-off of unamortized deferred financing costs Write off of Deferred Debt Issuance Cost us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet Net funded status Net amount recognized Document Type Debt extinguishment and related costs Entity Small Business Actual return on plan assets Entity Shell Company us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid Benefits paid us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1 Recognition of net loss due to settlements Document Information [Line Items] Document Information [Table] Service [Member] Currency translation adjustment Entity Public Float Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Restructuring and other exit costs us-gaap_RestructuringCharges Restructuring Charges, Total Debt Instrument, Name [Domain] Entity Voluntary Filers Settlement due to transfers paid Entity Well-known Seasoned Issuer London Interbank Offered Rate (LIBOR) [Member] Actuarial (gain) loss Variable Rate [Domain] us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation Currency translation adjustment us-gaap_ImpairmentOfLongLivedAssetsHeldForUse Impairment of Long-Lived Assets Held-for-use us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Settlements due to transfers paid Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Stock compensation expense Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Entity [Domain] us-gaap_TreasuryStockRetiredCostMethodAmount Retirement of treasury stock Legal Entity [Axis] Entity Address, Address Line One Amortization of intangible assets Amortization of Intangible Assets, Total Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province us-gaap_AllowanceForDoubtfulAccountsReceivable Balance, beginning of period Balance, end of period us-gaap_TreasuryStockValue Treasury stock at cost, -0- and 7,745,507 common shares, respectively Entity Common Stock, Shares Outstanding hbio_DebtInstrumentQuarterlyPaymentNextEightYears Debt Instrument Quarterly Payment Next Eight Years Amount of the required quarterly payments including both interest and principal payments for the next eight years. us-gaap_IncreaseDecreaseInOtherCurrentAssets Other assets Long-term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Inventories us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses Net amortization loss Trading Symbol us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost Net periodic benefit cost (credit) hbio_DerivativeAssetNotionalAmountOfInstrumentCancelled Derivative Asset, Notional Amount Of Instrument Cancelled Represents the derivative asset notional amount of instrument cancelled. Interest cost us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets Expected return on plan assets Stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) Local Phone Number us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity Stock option exercises (in shares) Options, exercised (in shares) us-gaap_TableTextBlock Notes Tables Stock purchase plan Vesting of restricted stock units (in shares) us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Stock option exercises Vesting of restricted stock units Defined Benefit Plan, Actual Plan Asset Allocations us-gaap_ProvisionForDoubtfulAccounts Bad debt (credit) expense Options, Granted in Period (in shares) Sales and marketing expenses Line of Credit Facility, Lender [Domain] Raw materials Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Finished goods Work in process UNITED STATES Accumulated deficit Research and development expenses Accumulated other comprehensive loss Changes in operating assets and liabilities: Amortization of deferred financing costs Defined Benefit Plan, Equity Securities [Member] us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Operating lease liabilities, long term Operating lease liabilities Defined Benefit Plan, Plan Assets, Category [Axis] Schedule of Inventory, Current [Table Text Block] Defined Benefit Plan, Plan Assets, Category [Domain] Defined Benefit Plan, Cash and Cash Equivalents [Member] Total operating lease liabilities us-gaap_OperatingLeaseLiability Operating lease liabilities, current Current portion of operating lease liabilities Retirement Benefits [Text Block] Operating lease right-of use assets Operating lease right-of-use assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less interest us-gaap_DeferredIncomeTaxExpenseBenefit deferred income tax (benefit) expense 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive Thereafter 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive Thereafter us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2023 Fair Value of Financial Instruments, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2024 2022 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2025 2023 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2026 Valuation Approach and Technique [Axis] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Valuation Approach and Technique [Domain] us-gaap_PaymentsForRestructuring Cash payments us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2022 Foreign Currency Transactions and Translations Policy [Policy Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Stock-based compensation expense Other long-term assets Lessee, Leases [Policy Text Block] Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) Earnings Per Share, Policy [Policy Text Block] Performance Factor Adjustment (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Performance Factor Adjustment (in shares) The number of equity-based payment instruments, excluding stock (or unit) options, that were adjusted for performance factors during the reporting period. Performance Factor Adjustment (in dollars per share) Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were adjusted for performance factors. Income Tax, Policy [Policy Text Block] Depreciation us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Shares withheld for taxes (in shares) us-gaap_AssetsCurrent Total current assets Share-based Payment Arrangement [Policy Text Block] Treasury stock, common shares (in shares) Total net assets Interest expense Common stock, par value $0.01 per share, 80,000,000 shares authorized: 41,142,876 shares issued and outstanding at December 31, 2021; 47,152,587 shares issued and 39,407,080 shares outstanding at December 31, 2020 Adjustments to reconcile net loss to net cash provided by operating activities: Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Revenue from Contract with Customer [Policy Text Block] Deferred Tax Asset [Domain] us-gaap_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance, Total Less: valuation allowance Statistical Measurement [Domain] Cash paid for amounts included in the measurement of lease liabilities: Maximum [Member] Minimum [Member] Valuation Allowance by Deferred Tax Asset [Axis] Product and Service [Axis] Other current assets Product and Service [Domain] us-gaap_DeferredTaxAssetsNet Deferred tax assets Statistical Measurement [Axis] Preferred stock, par value $0.01 per share, 5,000,000 shares authorized Intangible Assets, Finite-Lived, Policy [Policy Text Block] Cash paid for interest Preferred stock, par value (in dollars per share) Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Total long-lived assets Geographical [Axis] Goodwill and Intangible Assets, Policy [Policy Text Block] Geographical [Domain] Property, Plant and Equipment [Table Text Block] us-gaap_DeferredTaxAssetsGross Total gross deferred assets Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized (in shares) Europe [Member] us-gaap_DeferredIncomeTaxLiabilities Total deferred tax liabilities Inventories Total Fair Value, Inputs, Level 3 [Member] Fair Value Hierarchy and NAV [Domain] Inventory us-gaap_DeferredTaxAssetsInventory Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Other assets us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther Accrued expenses us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities Property, plant and equipment useful life (Year) Cash flows from operating activities: Statement [Line Items] Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] us-gaap_NumberOfOperatingSegments Number of Operating Segments Furniture and Fixtures [Member] Accounts receivable, net us-gaap_StandardProductWarrantyAccrual Balance Balance Stock compensation us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost Deferred Tax Liability [Member] Primary financial statement caption encompassing deferred tax liability. Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Expense Additional paid-in-capital AOCI Attributable to Parent [Member] Schedule of Product Warranty Liability [Table Text Block] Stockholders' equity: Expire between 2029 and 2037 [Member] Information related to the expiration between 2029 and 2037. Leasehold Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] Other, net Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total other expense us-gaap_DeferredTaxAssetsTaxCreditCarryforwards Deferred Tax Assets, Tax Credit Carryforwards, Total Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] UK Pension Liability [Member] Information by type of deferred tax consequences attributable to deductible temporary differences. UK Pension Asset [Member] Information by type of deferred tax consequences attributable to deductible temporary differences. us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch Deferred Tax Assets, Tax Credit Carryforwards, Research Employee Stock Purchase Plan [Member] Information on Employee Stock Purchase Plan. us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign Deferred Tax Assets, Tax Credit Carryforwards, Foreign Current assets: Expire between 2022 and 2041 [Member] Information related to the expiration between 2022 and 2041. Expire in 2022 [Member] Information related to the expiration in 2022. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Inventory, Policy [Policy Text Block] Effect of exchange rate changes on cash us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Decrease in cash and cash equivalents 2021 Incentive Plan [Member] Information on the 2021 Incentive Plan . us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities us-gaap_Liabilities Total liabilities Commitments and contingencies - Note 14 hbio_DebtInstrumentCurrentMaturitiesExcessCashFlowSweep Debt Instrument, Current Maturities, Excess Cash Flow Sweep Information on the excess cash flow sweep. us-gaap_OperatingIncomeLoss Operating income us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Other expense: Other liabilities us-gaap_DeferredTaxLiabilitiesOther us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_DeferredTaxLiabilities Deferred income tax liability, net us-gaap_GrossProfit Gross profit Base Rate [Member] Cost of revenues Counterparty Name [Axis] Counterparty Name [Domain] Derivatives, Policy [Policy Text Block] Deferred income tax liabilities Deferred income tax liabilities us-gaap_ContractWithCustomerLiability Deferred revenue Subsidiaries [Member] Consolidated Entities [Axis] Consolidated Entities [Domain] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Taxes paid related to net share settlement of equity awards us-gaap_PaymentsOfDebtExtinguishmentCosts Payment for Debt Extinguishment or Debt Prepayment Cost Debt extinguishment costs Retained Earnings [Member] Proceeds from exercise of stock options Total revenues Revenues Treasury Stock [Member] Foreign us-gaap_DeferredForeignIncomeTaxExpenseBenefit Foreign Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit Federal and state Equity Component [Domain] Total debt us-gaap_LongTermDebt Federal and state us-gaap_CurrentIncomeTaxExpenseBenefit current income tax (benefit) expense Other Noncurrent Liabilities [Member] Foreign us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign Total Loss before income taxes Domestic us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic Comprehensive Income (Loss) Note [Text Block] Other comprehensive (loss) income: Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] us-gaap_PaymentsOfDebtIssuanceCosts Debt issuance costs State and Local Jurisdiction [Member] us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net, Total Less unamortized deferred financing costs Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] Internal Revenue Service (IRS) [Member] Automobiles [Member] Income Tax Authority [Axis] Current unamortized deferred financing costs us-gaap_DeferredFinanceCostsCurrentNet Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Foreign Tax Authority [Member] us-gaap_RepaymentsOfLongTermDebt Repayments of Long-term Debt, Total Repayments of debt Revenue from Contract with Customer [Text Block] Document Annual Report Machinery and Equipment [Member] Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Cash and Cash Equivalents, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Entity Incorporation, State or Country Code Long-term debt, gross us-gaap_DebtInstrumentCarryingAmount Long-term Debt, Gross Total us-gaap_UnrecognizedTaxBenefits Balance Balance General and Administrative Expense [Member] us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounting Policies [Abstract] Significant Accounting Policies [Text Block] us-gaap_OpenTaxYear Open Tax Year Document Transition Report us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations Decreases based on expiration of statutes of limitation Selling, General and Administrative Expenses [Member] Entity Interactive Data Current Selling and Marketing Expense [Member] us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities Settlements and other Additions based on tax positions of prior years Interest Expense [Member] Security Exchange Name us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions Decreases based on tax positions of prior years Additions based on tax positions of current years Title of 12(b) Security us-gaap_ProceedsFromIssuanceOfLongTermDebt Proceeds from Issuance of Long-term Debt, Total Cost of Sales [Member] hbio_FullyDepreciatedAndDisposedOfPropertyAndEquipmentRemovedFromFixedAssetRecords Fully Depreciated and Disposed of Property and Equipment Removed From Fixed Asset Records The amount of fully depreciated and disposed of property and equipment removed from fixed asset records. Research and Development Expense [Member] Proceeds from issuance of debt Income Statement Location [Axis] Income Statement Location [Domain] Supplemental Cash Flow Information Related to Operating Leases [Table Text Block] Tabular disclosure of supplemental cash flow information related to operating leases. Tax Period [Domain] Operating Activities [Domain] Continuing Operations [Member] Supplemental Balance Sheet Informaton Related to Operating Leases [Table Text Block] Tabular disclosure of supplemental balance sheet information related to operating leases. hbio_PercentageOfConsolidatedExcessCashFlow Percentage of Consolidated Excess Cash Flow The percentage of consolidated excess cash flow. Summary of Income Tax Contingencies [Table Text Block] Tax Period [Axis] Operating Activities [Axis] hbio_TaxCutsAndJobsActChangeInTaxRateOperatingLossCarryforwardsFromAcquisitionCARESAct Tax Cuts and Jobs Act, Change in Tax Rate Operating Loss Carryforwards From Acquisition, CARES Act Amount of net operating loss carryforward from an acquisition after the change in tax rate pursuant to Tax Cuts and Jobs Act under the CARES Act. hbio_DeferredTaxAssetsValuationAllowanceIncreaseDecreaseDueToChangeInTaxRateOperatingLossCarryforwardFromAcquisitionCARESAct Deferred Tax Assets, Valuation Allowance, Increase (Decrease) Due to Change in Tax Rate Operating Loss Carryforward From Acquisition CARES Act The amount of increase (decrease) in deferred tax assets valuation allowance from the changes in tax rate operating loss carrforward from acquisition CARES Act. Customer related costs hbio_CustomerRelatedCosts Tha amount of customer related costs. Dilutive effect of equity awards (in shares) Basic and diluted (in shares) hbio_AccountsReceivableAllowanceForCreditLossChargeoffsAndOtherReoveries Charge-offs and other Amount of charge-offs and other recoveries to allowance for credit loss. us-gaap_SharePrice Share Price (in dollars per share) us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Diluted (in shares) Non-US [Member] Basic and diluted loss per common share (in dollars per share) us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards, Total Statement [Table] Statement of Financial Position [Abstract] Basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] Lease Contractual Term [Domain] Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Axis] Income Statement [Abstract] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree 2024 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour 2025 Revenue from External Customers by Geographic Areas [Table Text Block] us-gaap_RestructuringReserve Balance Balance us-gaap_RestructuringReserveSettledWithoutCash2 Non-cash charges us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2022 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo 2023 Other Current Liabilities [Table Text Block] Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Intangible Assets and Goodwill [Table Text Block] Other Restructuring [Member] Type of Restructuring [Domain] Employee Severance [Member] Restructuring and Related Activities Disclosure [Text Block] Restructuring and Related Costs [Table Text Block] Restructuring Type [Axis] Other Cash flows from financing activities: Other long-term liabilities Impact of change to prior year tax accruals Change in valuation allowance allocated to income tax us-gaap_StockholdersEquity Total stockholders' equity Balance Balance Comprehensive Income (Loss) [Policy Text Block] Disclosure of the accounting policy for comprehensive income (loss). Existing Technology [Member] Represents information related to existing technology. Class of Stock [Axis] Non-deductible stock compensation expense, amount Long-term debt Long-term debt hbio_CustomerPaymentsTerm Customer Payments Term (Day) Represents payments term from customers. Options Exercisable. Weighted Average Remaining Contractual Life (Year) Options Outstanding, Weighted Average Exercise Price (in dollars per share) Amount reclassified from AOCI into income us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax Amounts reclassified from accumulated other comprehensive loss to net loss Options Outstanding, Weighted Average Remaining Contractual Life (Year) us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax Derivatives qualifying as hedges Deferred interest expense us-gaap_DeferredTaxAssetInterestCarryforward Interest Rate Swap [Member] Options Exercisable, Shares Exercisable (in shares) Schedule of Weighted Average Number of Shares [Table Text Block] Options Exercisable, Weighted Average Exercise Price (in dollars per share) Computer Equipment and Software [member] Represents information related to computer equipment and software. Total us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent us-gaap_DerivativeFixedInterestRate Derivative, Fixed Interest Rate Range of Exercise Price, Upper Limit (in dollars per share) Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block] Derivatives qualifying as hedges: Options Outstanding, Shares Outstanding (in shares) Tax credits Tax credits Amount of loss recognized in OCL on derivatives (effective portion) Loss on derivative instruments designated and qualifying as cash flow hedges Exercise Price Range [Axis] State income taxes, net of federal income tax benefit, amount Defined Benefit Plan, Plan Assets, Category [Table Text Block] Exercise Price Range [Domain] Foreign tax rate differential Range of Exercise Price, Lower Limit (in dollars per share) EX-101.PRE 15 hbio-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 16 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2021
Mar. 07, 2022
Jun. 30, 2021
Document Information [Line Items]      
Entity Central Index Key 0001123494    
Entity Registrant Name HARVARD BIOSCIENCE INC    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2021    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Document Transition Report false    
Entity File Number 001-33957    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 04-3306140    
Entity Address, Address Line One 84 October Hill Road    
Entity Address, City or Town Holliston    
Entity Address, State or Province MA    
Entity Address, Postal Zip Code 01746    
City Area Code 508    
Local Phone Number 893-8999    
Title of 12(b) Security Common Stock, $0.01 par value    
Trading Symbol HBIO    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 324,400,000
Entity Common Stock, Shares Outstanding   41,230,462  
Auditor Name GRANT THORNTON LLP    
Auditor Location Boston, Massachusetts    
Auditor Firm ID 248    
ICFR Auditor Attestation Flag true    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 7,821 $ 8,317
Accounts receivable, net 21,834 17,766
Inventories 27,587 22,262
Other current assets 4,341 3,355
Total current assets 61,583 51,700
Property, plant and equipment, net 3,415 3,960
Operating lease right-of-use assets 6,897 7,761
Goodwill 57,689 58,590
Intangible assets, net 27,385 33,151
Other long-term assets 5,375 1,092
Total assets 162,344 156,254
Current liabilities:    
Current portion of long-term debt 3,235 1,721
Current portion of operating lease liabilities 2,142 2,111
Accounts payable 4,911 5,972
Deferred revenue 4,266 3,771
Other current liabilities 10,762 7,478
Total current liabilities 25,316 21,053
Long-term debt 45,095 46,286
Deferred income tax liabilities 1,558 1,899
Operating lease liabilities 6,488 7,481
Other long-term liabilities 486 2,854
Total liabilities 78,943 79,573
Commitments and contingencies - Note 14
Stockholders' equity:    
Preferred stock, par value $0.01 per share, 5,000,000 shares authorized 0 0
Common stock, par value $0.01 per share, 80,000,000 shares authorized: 41,142,876 shares issued and outstanding at December 31, 2021; 47,152,587 shares issued and 39,407,080 shares outstanding at December 31, 2020 452 444
Additional paid-in-capital 225,650 232,357
Accumulated deficit (132,674) (132,386)
Accumulated other comprehensive loss (10,027) (13,066)
Treasury stock at cost, -0- and 7,745,507 common shares, respectively 0 (10,668)
Total stockholders' equity 83,401 76,681
Total liabilities and stockholders' equity $ 162,344 $ 156,254
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parentheticals) - $ / shares
Dec. 31, 2021
Dec. 31, 2020
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Common stock, par value (in dollars per share) $ 0.01  
Common stock, shares authorized (in shares) 80,000,000 80,000,000
Common stock, shares issued (in shares) 41,142,876 47,152,587
Common stock, shares outstanding (in shares) 41,142,876 39,407,080
Treasury stock, common shares (in shares) 0 7,745,507
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Revenues $ 118,904 $ 102,100
Cost of revenues 51,252 44,059
Gross profit 67,652 58,041
Sales and marketing expenses 24,642 19,916
General and administrative expenses 24,305 23,509
Research and development expenses 10,799 8,685
Amortization of intangible assets 5,840 5,710
Total operating expenses 65,586 57,820
Operating income 2,066 221
Other expense:    
Interest expense (1,540) (4,831)
Debt extinguishment and related costs 0 (1,876)
Other, net (666) (806)
Total other expense (2,206) (7,513)
Loss before income taxes (140) (7,292)
Total income tax expense (benefit) 148 518
Net loss $ (288) $ (7,810)
Loss per share:    
Basic and diluted loss per common share (in dollars per share) $ (0.01) $ (0.20)
Weighted-average common shares:    
Basic and diluted (in shares) 40,343 38,640
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Net loss $ (288) $ (7,810)
Other comprehensive (loss) income:    
Foreign currency translation adjustments (2,353) 1,700
Derivatives qualifying as hedges:    
Loss on derivative instruments designated and qualifying as cash flow hedges 0 (206)
Amounts reclassified from accumulated other comprehensive loss to net loss 0 809
Derivatives qualifying as hedges 0 603
Defined benefit pension plans, net of tax    
Net gain (loss), net of tax expense of $1,160 and $ -0- , respectively (4,946) 2,785
Amounts reclassified from accumulated other comprehensive loss to net loss, net of tax expense of $105 and $-0- , respectively 446 105
Defined benefit pension plans, net of tax 5,392 (2,680)
Other comprehensive income (loss) 3,039 (377)
Comprehensive income (loss) $ 2,751 $ (8,187)
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Comprehensive Income (Loss) (Parentheticals) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Defined benefit pension plans, gain (loss), tax $ 1,160 $ 0
Defined benefit pension plans, reclassification, gain (loss), tax $ 105 $ 0
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Treasury Stock [Member]
Total
Balance (in shares) at Dec. 31, 2019 45,934,000          
Balance at Dec. 31, 2019 $ 438 $ 229,189 $ (124,576) $ (12,689) $ (10,668) $ 81,694
Stock option exercises (in shares) 254,000         253,853
Stock option exercises $ 4 318 0 0 0 $ 322
Stock purchase plan (in shares) 126,000         126,255
Stock purchase plan $ 2 345 0 0 0 $ 347
Vesting of restricted stock units (in shares) 1,171,000          
Vesting of restricted stock units $ 0 0 0 0 0 0
Shares withheld for taxes (in shares) (332,000)          
Shares withheld for taxes $ 0 (1,142) 0 0 0 (1,142)
Stock compensation expense 0 3,647 0 0 0 3,647
Net loss 0 0 (7,810) 0 0 (7,810)
Other comprehensive income (loss) $ 0 0 0 (377) 0 (377)
Balance (in shares) at Dec. 31, 2020 47,153,000          
Balance at Dec. 31, 2020 $ 444 232,357 (132,386) (13,066) (10,668) $ 76,681
Stock option exercises (in shares) 580,000         579,968
Stock option exercises $ 8 2,869 0 0 0 $ 2,877
Stock purchase plan (in shares) 96,000         95,507
Stock purchase plan $ 0 437 0 0 0 $ 437
Vesting of restricted stock units (in shares) 1,571,000          
Vesting of restricted stock units $ 0 0 0 0 0 0
Shares withheld for taxes (in shares) (511,000)          
Shares withheld for taxes $ 0 (3,514) 0 0 0 (3,514)
Stock compensation expense 0 4,169 0 0 0 4,169
Net loss 0 0 (288) 0 0 (288)
Other comprehensive income (loss) $ 0 0 0 3,039 0 $ 3,039
Retirement of treasury stock (in shares) (7,746,000)         (7,745,507)
Retirement of treasury stock $ 0 (10,668) 0 0 10,668 $ 0
Balance (in shares) at Dec. 31, 2021 41,143,000          
Balance at Dec. 31, 2021 $ 452 $ 225,650 $ (132,674) $ (10,027) $ 0 $ 83,401
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:    
Net loss $ (288) $ (7,810)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation 1,781 1,922
Amortization of intangible assets 5,840 5,710
Amortization of deferred financing costs 280 393
Write-off of unamortized deferred financing costs 0 787
Debt extinguishment costs 0 599
Stock-based compensation expense 4,169 3,647
Deferred income taxes and other (330) (23)
Changes in operating assets and liabilities:    
Accounts receivable (4,294) 3,105
Inventories (5,861) 413
Other assets (439) 293
Accounts payable and accrued expenses 2,454 1,491
Deferred revenue 505 (184)
Other liabilities (2,555) (1,012)
Net cash provided by operating activities 1,262 9,331
Cash flows from investing activities:    
Additions to property, plant and equipment (1,195) (1,152)
Additions to intangible assets (150) (250)
Net cash used in investing activities (1,345) (1,402)
Cash flows from financing activities:    
Proceeds from issuance of debt 4,250 61,315
Repayments of debt (4,200) (66,912)
Debt issuance costs (102) (1,298)
Debt extinguishment costs 0 (599)
Proceeds from exercise of stock options 3,314 669
Taxes paid related to net share settlement of equity awards (3,514) (1,142)
Net cash used in financing activities (252) (7,967)
Effect of exchange rate changes on cash (161) 20
Decrease in cash and cash equivalents (496) (18)
Cash and cash equivalents at beginning of period 8,317 8,335
Cash and cash equivalents at end of period 7,821 8,317
Cash paid for interest 1,577 4,881
Cash paid for income taxes, net of refunds $ 577 $ 416
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Organization
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Business Description and Basis of Presentation [Text Block]
 

1.

Organization

 

Harvard Bioscience, Inc., a Delaware corporation, is a leading developer, manufacturer and seller of technologies, products and services that enable fundamental research, discovery, and preclinical testing for drug development. The Company’s products and services are sold globally to customers ranging from renowned academic institutions and government laboratories to the world’s leading pharmaceutical, biotechnology and contract research organizations. With operations in North America, Europe and China, the Company sells through a combination of direct and distribution channels to customers around the world.

 

Risks and Uncertainties

 

On March 11, 2020, the World Health Organization declared the outbreak of a novel coronavirus (COVID-19) as a pandemic. The COVID-19 pandemic has had a negative impact on the Company’s operations to date and the future impacts of the pandemic and any resulting economic impact are largely unknown and rapidly evolving. Since the global outbreak of COVID-19, many customers, particularly academic research institutions, have reduced laboratory work which has negatively impacted, and will continue to negatively impact, the Company’s sales. While many of the Company's customers, including academic labs, have reopened, a significant number of them remained closed or at significantly lower capacity levels during 2021. Additionally, to ensure business continuity while maintaining a safe environment for employees aligned with guidance from government and health organizations, the Company transitioned the majority of its workforce to work-from-home while implementing social distancing requirements and other measures in factories to allow manufacturing and other personnel essential to production to continue work within the Company’s facilities. Business travel was significantly reduced during this period. While a portion of the workforce has returned to in-office work and travel is less restricted, the Company continued to have restrictions which represent disruptions which can impact productivity including sales and marketing activities.

 

The global supply chain experienced significant disruptions during 2021 due to electronic component and labor shortages and other macroeconomic factors which have emerged since the onset of the COVID-19 pandemic, leading to increased cost of freight, purchased materials and manufacturing labor costs, while also delaying customer shipments. Accordingly, these conditions in addition to the overall impact on the global economy have negatively impacted results of operations and cash flows.

XML 25 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Significant Accounting Policies [Text Block]
 

2.

Summary of Significant Accounting Policies

 

 

Principles of Consolidation

 

The consolidated financial statements include the accounts of Harvard Bioscience, Inc. and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

 

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States (“GAAP”) requires the use of management estimates. Such estimates include the determination and establishment of certain accruals and provisions, including those for inventory excess and obsolescence, income tax and reserves for bad debts. In addition, certain estimates are required in order to determine the value of assets and liabilities associated with acquisitions, as well as the Company’s defined benefit pension obligations. Estimates are also required to evaluate the value and recoverability of existing long-lived and intangible assets, including goodwill. On an ongoing basis, the Company reviews its estimates based upon currently available information. Actual results could differ materially from those estimates.

 

 

Cash and Cash Equivalents

 

The Company considers all highly liquid instruments with original maturities of three months or less to be cash equivalents. Cash and cash equivalents include cash on hand and amounts due from banks. The Company maintains a portion of its cash in bank deposits, which at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts. The Company does not believe it is exposed to any significant risk with respect to these accounts.

 

Allowance for Doubtful Accounts

 

The allowance for doubtful accounts reflects the Company’s best estimate of probable losses inherent in the accounts receivable balance. The Company determines the allowance based on considering factors such as historical experience, credit quality, known troubled accounts, historical experience, factors that may affect a customer’s ability to pay and other currently available evidence.

 

 

Inventories

 

The Company values its inventories at the lower of the actual cost to purchase (first-in, first-out method) and/or manufacture the inventories or the net realizable value of the inventories. The Company regularly reviews inventory quantities on hand and records a provision to write down excess and obsolete inventories to its estimated net realizable value if less than cost, based primarily on historical inventory usage and estimated forecast of product demand.

 

 

Property, Plant and Equipment

 

Property, plant and equipment are stated at cost and depreciated using the straight-line method over the estimated useful lives of the assets as follows:

 

Machinery and equipment (years)

3

-

10

Computer equipment and software (years)

3

-

7

Furniture and fixtures (years)

5

-

10

 

Property and equipment held under capital leases and leasehold improvements are amortized using the straight-line method over the shorter of the lease term or estimated useful life of the asset.

 

 

Leases

 

The Company accounts for its leases in accordance with ASC 842 Leases. The Company leases office space, manufacturing facilities, automobiles and equipment. The Company concludes on whether an arrangement is a lease at inception. This determination as to whether an arrangement contains a lease is based on an assessment as to whether a contract conveys the right to the Company to control the use of identified property, plant or equipment for period of time in exchange for consideration. Leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company recognizes these lease expenses on a straight-line basis over the lease term.

 

The Company has assessed its contracts and concluded that its leases consist of operating leases. Operating leases are included in operating lease right-of-use (ROU) assets, current portion of operating lease liabilities, and operating lease liabilities in the Company’s consolidated balance sheets.

 

ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company determines an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The incremental borrowing rate represents a significant judgment that is based on an analysis of the Company’s credit rating, country risk, treasury and corporate bond yields, as well as comparison to the Company’s borrowing rate on its most recent loan. The Company uses the implicit rate when readily determinable. The Company has lease agreements with lease and non-lease components, which are generally accounted for separately.

 

 

Income Taxes

 

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to be applied to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

 

The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is more than 50% likely of being realized. Changes in recognition are reflected in the period in which the judgement occurs.

 

The Company’s policy is to account for Global Intangible Low-Taxed income (GILTI) as a period cost.

 

 

Foreign Currency Translation

 

The functional currency of the Company’s foreign subsidiaries is generally their local currency. All assets and liabilities of its foreign subsidiaries are translated at exchange rates in effect at period-end. Income and expenses are translated at rates which approximate those in effect on the transaction dates. The resulting translation adjustment is recorded as a separate component of stockholders’ equity in accumulated other comprehensive (loss) income (“AOCI”) in the consolidated balance sheets. Gains and losses resulting from foreign currency transactions are included in net (loss) income.

 

 

Earnings per Share

 

Basic earnings per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the periods presented. The computation of diluted earnings per share is similar to the computation of basic earnings per share, except that the denominator is increased for the assumed exercise of dilutive options and other potentially dilutive securities using the treasury stock method unless the effect is antidilutive.

 

 

Comprehensive (Loss) Income

 

In accordance with ASC 220, the Company reports all changes in equity during a period, resulting from net (loss) income and transactions from non-owner sources, in a financial statement in the period in which they are recognized. The Company discloses comprehensive (loss) income, which encompasses net (loss) income, foreign currency translation adjustments, gains and losses on derivatives, the underfunded status of its pension plans, and pension minimum additional liability adjustments, net of tax, in the consolidated statements of comprehensive (loss) income.

 

 

Revenue Recognition

 

Nature of contracts and customers

 

The Company’s contracts are primarily of short duration and are mostly based on the receipt and fulfilment of purchase orders. The purchase orders are binding and include pricing and all other relevant terms and conditions.

 

The Company’s customers are primarily research scientists at pharmaceutical and biotechnology companies, universities, hospitals, government laboratories, including the United States National Institutes of Health (NIH) and contract research organizations. The Company also has global and regional distribution partners, and original equipment manufacturer (OEM) customers who incorporate its products into their products under their own brands.

 

Performance obligations

 

The Company’s performance obligations under its revenue contracts consist of its instruments, equipment, accessories, services, maintenance and extended warranties. Equipment also includes software that functions together with the tangible equipment to deliver its essential functionality. Contracts with customers may contain multiple promises such as delivery of hardware, software, professional services or post-contract support services. These promises are accounted for as separate performance obligations if they are distinct. For contracts with customers that contain multiple performance obligations, the transaction price is allocated to the separate performance obligations based on estimated relative standalone selling price, which does not materially differ from the stated price in the contract. In general, the Company’s list prices are indicative of standalone selling price.

 

Instruments, equipment and accessories consist of a range of products that are used in life sciences research. Revenues from the sales of these items are recognized when transfer of control of these products to the customer occurs. Transfer of control occurs when the Company has a right to payment, and the customer has legal title to the asset and the customer or their selected carrier has possession, which is typically upon shipment. Sales on these items are therefore generally recognized at a point in time.

 

The Company’s equipment revenue also includes the sale of wireless implantable monitors that are used for life science research purposes. The Company sells these wireless implantable monitors to pharmaceutical companies, contract research organizations and academic laboratories. In addition to sales generated from new and existing customers, these implantable devices are also sold under a program called the “exchange program.” Under this program, customers may return an implantable monitor to the Company after use, and if the returned monitor can be reprocessed and resold, they may, in exchange, purchase a replacement implantable monitor of the same model at a lower price than a new monitor. The implantable monitors that are returned by customers are reprocessed and made available for future sale. The initial sale of implantable monitors and subsequent sale of replacement implantable monitors are independent transactions. The Company has no obligation in connection with the initial sale to sell replacement implantable monitors at any future date under any fixed terms and may refuse returned implantable monitors that cannot be recovered or are obsolete. The Company has concluded that the offer to its customers that they may purchase a discounted product in the future is not a material right based on the applicable guidance within ASC 606.

 

Service revenue consists of installation, training, data analysis, and surgeries performed on research animals. Maintenance revenue consists of post-contract support provided in relation to software that is embedded within the equipment that is sold to the customer. The Company provides standard warranties that promise the customer that the product will work as promised. These standard warranties are not a separate performance obligation. Extended warranties relate to warranties that are separately priced, and purchased in addition to a standard warranty, and are therefore a separate performance obligation. The Company has made the judgment that the customer benefits as the Company performs over the period of the contract, and therefore revenues from service, maintenance and warranty contracts are recognized over time. The Company uses the input method to recognize revenue over time, based on time elapsed, which is generally on a straight-line basis over the service period. The period over which maintenance and warranty contracts is recognized is typically one year. The period over which service revenue is recognized is generally less than one month.

 

For sales for which transfer of control occurs upon shipment, the Company accounts for shipping and handling costs as fulfilment costs. As such, the Company records the amounts billed to the customer for shipping costs as revenue and the costs within cost of revenues upon shipment. For sales, for which control transfers to customers after shipment, the Company has elected to account for shipping and handling as activities to fulfill the promise to transfer the goods to the customer. The Company therefore accrues for the costs of shipping undelivered items in the period of shipment.

 

Revenues expected to be recognized related to remaining performance obligations are generally expected to be recognized in one year or less, as the majority of the Company's contracts have a term of less than one year.

 

Variable Consideration

 

The nature of the Company's contracts gives rise to certain types of variable consideration, including in limited cases volume and payment discounts. The Company analyzes sales that could include variable consideration and estimates the expected or most likely amount of revenue after returns, trade-ins, discounts, rebates, credits, and incentives. Product returns are estimated and accrued for, based on historical information. In making these estimates, the Company considers whether the amount of variable consideration is constrained and is included in revenue only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. Variable consideration, and its impact on the Company’s revenue recognition, was not material in any of the periods presented.

 

The Company’s payment terms are generally from zero to sixty days from the time of invoicing, which generally occurs at the time of shipment or prior to services being performed. Payment terms vary by the type of its customers and the products or services offered.

 

Sales taxes, value added taxes, and certain excise taxes collected from customers and remitted to governmental authorities are accounted for on a net basis and are therefore excluded from revenues.

 

Deferred revenue

 

The Company records deferred revenue when cash is collected from customers prior to satisfaction of the Company’s performance obligation to the customer. Deferred revenue consists of amounts deferred related to service contracts and revenue deferred as a result of payments received in advance from customers. Deferred revenue is generally expected to be recognized within one year.

 

The amounts included in deferred revenue from advanced payments relate to amounts that are prepaid for wireless implantable monitors under the exchange program. The Company has made the judgment that these payments do not represent a significant financing component as the customer can exercise their discretion as to when they can obtain the products that they have made a prepayment for.

 

Advanced payments received from customers are recorded as a liability, and revenue is recognized when the Company’s performance obligations are completed. Performance obligations are completed when the product is shipped or delivered to the customer, or at the end of the exchange program if goods are not acquired prior to the termination of the contract period.

 

Disaggregation of revenue

 

Refer to Note 12 for revenue disaggregated by type as well as further information about the deferred revenue balances and to Note 15 for revenue disaggregated by geographic region.

 

 

Valuation of Identifiable Intangible Assets Acquired in Business Combinations

 

The determination of the fair value of intangible assets, which represents a significant portion of the purchase price in the Company’s acquisitions, requires the use of significant judgment with regard to (i) the fair value; and (ii) whether such intangibles are amortizable or not amortizable and, if the former, the period and the method by which the intangibles asset will be amortized. The Company estimates the fair value of acquisition-related intangible assets principally based on projections of discounted cash flows that will arise from identifiable assets of acquired businesses. Amortizable intangible assets include existing technology, trade names, distribution agreements, customer relationships and patents, and are amortized on a straight-line basis over their estimated useful lives.

 

 

Goodwill and Other Intangible Assets

 

Goodwill and unamortizable intangible assets acquired in a business combination and determined to have an indefinite useful life are not amortized, but instead are tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired, in accordance with the provisions of ASC 350, “Intangibles—Goodwill and Other.”

 

For the purpose of its goodwill analysis, the Company has one reporting unit. The Company conducts its annual impairment analysis in the fourth quarter of the fiscal year and more frequently if there is an indicator of impairment. The Company assesses qualitative factors of the reporting unit to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying value. If the qualitative assessment indicates a potential impairment, a quantitative analysis is performed. The Company compares the fair value of the reporting unit with its carrying amount. The Company estimates fair value using under the income approach using the discounted cash flows model, which indicates the fair value of the reporting unit based on the present value of the cash flows that the Company expects the reporting unit to generate in the future. The Company's significant estimates in the discounted cash flows model include weighted average cost of capital, long-term rate of growth and profitability of the reporting unit’s business, and working capital effects. If the carrying amount of a reporting unit exceeds its fair value, goodwill is impaired, and the Company would recognize a loss equal to the excess. For indefinite-lived intangible assets if the carrying value exceeds the fair value of the asset, the Company would write down the indefinite-lived intangible asset to fair value. At December 31, 2021, the Company concluded that none of its goodwill was impaired.

 

The Company evaluates indefinite-lived intangible assets for impairment annually and when events occur, or circumstances change that may reduce the fair value of the asset below its carrying amount. Events or circumstances that might require an interim evaluation include unexpected adverse business conditions, economic factors, unanticipated technological changes or competitive activities, loss of key personnel and acts by governments and courts.

 

Impairment of Long-Lived Assets

 

The Company assesses recoverability of its long-lived assets that are held for use, such as property, plant and equipment and amortizable intangible assets in accordance with ASC 360, “Property, Plant and Equipment” when events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets or an asset group to be held and used is measured by a comparison of the carrying amount of an asset or asset group to estimated undiscounted future cash flows expected to be generated by the asset or the asset group. Cash flow projections are based on trends of historical performance and management’s estimate of future performance. If the carrying amount of the asset or asset group exceeds the estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset or asset group exceeds its estimated fair value. For the year ended December 31, 2021, the Company concluded that none of its long-lived assets were impaired.

 

 

Derivatives

 

The Company monitors interest rate risk attributable to both its outstanding and forecasted debt obligations and may use interest-rate-related derivative instruments to manage its exposure related to changes in interest rates on its variable-rate debt instruments. The Company does not enter into derivative instruments for any purpose other than cash flow hedging. The Company does not speculate using derivative instruments. The Company recognizes all derivative instruments as either assets or liabilities in the balance sheet at their respective fair values. For derivatives designated in hedging relationships, changes in the fair value are either offset through earnings against the change in fair value of the hedged item attributable to the risk being hedged or recognized in AOCI, to the extent the derivative is effective at offsetting the changes in cash flows being hedged until the hedged item affects earnings.

 

 

Fair Value of Financial Instruments

 

The carrying values of the Company’s cash and cash equivalents, trade accounts receivable and trade accounts payable and short-term debt approximate their fair values because of the short maturities of those instruments. The fair value of the Company’s long-term debt approximates its carrying value and is based on the amount of future cash flows associated with the debt discounted using current borrowing rates for similar debt instruments of comparable maturity.

 

Financial reporting standards define a fair value hierarchy that consists of three levels:

 

 

§

Level 1 includes instruments for which quoted prices in active markets for identical assets or liabilities accessible to the Company at the measurement date.

 

 

§

Level 2 includes instruments for which the valuations are based on quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable data for substantially the full term of the assets or liabilities.

 

 

§

Level 3 includes valuations based on inputs that are unobservable and significant to the overall fair value measurement.

 

 

Stock-based Compensation

 

The Company accounts for stock-based payment awards in accordance with the provisions of ASC 718, “Compensation—Stock Compensation”, which requires it to recognize compensation expense for all stock-based payment awards made to employees and directors including stock options, restricted stock units, and restricted stock units with a market condition issued under the Company’s 2021 Incentive Plan (the “2021 Incentive Plan”) and the Fourth Amended and Restated 2000 Stock Option and Incentive Plan (the “2000 Incentive Plan” and together with 2021 Incentive Plan, the “Incentive Plans”) as well as employee stock purchases (“employee stock purchases”) related to its Employee Stock Purchase Plan (as amended, the “ESPP”). The Company issues new shares from its registered but unissued stock pool to satisfy stock option exercises and vesting of the restricted stock units.

 

Stock-based compensation expense recognized is based on the value of the portion of stock-based payment awards that is ultimately expected to vest. The Company values stock-based payment awards, except restricted stock units at grant date using the Black-Scholes option-pricing model. The Company values restricted stock units with a market condition using a Monte-Carlo valuation simulation. The determination of fair value of stock-based payment awards on the date of grant using an option-pricing model or Monte-Carlo valuation simulation is affected by the Company’s stock price as well as assumptions regarding certain variables. These variables include, but are not limited to, the Company’s expected stock price volatility over the term of the awards and actual and projected stock option exercise behaviors.

 

The fair value of restricted stock units is based on the market price of the Company’s stock on the date of grant and are recorded as compensation expense on a straight-line basis over the applicable service period, which ranges from one to four years.

 

 

Recent Accounting Pronouncements

 

Accounting Pronouncements Adopted

 

In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (ASU 2019-12), which enhances and simplifies various aspects of the income tax accounting guidance related to intra-period tax allocation, interim period accounting for enacted changes in tax law, and the year-to-date loss limitation in interim period tax accounting. ASU 2019-12 also amends other aspects of the guidance to reduce complexity in certain areas. ASU 2019-12 was effective for the Company on January 1, 2021. The adoption of this accounting guidance did not have a material impact on the Company’s consolidated financial statements.

 

Accounting Pronouncements to be Adopted

 

In November 2021, the FASB issued ASU 2021-10, Government Assistance (Topic 832), Disclosures by Business Entities About Government Assistance (ASU 2021-10), which requires entities to provide disclosures on material government assistance transactions for annual reporting periods. The disclosures include information around the nature of the assistance, the related accounting policies used to account for government assistance, the effect of government assistance on the entity’s financial statements, and any significant terms and conditions of the agreements, including commitments and contingencies. The new standard impacts footnote disclosures and is effective for the Company’s December 31, 2022 annual financial statements. The Company is currently evaluating the potential impact of adopting ASU 2021-10 will have on its consolidated financial statements.

 

In January 2017, the FASB issued ASU 2017-04, IntangiblesGoodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (ASU 2017-04), which eliminates the performance of Step 2 from the goodwill impairment test. In performing its annual or interim impairment testing, an entity will instead compare the fair value of the reporting unit with its carrying amount and recognize any impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss. ASU 2017-04 is effective for the Company for fiscal years beginning after December 15, 2022. The Company is currently evaluating the potential impact of adopting ASU 2017-04 will have on its consolidated financial statements.

 

In September 2016, the FASB issued ASU No. 2016-13, Financial InstrumentsCredit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. The FASB issued several ASUs after ASU 2016-13 to clarify implementation guidance and to provide transition relief for certain entities. ASU 2016-13 is effective for the Company for fiscal years beginning after December 15, 2022, with early adoption permitted. The Company is currently evaluating the impact that adopting ASU 2016-13 and related amendments will have on its consolidated financial position, results of operations and cash flows.

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Accumulated Other Comprehensive Loss
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Comprehensive Income (Loss) Note [Text Block]
 

3.

Accumulated Other Comprehensive Loss

 

Changes in the components of accumulated other comprehensive loss, net of tax, for the years ended December 31, 2021 and 2020, respectively, are as follows:

 

  

Foreign currency

  

Derivatives

         
  

translation

  

qualifying as

  

Defined benefit

     

(in thousands)

 

adjustments

  

hedges

  

pension plans

  

Total

 

Balance at December 31, 2019

 $(13,173) $(603) $1,087  $(12,689)

Other comprehensive income (loss) before reclassifications

  1,700   (206)  (2,785)  (1,291)

Amounts reclassified from AOCI

  -   809   105   914 

Net other comprehensive (loss) income

  1,700   603   (2,680)  (377)

Balance at December 31, 2020

 $(11,473) $-  $(1,593) $(13,066)

Other comprehensive income (loss) before reclassifications

  (2,353)  -   4,946   2,593 

Amounts reclassified from AOCI

  -   -   446   446 

Net other comprehensive (loss) income

  (2,353)  -   5,392   3,039 

Balance at December 31, 2021

 $(13,826) $-  $3,799  $(10,027)
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]
 

4.

Goodwill and Intangible Assets

 

The change in the carrying amount of goodwill for the year ended December 31, 2021 and 2020 are as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Balance beginning of year

 $58,590  $57,381 

Effect of change in currency translation

  (901)  1,209 

Balance at end of year

 $57,689  $58,590 

 

Identifiable intangible assets at December 31, 2021 and 2020 consist of the following:

 

      

December 31,

 
      

2021

  

2020

 

(in thousands)

 

Average

      

Accumulated

          

Accumulated

     

Amortizable intangible assets:

 

Life*

  

Gross

  

Amortization

  

Net

  

Gross

  

Amortization

  

Net

 

Distribution agreements/customer relationships

  7.9  $17,689  $(8,675) $9,014  $18,237  $(7,746) $10,491 

Existing technology

  4.2   38,707   (23,962)  14,745   38,761   (20,674)  18,087 

Trade names and patents

  4.5   8,496   (5,108)  3,388   8,681   (4,362)  4,319 

Total amortizable intangible assets

     $64,892  $(37,745) $27,147  $65,679  $(32,782) $32,897 

Indefinite-lived intangible assets:

              238           254 

Total intangible assets

             $27,385          $33,151 

 

* Weighted average life in years as of December 31, 2021

 

Intangible asset amortization expense was $5.8 million and $5.7 million of the years ended December 31, 2021 and 2020, respectively. Estimated amortization expense of existing amortizable intangible assets for each of the five succeeding years and thereafter is as follows:

 

  

Amortization

 

Year Ending December 31,

 

Expense

 

(in thousands)

    

2022

 $5,766 

2023

  5,661 

2024

  5,359 

2025

  4,262 

2026

  2,452 

Thereafter

  3,647 

Total

 $27,147 

 

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Balance Sheet Information
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]
 

5.

Balance Sheet Information

 

The following tables provide details of selected balance sheet items as of the periods indicated:

 

Inventories:

 

December 31,

 

(in thousands)

 

2021

  

2020

 

Finished goods

 $5,646  $4,938 

Work in process

  3,410   3,513 

Raw materials

  18,531   13,811 

Total

 $27,587  $22,262 

 

Property, Plant and Equipment:

 

December 31,

 

(in thousands)

 

2021

  

2020

 

Machinery and equipment

 $7,698  $7,450 

Computer equipment and software

  6,269   9,114 

Leasehold improvements

  2,560   2,540 

Furniture and fixtures

  1,296   1,353 

Automobiles

  41   100 
   17,864   20,557 

Less: accumulated depreciation

  (14,449)  (16,597)

Property, plant and equipment, net

 $3,415  $3,960 

 

During the year ended December 31, 2021, the Company removed approximately $3.7 million of fully depreciated property and equipment from its fixed asset records.

 

Other Current Liabilities:

 

December 31,

 

(in thousands)

 

2021

  

2020

 

Compensation

 $6,048   3,715 

Professional fees

  480   432 

Warranty costs

  240   185 

Customer related costs

  2,265   1,093 

Accrued income taxes

  224   286 

Other

  1,505   1,767 

Total

 $10,762  $7,478 

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Restructuring and Other Exit Costs
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Restructuring and Related Activities Disclosure [Text Block]
 

6.

Restructuring and Other Exit Costs

 

On an ongoing basis, the Company reviews the global economy, the healthcare industry, and the markets in which it competes to identify operational efficiencies, enhance commercial capabilities and align its cost base and infrastructure with customer needs and its strategic plans. In order to realize these opportunities, the Company undertakes activities from time to time to transform its business. A portion of these transformation activities are considered restructuring costs under ASC 420 Exit or Disposal Cost Obligations and are discussed below.

 

During 2019, the Company initiated a restructuring program to improve operational efficiency and reduce costs which entailed consolidating and downsizing several sites and headcount reductions in Europe and North America. The Company incurred approximately $4.7 million of costs under this program which was completed in 2021.

 

The following table summarizes the activity for accrued restructuring liability for the years ended December 31, 2021 and 2020:

 

(in thousands)

 

Severance

  

Other

  

Total

 

Balance at December 31, 2019

 $364  $4  $368 

Restructuring and other exit costs

  1,625   408   2,033 

Non-cash charges

  -   (168)  (168)

Cash payments

  (1,719)  (226)  (1,945)

Balance at December 31, 2020

 $270  $18  $288 

Restructuring and other exit costs

  1,174   101   1,275 

Non-cash charges

  -   (46)  (46)

Cash payments

  (1,444)  (73)  (1,517)

Balance at December 31, 2021

 $-  $-  $- 

 

Substantially all of these restructuring costs have been included as a component of general and administrative expenses.

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Related Party Transactions
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]
 

7.

Related Party Transactions

 

In connection with the 2014 acquisitions of Multi Channel Systems MCS GmbH (“MCS”), the Company entered into a facility lease agreement with the former principal owner of this company who became an employee of the Company at the time of the acquisition and subsequently retired in 2021. The MCS lease agreement expires on December 31, 2024. Pursuant to this lease agreement, the Company made rent payments of approximately $0.3 million for each of the years ended December 31, 2021 and 2020.

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Employee Benefit Plans
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Retirement Benefits [Text Block]
 

8.

Employee Benefit Plans

 

Employee Retirement Savings Plans

 

The Company sponsors various qualified employee retirement savings plans and makes discretionary contributions to match a certain portion of employee contributions. For the years ended December 31, 2021 and 2020, the Company contributed $1.0 million and $0.9 million, respectively, to these plans.

 

Employee Pension Plans

 

The Company’s subsidiary in the United Kingdom, Biochrom Limited maintains contributory, defined benefit pension plans for its employees. In 2014, these defined benefit pension plans were closed to new employees, as well as closed to the future accrual of benefits for existing employees. The provisions of ASC 715-20 require that the funded status of the pension plans be recognized in Company’s balance sheet. ASC 715-20 does not change the measurement or income statement recognition of these plans, although it does require that plan assets and benefit obligations be measured as of the balance sheet date. The Company has historically measured the plan assets and benefit obligations as of the balance sheet date.

 

The components of the Company’s net period benefit expense (credit) were as follows:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Interest cost

 $358  $391 

Expected return on plan assets

  (675)  (733)

Net amortization loss

  551   105 

Recognition of net loss due to settlements

  115   22 

Net periodic benefit cost (credit)

 $349  $(215)

 

The funded status of the Company’s defined benefit pension plans and the amount recognized in the consolidated balance sheets at December 31, 2021 and 2020 is as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Change in benefit obligation:

        

Balance at beginning of year

 $25,519  $20,027 

Interest cost

  358   391 

Actuarial (gain) loss

  (2,440)  4,814 

Settlements due to transfers paid

  (198)  (205)

Benefits paid

  (498)  (476)

Currency translation adjustment

  (179)  968 

Balance at end of year

 $22,562  $25,519 

 

Changes in the actuarial loss disclosed above are primarily the result of changes in the discount rate and inflation assumptions due to underlying market conditions.

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Change in fair value of plan assets:

        

Balance at beginning of year

 $23,926  $21,114 

Actual return on plan assets

  3,354   1,690 

Employer contributions

  1,042   901 

Settlement due to transfers paid

  (270)  (159)

Benefits paid

  (498)  (476)

Currency translation adjustment

  (302)  856 

Balance at end of year

 $27,252  $23,926 

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Benefit obligation

 $22,562  $25,519 

Fair value of plan assets

  27,252   23,926 

Net funded status

 $4,690  $(1,593)

 

The amounts recognized in the consolidated balance sheets consist of:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Other long term assets (liabilities)

 $4,690  $(1,593)

Deferred income tax liabilities

  (891)  - 

Recognized in accumulated other comprehensive loss

 $3,799  $(1,593)

 

The weighted average assumptions used in determining the net pension cost for these plans follows:

 

  

Year Ended December 31,

 
  

2021

  

2020

 

Discount rate

  1.8%  1.4%

Expected return on assets

  2.8%  3.4%

 

The discount rate assumptions used for pension accounting reflect the prevailing rates available on high-quality, fixed-income debt instruments with terms that match the average expected duration of the Company’s defined benefit pension plan obligations.

 

The Company’s mix of pension plan investments among asset classes also affects the long-term expected rate of return on plan assets. As of December 31, 2021, the Company’s actual asset mix approximated its target mix. Differences between actual and expected returns are recognized in the calculation of net periodic pension cost over the average remaining expected future working lifetime, which is approximately 8 years of active plan participants.

 

The fair value and asset allocations of the Company’s pension benefits as of December 31, 2021 and 2020 measurement dates were as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Asset category:

                

Equity securities

 $14,295   52% $12,047   50%

Debt securities

  4,720   17%  4,605   19%

Liability driven investment funds

  5,722   21%  5,168   22%

Cash and cash equivalents

  1,907   7%  1,860   8%

Other

  608   2%  246   1%

Total

 $27,252   100% $23,926   100%

 

Financial reporting standards define a fair value hierarchy that consists of three levels. The fair values of the plan assets by fair value hierarchy level as of December 31, 2021 and 2020, is as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Quoted Prices in Active Markets for Identical Assets (Level 1)

 $1,907  $1,860 

Significant Other Observable Inputs (Level 2)

  25,345   22,066 

Significant Other Unobservable Inputs (Level 3)

  -   - 

Total

 $27,252  $23,926 

 

Level 1 assets consist of cash and cash equivalents held in the pension plans. The Level 2 assets primarily consist of investments in private investment funds that are valued using the net asset values provided by the trust or fund, including an insurance contract. Although these funds are not traded in an active market with quoted prices, the investments underlying the net asset value are based on quoted prices.

 

The Company expects to contribute approximately $1.1 million to its pension plans during 2022. The benefits expected to be paid from the pension plans are $0.7 million in 2022, $0.8 million in 2023, $0.7 million in 2024, $0.9 million in 2025 and $1.0 million in 2026. The expected benefits to be paid in the five years from 2027 to 2031 are $4.8 million. The expected benefits are based on the same assumptions used to measure the Company’s benefit obligations at December 31, 2021.

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Leases
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]
 

9.

Leases

 

The Company has noncancelable operating leases for office space, manufacturing facilities, warehouse space, automobiles and equipment expiring at various dates through 2030.

 

The components of lease expense for the year ended December 31, 2021 and 2020 are as follows:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Operating lease cost

 $2,041  $2,153 

Short term lease cost

  196   175 

Sublease income

  (102)  (183)

Total lease cost

 $2,135  $2,145 

 

Supplemental cash flow information related to the Company’s operating leases was as follows:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Cash paid for amounts included in the measurement of lease liabilities:

 $2,365  $2,717 

Right of use assets obtained in exchange for lease obligations:

  524   455 

 

Supplemental balance sheet information related to the Company’s operating leases was as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Operating lease right-of use assets

 $6,897  $7,761 
         

Operating lease liabilities, current

 $2,142  $2,111 

Operating lease liabilities, long term

  6,488   7,481 

Total operating lease liabilities

 $8,630  $9,592 
         

Weighted average remaining lease term (in years)

  6.7   7.4 

Weighted average discount rate

  9.3%  9.3%

 

Future minimum lease payments for operating leases, with initial terms in excess of one year at December 31, 2021, are as follows:

 

(in thousands)

    

2022

 $2,142 

2023

  2,122 

2024

  1,768 

2025

  1,014 

2026

  980 

Thereafter

  3,869 

Total lease payments

  11,895 

Less interest

  (3,265)

Total operating lease liabilities

 $8,630 

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Capital Stock and Stock-based Compensation
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Shareholders' Equity and Share-based Payments [Text Block]
 

10.

Capital Stock and Stock-Based Compensation

 

Retirement of Treasury Stock

 

In May 2021, the Company retired the 7,745,507 shares of common stock held by the Company as treasury shares and returned these shares to the status of authorized and unissued shares of common stock.

 

Preferred Stock

 

The Company’s Board of Directors has the authority to issue up to 5.0 million shares of preferred stock and to determine the price privileges and other terms of the shares. The Board of Directors may exercise this authority without any further approval of stockholders. As of December 31, 2021 and 2020, the Company had no preferred stock issued or outstanding.

 

Employee Stock Purchase Plan (ESPP)

 

Under the ESPP, participating employees can authorize the Company to withhold a portion of their base pay during consecutive six-month payment periods for the purchase of shares of the Company’s common stock. At the conclusion of the period, participating employees can purchase shares of the Company’s common stock at 85% of the lower of the fair market value of the Company’s common stock at the beginning or end of the period. Shares are issued under the ESPP for the six-month periods ending June 30 and December 31. There were 95,507 and 126,255 shares issued under the ESPP during the years ended December 31, 2021 and 2020, respectively. As of December 31, 2021, there were 96,834 shares available for issuance under the ESPP.

 

Equity Incentive Plans

 

During 2021, the Company’s Board of Directors and stockholders adopted the 2021 Incentive Plan which authorizes approximately 2.2 million additional shares available for grants to officers, employees, non-employee directors and other key persons of the Company and its subsidiaries. Approximately 2.1 million shares available under the prior plan were also made available for issuance under the 2021 Incentive Plan. As of December 31, 2021, there were approximately 4.1 million shares available for issuance under the 2021 Incentive Plan.

 

Restricted Stock Units with a Market Condition

 

The Company grants deferred stock awards of Market Condition RSUs (the “Market Condition RSUs”) to certain members of the Company’s management team. The vesting of the Market Condition RSUs is linked to the achievement of a relative total shareholder return of the Company’s common stock measured from the earlier of (i) the measurement period as set out in the award agreement or (ii) upon a change of control (measured relative to the Nasdaq Biotechnology or Russell 2000 index and based on a 20-day trading average price).

 

For Market Condition RSUs granted during the years ended December 31, 2021 and 2020, the total shareholder return of the Company’s common stock relative to the applicable index resulted in a positive performance factor adjustment and the issuance of 163,216 and 233,055 of additional awards during the year ended December 31, 2021 and 2020, respectively. Of the 860,155 Market Condition RSUs granted and subject to vesting as of December 31, 2021, there are 293,509 which remain subject to a relative total shareholder return measurement which can result in vesting rates ranging from -0-% to 150% of the target number.

 

Stock-Based Payment Awards

 

The Company accounts for stock-based payment awards in accordance with the provisions of FASB ASC 718, which requires it to recognize compensation expense for all stock-based payment awards made to employees and directors including stock options, restricted stock units, Market Condition RSUs and employee stock purchases related to the ESPP. The Company has elected as an accounting policy to account for forfeitures for service-based awards as they occur, with no adjustment for estimated forfeitures.

Stock option and restricted stock unit activity under the Company’s Incentive Plans for the years ended December 31, 2021 and 2020 were as follows:

 

  

Stock Options

  

Restricted Stock Units

  

Market Condition RSU's

 
      

Weighted

                 
  

Stock

  

Average

  

Restricted

      

Market

     
  

Options

  

Exercise

  

Stock Units

  

Grant Date

  

Condition RSU's

  

Grant Date

 
  

Outstanding

  

Price

  

Outstanding

  

Fair Value

  

Outstanding

  

Fair Value

 

Balance at December 31, 2019

  2,266,122  $3.93   1,590,450  $2.27   529,491  $1.67 

Granted

  894,154   2.61   1,027,486   2.75   332,622   2.98 

Exercised

  (253,853)  3.94   -   -   -   - 

Vested (RSUs)

  -   -   (930,985)  2.41   (240,205)  1.53 

Cancelled/Forfeited

  (269,084)  3.68   (126,490)  3.13   (41,932)  3.04 

Performance Factor Adjustment

  -   -   -   -   233,055   1.47 

Balance at December 31, 2020

  2,637,339   3.51   1,560,461  $2.44   813,031   2.12 

Granted

  -   -   820,831   4.74   293,509   4.61 

Exercised

  (579,968)  3.77   -   -   -   - 

Vested (RSUs)

  -   -   (1,167,473)  2.88   (403,422)  2.11 

Cancelled/Forfeited

  (652,555)  4.24   (72,655)  3.67   (6,179)  2.98 

Performance Factor Adjustment

  -   -   -   -   163,216   2.98 

Balance at December 31, 2021

  1,404,816  $3.10   1,141,164  $3.57   860,155  $3.13 

 

Earnings per share

 

Basic earnings per share is based upon net income divided by the number of weighted average common shares outstanding during the period. The calculation of diluted earnings per share assumes conversion of stock options, restricted stock units and Market Condition RSUs into common stock using the treasury method. The weighted average number of shares used to compute basic and diluted earnings per share consists of the following:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Basic

  40,343   38,640 

Dilutive effect of equity awards

  -   - 

Diluted

  40,343   38,640 

 

For the years ended December 30, 2021 and 2020, the Company excluded from the calculations of diluted earnings per share approximately 4.3 million shares and 5.0 million shares, respectively, of weighted average shares of underlying stock-based awards as the impact of including these potential shares would be anti-dilutive.

 

The following table summarizes outstanding and exercisable options as of December 31, 2021 (Aggregate Intrinsic Value, in thousands):

 

    

Options Outstanding

  

Options Exercisable

 
        

Weighted

              

Weighted

         
        

Average

  

Weighted

          

Average

  

Weighted

     

Range of

      

Remaining

  

Average

  

Aggregate

      

Remaining

  

Average

  

Aggregate

 

Exercise

  

Number

  

Contractual Life

  

Exercise

  

Intrinsic

  

Shares

  

Contractual Life

  

Exercise

  

Intrinsic

 

Price

  

Outstanding

  

in Years

  

Price

  

Value

  

Exercisable

  

in Years

  

Price

  

Value

 
                                   
$1.78 - 2.62   188,253   6.4  $2.08  $935   90,551   6.1  $2.09  $449 
 2.63 - 2.78   586,160   5.4   2.63   2,591   234,299   5.4   2.63   1,036 
 2.79 - 3.24   160,071   7.6   2.95   656   99,751   7.5   2.95   409 
 3.25 - 3.72   206,808   5.2   3.38   760   206,808   5.2   3.38   760 
 3.73 - 5.51   263,524   4.3   4.73   611   219,931   3.7   4.91   471 
$1.78 - 5.51   1,404,816   5.6  $3.10  $5,553   851,340   5.2  $3.38  $3,125 

 

 

The aggregate intrinsic value in the preceding table represents the total pre-tax intrinsic value, based on the Company’s closing stock price of $7.05 as of December 31, 2021, which would have been received by the option holders had all option holders exercised their options as of that date. The aggregate intrinsic value of options exercised was $1,310,765 and $92,162 for the years ended December 31, 2021 and 2020, respectively.

 

As of December 31, 2021, the total compensation costs related to unvested awards not yet recognized is $5.2 million and the weighted average period over which it is expected to be recognized is approximately 1.9 years.

 

Valuation and Expense Information under Stock-Based-Payment Accounting

 

Stock-based compensation expenses related to stock options, restricted stock units, Market Condition RSU’s and the ESPP for the years ended December 31, 2021 and 2020 was allocated as follows:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Cost of revenues

 $118  $65 

Sales and marketing expenses

  507   263 

General and administrative expenses

  3,416   3,122 

Research and development expenses

  128   197 

Total stock-based compensation expenses

 $4,169  $3,647 

 

The Company did not capitalize any stock-based compensation.

 

The weighted-average estimated fair value per share of stock options granted during the year ended December 31, 2020 was $1.21, using the Black-Scholes option-pricing model with the following weighted-average assumptions:

 

  

2020

 

Volatility

  58.3

%

Risk-free interest rate

  0.3

%

Expected holding period (in years)

  4.4 

Dividend Yield

  -

%

 

The weighted average estimated fair value per share of the Market Condition RSUs granted during the year ended December 31, 2021 and 2020 was $4.61 and $2.98, respectively, using a Monte-Carlo valuation simulation, with the following weighted-average assumptions:

 

  

2021

  

2020

 

Volatility

  65.1

%

  80.6

%

Risk-free interest rate

  0.3

%

  0.2

%

Correlation coefficient

  35.7

%

  31.5

%

Dividend yield

  -

%

  -

%

 

The Company used historical volatility to calculate the expected volatility. Historical volatility was determined by calculating the mean reversion of the daily adjusted closing stock price. The risk-free interest rate assumption is based upon observed U.S. Treasury bill interest rates (risk-free) appropriate for the term of the Company’s stock options. The expected holding period of stock options represents the period of time options are expected to be outstanding and were based on historical experience. The vesting period ranges from one to four years and the contractual life is ten years.

 

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Long Term Debt
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Long-term Debt [Text Block]
 

11.

Long Term Debt

 

As of December 31, 2021 and December 31, 2020, the Company’s borrowings were comprised of the following:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Long-term debt:

        

Term loan

 $38,000  $40,000 

Revolving line

  11,450   9,400 

Less unamortized deferred financing costs

  (1,120)  (1,393)

Total debt

  48,330   48,007 

Current portion of long-term debt

  (3,515)  (2,000)

Current unamortized deferred financing costs

  280   279 

Long-term debt

 $45,095  $46,286 

 

The aggregate amounts of debt maturing during the next five years are as follows:

 

(in thousands)

    

2022

 $3,515 

2023

  3,000 

2024

  4,000 

2025

  38,935 
  $49,450 

 

On December 22, 2020, the Company entered into a Credit Agreement (the “Credit Agreement”) with Citizens Bank, N.A., Wells Fargo Bank, National Association, and Silicon Valley Bank, (together, the “Lenders”). The Credit Agreement provides for a term loan of $40.0 million and a $25.0 million senior revolving credit facility (including a $10.0 million sub-facility for the issuance of letters of credit and a $10.0 million swingline loan sub-facility) (collectively, the “Credit Facility”). The Company’s obligations under the Credit Agreement are guaranteed by certain of the Company’s direct, domestic wholly-owned subsidiaries; none of the Company’s direct or indirect foreign subsidiaries has guaranteed the Credit Facility. The Company’s obligations under the Credit Agreement are secured by substantially all of the assets of Harvard Bioscience, Inc. and each guarantor (including all or a portion of the equity interests in certain of the Company’s domestic and foreign subsidiaries). The Credit Facility matures on December 22, 2025. Issuance costs of $1.3 million are amortized over the contractual term to maturity date on a straight-line basis, which approximates the effective interest method. As of December 31, 2021, available borrowing capacity under the revolving line of credit was $13.6 million.

 

The Credit Facility replaced the Company’s prior credit agreement which consisted of a revolving credit facility and a term loan that was scheduled to expire on January 31, 2023. On December 22, 2020, the Company paid the prior credit facility outstanding borrowing balance of $46.7 million, paid $0.6 million in debt extinguishment costs, and wrote off the remaining balance of its unamortized debt issuance cost which amounted to $0.8 million. The write-off of the unamortized debt issuance costs is included in the Other expense – debt extinguishment and related costs in the Consolidated Statements of Operations. The Company financed the payoff of the outstanding borrowings under the prior credit facility with borrowings under the Credit Agreement.

 

Borrowings under the Credit Facility will, at the option of the Company, bear interest at either (i) a rate per annum based on LIBOR for an interest period of one, two, three or six months, plus an applicable interest rate margin determined as provided in the Credit Agreement (a “LIBOR Loan”), or (ii) an alternative base rate plus an applicable interest rate margin, each as determined as provided in the Credit Agreement (an “ABR Loan”). LIBOR interest under the Credit Agreement is subject to applicable market rates and a floor of 0.50 %. The alternative base rate is based on the bank prime rate or the federal funds effective rate of the Federal Reserve Bank of New York and is subject to a floor of 1.0%. The applicable interest rate margin varies from 2.0% per annum to 3.25% per annum for LIBOR Loans, and from 1.5% per annum to 3.0% per annum for ABR Loans, in each case depending on the Company’s consolidated leverage ratio and is determined in accordance with a pricing grid set forth in the Credit Agreement (the “Pricing Grid”). Interest on LIBOR Loans is payable in arrears on the last day of each applicable interest period, and interest on ABR Loans is payable in arrears at the end of each calendar quarter. There are no prepayment penalties in the event the Company elects to prepay and terminate the Credit Facility prior to its scheduled maturity date, subject to LIBOR breakage and redeployment costs in certain circumstances. 

 

Commencing on March 31, 2021, the outstanding term loans amortizes in equal quarterly installments equal to $0.5 million per quarter on such date and during each of the next three quarters thereafter, $0.75 million per quarter during the next eight quarters thereafter and $1.0 million per quarter thereafter, with a balloon payment at maturity. Furthermore, within ninety days after the end of the Company’s fiscal year ended December 31, 2021 and for each fiscal year thereafter, the term loans may be permanently reduced pursuant to certain mandatory prepayment events including an annual “excess cash flow sweep” of 50% of the consolidated excess cash flow, as defined in the agreement; provided that, in any fiscal year, any voluntary prepayments of the term loans shall be credited against the Company’s “excess cash flow” prepayment obligations on a dollar-for-dollar basis for such fiscal year. Amounts outstanding under the revolving credit facility can be repaid at any time but are due in full at maturity. As of December 31, 2021, the current portion of long-term debt includes an excess cash flow sweep of $0.5 million to be paid by March 31, 2022.

 

The Credit Agreement includes customary affirmative, negative, and financial covenants binding on the Company. The negative covenants limit the ability of the Company, among other things, to incur debt, incur liens, make investments, sell assets and pay dividends on its capital stock. The financial covenants include a maximum consolidated net leverage ratio and a minimum consolidated fixed charge coverage ratio. The Credit Agreement also includes customary events of default.

 

As of December 31, 2021 and 2020, the weighted effective interest rate on the Credit Agreement borrowings was 3.0% and 3.25%, respectively. The carrying value of the debt approximates fair value because the interest rate under the obligation approximates market rates of interest available to the Company for similar instruments.

 

On April 18, 2020, the Company entered into a promissory note with PNC Bank, National Association, which provided for a loan in the amount of $6.1 million (the “PPP Loan”) pursuant to the Paycheck Protection Program (the “PPP”) of the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) administered by the U.S. Small Business Administration (the “SBA”). On April 23, 2020, the SBA, in consultation with the U.S. Department of the Treasury issued guidance regarding consideration of alternate available sources of liquidity and its impact on qualification for PPP loans. The Company reassessed its business plans and liquidity available under its existing credit facility and elected to repay all PPP funds. The PPP Loan was repaid in full on May 4, 2020.

 

Derivatives

 

The Company monitors interest rate risk attributable to both its outstanding and forecasted debt obligations by the use of cash flow sensitivity analysis which estimates the expected impact of changes in interest rates on the Company’s future cash flows.

 

On January 31, 2018, the Company entered into an interest rate swap contract with a notional amount of $36.0 million and a termination date of January 1, 2023. This swap contract, which converted specific variable-rate debt into fixed-rate debt and fixed the LIBOR rate associated with a portion of the term loan under the Company’s prior credit facility at 2.72% was cancelled on December 22, 2020, in connection with the new Credit Agreement as described above. The Company paid $0.5 million to cancel its outstanding interest rate swap agreement with PNC Bank (notional value of $23.0 million). The cancellation amount represented the fair value of the contracts at the time and was recorded as debt extinguishment and related costs in the Consolidated Statements of Operations.

 

The Company structured this interest rate swap to be fully effective in accordance with ASC 815 “Derivatives and Hedging”, and therefore changes in the fair value of the swap offset the variability of cash flows associated with the variable-rate, long-term debt obligations and were reported in accumulated other comprehensive income (AOCI). These amounts subsequently were reclassified into interest expense as a yield adjustment of the hedged interest payments in the same period in which the related interest affects earnings.

 

The following table summarizes the effect of interest rate swap derivatives designated as cash flow hedging instruments and their classification within the consolidated financial statements for the year ended December 31, 2020:

 

   

Year Ended

 

(in thousands)

Location

 

December 31, 2020

 

Amount of loss recognized in OCI

Other comprehensive loss

 $(206)
      

Amount reclassified from AOCI into income

Interest expense

  319 
 

Debt extinguishment and related costs

  490 
    809 

Total

 $603 

 

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Revenues
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]
 

12.

Revenues

 

The following table represents a disaggregation of revenue from contracts with customers for the years ended December 31, 2021 and 2020:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Instruments, equipment, software and accessories

 $114,115  $97,473 

Service, maintenance and warranty contracts

  4,789   4,627 

Total revenues

 $118,904  $102,100 

 

Deferred revenue

 

The following tables provide details of deferred revenue as of the periods indicated:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Service contracts

 $1,976  $1,629 

Customer advances

  2,290   2,142 

Total deferred revenue

 $4,266  $3,771 

 

During each of the years ended December 31, 2021 and 2020, the Company recognized revenue of $2.0 million from contract liabilities existing at December 31, 2020 and 2019.

 

Allowance for Doubtful Accounts

 

Allowance for doubtful accounts is based on the Company’s assessment of the collectability of customer accounts. A rollforward of allowance for doubtful accounts is as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Balance, beginning of period

 $227  $325 

Bad debt (credit) expense

  (4)  17 

Charge-offs and other

  (87)  (115)

Balance, end of period

 $136  $227 

 

Concentrations

 

No customer accounted for more than 10% of the revenues for the years ended December 31, 2021, and 2020. At December 31, 2021 and 2020, no customer accounted for more than 10% of net accounts receivable.

 

Warranties

 

Warranties are estimated and accrued at the time revenues are recorded. A rollforward of the Company’s product warranty accrual is as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

Balance, beginning of period

 $186  $252 

Expense

  319   77 

(Charges)/Credits

  (265)  (143)

Balance, end of period

 $240  $186 

 

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Income Tax
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Income Tax Disclosure [Text Block]
 

13.

Income Tax

 

Income tax expense for years ended December 31, 2021 and 2020 consisted of:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Current income tax expense:

        

Federal and state

 $363  $169 

Foreign

  156   492 
   519   661 

Deferred income tax (benefit) expense:

        

Federal and state

  22   245 

Foreign

  (393)  (388)
   (371)  (143)

Total income tax expense

 $148  $518 

 

The effective tax rate for the year ended December 31, 2021 was (105.7)% as compared with (7.1)% for the same period in 2020. The difference between the Company’s effective tax rate year over year was primarily attributable to changes in the mix of pre-tax income and losses at individual subsidiaries as well as the impact of different tax rates in certain foreign jurisdictions, and the impact of the change in valuation allowance.

 

Income tax expense for the years ended December 31, 2021 and 2020 differed from the amount computed by applying the U.S. federal income tax rate of 21% to pre-tax operations income as a result of the following:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Provision for income taxes at federal statutory rates

 $(29) $(1,531)

Increase (decrease) in income taxes resulting from:

        

Permanent differences, net

  (78)  141 

Foreign tax rate differential

  (217)  (14)

State income taxes, net of federal income tax benefit

  (16)  (77)

Non-deductible stock compensation expense

  408   94 

Tax credits

  455   (192)

Change in reserve for uncertain tax position

  (118)  259 

Impact of change to prior year tax accruals

  464   168 

Change in valuation allowance allocated to income tax

  (961)  2,130 

Other

  240   (460)

Total income tax expense

 $148  $518 

Income tax expense is based on the following pre-tax income (loss) from operations:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Domestic

 $2,364  $(7,954)

Foreign

  (2,504)  662 

Total

 $(140) $(7,292)

 

The tax effects of temporary differences that give rise to significant components of the deferred tax assets and deferred tax liabilities at December 31, 2021 and 2020 are as follows:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Deferred income tax assets:

        

Inventory

 $1,280  $1,144 

Operating loss and credit carryforwards

  18,046   19,220 

Accrued expenses

  835   555 

Deferred interest expense

  1,191   1,476 

Stock compensation

  580   1,079 

Lease liability

  1,693   1,823 

Other assets

  386   458 

Total gross deferred assets

  24,011   25,755 

Less: valuation allowance

  (14,700)  (16,682)

Deferred tax assets

 $9,311  $9,073 
         

Deferred income tax liabilities:

        

Indefinite-lived intangible assets

 $1,882  $1,822 

Definite-lived intangible assets

  6,277   7,493 

Right-of-use asset

  1,277   1,388 

Other liabilities

  1,228   14 

Total deferred tax liabilities

  10,664   10,717 

Deferred income tax liability, net

 $(1,353) $(1,644)

 

Deferred income tax assets and liabilities by classification on the consolidated balance sheets were as follows:

 

  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Deferred income tax assets (included in other long-term assets)

 $205  $255 

Deferred income tax liabilities

  (1,558)  (1,899)

Deferred income tax liability, net

 $(1,353) $(1,644)

 

As of December 31, 2021 and 2020, the Company maintained a total valuation allowance of $14.7 million and $16.7 million, respectively, which relates to foreign, federal, and state deferred tax assets in both years. The valuation allowance is based on estimates of taxable income in each of the jurisdictions in which the Company operates and the period over which deferred tax assets will be recoverable. The net change in total valuation allowance for each of the years ended December 31, 2021 and December 31, 2020 was a decrease of $2.0 million and an increase of $2.9 million, respectively. The decrease in the valuation allowance in 2021 is primarily due to a change in estimate of the realizability of UK deferred tax assets and the utilization and expiration of certain U.S. net operating losses and the expiration of certain U.S. credits. A valuation allowance decrease of $0.9 million was recorded to equity during the year ended December 31, 2021 related to the UK pension liability. The movement in the valuation allowance in 2020 is primarily due to increases in the valuation allowance against net operating losses (NOLs) as a result of changes made by the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) and movement of $0.7 million was recorded to equity during the year ended December 31, 2020 related to the UK pension asset.

 

At December 31, 2021, the Company had U.S. federal net operating loss carryforwards of $22.7 million, of which $22.6 expires between 2029 and 2037. The Company’s state net operating loss carryforwards of $16.4 million expire between 2022 and 2041. The Company has net operating loss carryforwards of $9.9 million in certain foreign jurisdictions which may be carried forward indefinitely, partially offset by valuation allowances. The Company has $8.4 million of research and development tax credit carryforwards and foreign tax credits of $0.2 million which begin to expire in 2022. Approximately $1.0 million of the research and development tax credit carryforwards are offset by a reserve for uncertain tax positions. In addition, the Company had a total of $2.9 million of state investment tax credit carryforwards, research and development tax credit carryforwards, and enterprise zone credit carryforwards, which begin to expire in 2023. The Internal Revenue Code (IRC) limits the amounts of net operating loss carryforwards or credits that a company may use in any one year in the event of a change in ownership under IRC Sections 382 or 383. As a result of the DSI acquisition as well as other acquisitions in prior years, certain losses and credit carryforwards are subject to these limitations. The Company has provided a full or partial valuation allowance for the portion of state NOLs and federal and state credit carryforwards the Company expects will expire before use.

 

As of December 31, 2021 and December 31, 2020, cash and cash equivalents held by the Company’s foreign subsidiaries was $2.8 million and $2.5 million, respectively. As of December 31, 2021, the Company has determined the potential income tax and withholding liability related to available cash balances at foreign subsidiaries to be immaterial.

 

At December 31, 2021 and 2020 the amount of unrecognized tax benefits that would affect the Company’s effective tax rate are shown in the table below:

 

(in thousands) 

 

 

Balance at December 31, 2019

 $1,353 

Additions based on tax positions of prior years

  157 

Decreases based on tax positions of prior years

  (11)

Additions based on tax positions of current years

  213 

Settlements and other

  (39)

Balance at December 31, 2020

  1,673 

Additions based on tax positions of prior years

  - 

Decreases based on tax positions of prior years

  (208)

Additions based on tax positions of current years

  176 

Decreases based on expiration of statutes of limitation

  (42)

Settlements and other

  (267)

Balance at December 31, 2021

 $1,332 

 

The Company does not anticipate that any portion of the total unrecognized tax benefits will be reduced within the next 12 months. The total amount of unrecognized tax benefits that, if recognized, would impact the effective tax rate is $1.3 million. The Company classifies interest and penalties related to unrecognized tax benefits as a component of income tax expense, which has not been significant during the years ended December 31, 2021 and 2020, respectively.

 

The Company or one of its subsidiaries files income tax returns in the U.S. federal jurisdiction, and various states and foreign jurisdictions. With few exceptions, the Company is no longer subject to income tax examinations by tax authorities in foreign jurisdictions for years before 2017. In the U.S., the Company's net operating loss and tax credit carryforward amounts remain subject to federal and state examination for tax years starting in 2002 as a result of tax losses incurred in prior years. There are currently no pending federal or state tax examinations.

 

On  March 27, 2020, the CARES Act was signed into law. Under the CARES Act, the limitation on the deduction of business interest under Section 163j of the Internal Revenue Code was increased to 50% of adjusted taxable income (from 30%) for taxable years beginning in 2019 or 2020. In addition, the CARES Act corrected the Tax Cuts and Jobs Act to provide that net operating losses with unlimited carryover period are those arising in tax years beginning after December 31, 2017, rather than in tax years ending after that date. This change impacted $5.3 million of NOLs from the DSI acquisition in 2018, which no longer have an unlimited carryforward period. As a result, the Company increased the valuation allowance against these NOLs by $1.1 million.

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 14 - Commitments and Contingent Liabilities
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]
 

14.

Commitments and Contingent Liabilities

 

On April 14, 2017, representatives for the estate of an individual plaintiff filed a wrongful death complaint with the Suffolk Superior Court, in the County of Suffolk, Massachusetts (the “Court”), against the Company and other defendants, including Biostage, Inc. (f/k/a Harvard Apparatus Regenerative Technology, Inc.) (“Biostage”), a former subsidiary of the Company that was spun off in 2013, as well as another third party. The complaint seeks payment for an unspecified amount of damages and alleges that the plaintiff sustained terminal injuries allegedly caused by products, including one synthetic trachea scaffold and two bioreactors, provided by certain of the named defendants and utilized in connection with surgeries performed by third parties in Europe in 2012 and 2013. 

 

On September 15, 2021, Biostage’s products liability insurance carrier, which insures the Company as an additional insured and which had appointed defense counsel and had been defending both Biostage and the Company on this case, notified the Company and Biostage that it was denying coverage under the applicable policy for the lawsuit and would no longer be providing a defense to the Company or Biostage with respect thereto, or covering related legal expenses incurred after September 30, 2021. The insurance carrier also filed a corresponding complaint for declaratory judgment with the Court asking the Court to declare that said insurance provider is not required to defend, indemnify or provide coverage to the Company or Biostage with respect to the lawsuit.

 

On January 24, 2022, the Superior Court, Suffolk County, granted the Company’s and Biostage’s jointly filed motion for a preliminary injunction against the insurance carrier requiring that it continue to pay legal expenses incurred by Biostage and the Company in connection with the underlying lawsuit during the pendency of the insurance coverage lawsuit, as well as awarding reasonable attorneys’ fees and costs incurred by the parties in connection with seeking the preliminary injunction. The insurance carrier has filed a notice of appeal of the preliminary injunction.

 

The Company continues to believe that the insurance carrier’s grounds for denying coverage are without merit, and intends to vigorously defend against this complaint for declaratory judgment and the insurance carrier’s denial of the claim and related matters in order to, among other things, restore the Company’s rights to seek insurance coverage for any damages awarded in the lawsuit. However, notwithstanding the preliminary injunction, there can be no assurance that the Company and Biostage will prevail in the insurance coverage litigation. As such, other than what has been ordered in the preliminary injunction, it is unclear at this point the full extent to which the Company’s liability insurance coverage will reimburse the Company for all or any portion of any defense costs or damages incurred in connection with the underlying case. 

 

Additionally, while there can be no assurance of prevailing, the Company intends to defend the plaintiff’s claims against the Company in the underlying case vigorously. A trial date has been set for October 2022 and the parties are currently preparing for trial. If the Company loses on the merits and a jury awards damages, the Company does not know the exact amount of compensatory and, potentially, punitive damages that could be awarded, but the amounts could be substantial. Further, while Biostage has agreed to indemnify the Company for claims and losses relating to certain liabilities that it has assumed from the Company, including liabilities in connection with the sale of Biostage’s products and other liabilities related to the operation of Biostage’s business, the Company cannot be assured that Biostage will have the ability to indemnify the Company against the liabilities the Company may incur in this lawsuit, in particular due to Biostage’s overall financial condition. If Biostage is unable to satisfy its obligations under its indemnity to the Company and if the insurance carrier does not fund the defense of the case, the Company may have to fund the entire defense of the case and satisfy the liabilities in this lawsuit, which could have an adverse impact on the Company’s financial condition or cash flows.

 

The Company is involved in various other claims and legal proceedings arising in the ordinary course of business. After consultation with legal counsel, the Company has determined that the ultimate disposition of such proceedings is not likely to have a material adverse effect on its business, financial condition, results of operations or cash flows. Although unfavorable outcomes in the proceedings are possible, the Company has not accrued for loss contingencies relating to any such matters as they are not considered to be probable and reasonably estimable. If one or more of these matters are resolved in a manner adverse to the Company, the impact on the Company’s business, financial condition, results of operations and cash flows could be material.

 

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Segment and Related Information
12 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]
 

15.

Segment and Related Information

 

Operating segments are determined by products and services provided by each segment, internal organization structure, the manner in which operations are managed, criteria used by the Chief Operating Decision Maker, or CODM, to assess the segment performance, as well as resource allocation and the availability of discrete financial information. The Company has one operating segment and therefore segment results and consolidated results are the same.

 

The following tables summarize additional selected financial information of the Company’s operations by geographic location.

 

Revenues by geographic destination are as follows:

 

   

Year Ended December 31,

 

(in thousands)

 

2021

   

2020

 

United States

  $ 49,831     $ 42,054  

Europe

    35,767       29,938  

Asia

    24,816       23,884  

Rest of World

    8,490       6,224  

Total revenues

  $ 118,904     $ 102,100  

 

Long-lived assets by geographic area include operating lease right-of-use assets, property, plant and equipment, and amortizable intangible assets, are as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

United States

 $31,512  $36,568 

Germany

  3,501   4,958 

Rest of World

  2,446   3,092 

Total long-lived assets

 $37,459  $44,618 

 

Net assets by geographic area are as follows:

 

  

December 31,

 

(in thousands)

 

2021

  

2020

 

United States

 $38,641  $32,457 

Germany

  15,501   18,697 

United Kingdom

  13,999   8,867 

Rest of World

  15,260   16,660 

Total net assets

 $83,401  $76,681 

 

 

 

 

 

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Consolidation, Policy [Policy Text Block]

 

Principles of Consolidation

 

The consolidated financial statements include the accounts of Harvard Bioscience, Inc. and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Use of Estimates, Policy [Policy Text Block]

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States (“GAAP”) requires the use of management estimates. Such estimates include the determination and establishment of certain accruals and provisions, including those for inventory excess and obsolescence, income tax and reserves for bad debts. In addition, certain estimates are required in order to determine the value of assets and liabilities associated with acquisitions, as well as the Company’s defined benefit pension obligations. Estimates are also required to evaluate the value and recoverability of existing long-lived and intangible assets, including goodwill. On an ongoing basis, the Company reviews its estimates based upon currently available information. Actual results could differ materially from those estimates.

Cash and Cash Equivalents, Policy [Policy Text Block]

 

Cash and Cash Equivalents

 

The Company considers all highly liquid instruments with original maturities of three months or less to be cash equivalents. Cash and cash equivalents include cash on hand and amounts due from banks. The Company maintains a portion of its cash in bank deposits, which at times, may exceed federally insured limits. The Company has not experienced any losses in such accounts. The Company does not believe it is exposed to any significant risk with respect to these accounts.

Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]
 

Allowance for Doubtful Accounts

 

The allowance for doubtful accounts reflects the Company’s best estimate of probable losses inherent in the accounts receivable balance. The Company determines the allowance based on considering factors such as historical experience, credit quality, known troubled accounts, historical experience, factors that may affect a customer’s ability to pay and other currently available evidence.

 

Inventory, Policy [Policy Text Block]

 

Inventories

 

The Company values its inventories at the lower of the actual cost to purchase (first-in, first-out method) and/or manufacture the inventories or the net realizable value of the inventories. The Company regularly reviews inventory quantities on hand and records a provision to write down excess and obsolete inventories to its estimated net realizable value if less than cost, based primarily on historical inventory usage and estimated forecast of product demand.

Property, Plant and Equipment, Policy [Policy Text Block]

 

Property, Plant and Equipment

 

Property, plant and equipment are stated at cost and depreciated using the straight-line method over the estimated useful lives of the assets as follows:

 

Machinery and equipment (years)

3

-

10

Computer equipment and software (years)

3

-

7

Furniture and fixtures (years)

5

-

10

 

Property and equipment held under capital leases and leasehold improvements are amortized using the straight-line method over the shorter of the lease term or estimated useful life of the asset.

 

Lessee, Leases [Policy Text Block]

 

Leases

 

The Company accounts for its leases in accordance with ASC 842 Leases. The Company leases office space, manufacturing facilities, automobiles and equipment. The Company concludes on whether an arrangement is a lease at inception. This determination as to whether an arrangement contains a lease is based on an assessment as to whether a contract conveys the right to the Company to control the use of identified property, plant or equipment for period of time in exchange for consideration. Leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company recognizes these lease expenses on a straight-line basis over the lease term.

 

The Company has assessed its contracts and concluded that its leases consist of operating leases. Operating leases are included in operating lease right-of-use (ROU) assets, current portion of operating lease liabilities, and operating lease liabilities in the Company’s consolidated balance sheets.

 

ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company determines an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The incremental borrowing rate represents a significant judgment that is based on an analysis of the Company’s credit rating, country risk, treasury and corporate bond yields, as well as comparison to the Company’s borrowing rate on its most recent loan. The Company uses the implicit rate when readily determinable. The Company has lease agreements with lease and non-lease components, which are generally accounted for separately.

 

Income Tax, Policy [Policy Text Block]
 

Income Taxes

 

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to be applied to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

 

The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is more than 50% likely of being realized. Changes in recognition are reflected in the period in which the judgement occurs.

 

The Company’s policy is to account for Global Intangible Low-Taxed income (GILTI) as a period cost.

 

Foreign Currency Transactions and Translations Policy [Policy Text Block]

 

Foreign Currency Translation

 

The functional currency of the Company’s foreign subsidiaries is generally their local currency. All assets and liabilities of its foreign subsidiaries are translated at exchange rates in effect at period-end. Income and expenses are translated at rates which approximate those in effect on the transaction dates. The resulting translation adjustment is recorded as a separate component of stockholders’ equity in accumulated other comprehensive (loss) income (“AOCI”) in the consolidated balance sheets. Gains and losses resulting from foreign currency transactions are included in net (loss) income.

Earnings Per Share, Policy [Policy Text Block]

 

Earnings per Share

 

Basic earnings per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the periods presented. The computation of diluted earnings per share is similar to the computation of basic earnings per share, except that the denominator is increased for the assumed exercise of dilutive options and other potentially dilutive securities using the treasury stock method unless the effect is antidilutive.

Comprehensive Income (Loss) [Policy Text Block]

 

Comprehensive (Loss) Income

 

In accordance with ASC 220, the Company reports all changes in equity during a period, resulting from net (loss) income and transactions from non-owner sources, in a financial statement in the period in which they are recognized. The Company discloses comprehensive (loss) income, which encompasses net (loss) income, foreign currency translation adjustments, gains and losses on derivatives, the underfunded status of its pension plans, and pension minimum additional liability adjustments, net of tax, in the consolidated statements of comprehensive (loss) income.

Revenue from Contract with Customer [Policy Text Block]

 

Revenue Recognition

 

Nature of contracts and customers

 

The Company’s contracts are primarily of short duration and are mostly based on the receipt and fulfilment of purchase orders. The purchase orders are binding and include pricing and all other relevant terms and conditions.

 

The Company’s customers are primarily research scientists at pharmaceutical and biotechnology companies, universities, hospitals, government laboratories, including the United States National Institutes of Health (NIH) and contract research organizations. The Company also has global and regional distribution partners, and original equipment manufacturer (OEM) customers who incorporate its products into their products under their own brands.

 

Performance obligations

 

The Company’s performance obligations under its revenue contracts consist of its instruments, equipment, accessories, services, maintenance and extended warranties. Equipment also includes software that functions together with the tangible equipment to deliver its essential functionality. Contracts with customers may contain multiple promises such as delivery of hardware, software, professional services or post-contract support services. These promises are accounted for as separate performance obligations if they are distinct. For contracts with customers that contain multiple performance obligations, the transaction price is allocated to the separate performance obligations based on estimated relative standalone selling price, which does not materially differ from the stated price in the contract. In general, the Company’s list prices are indicative of standalone selling price.

 

Instruments, equipment and accessories consist of a range of products that are used in life sciences research. Revenues from the sales of these items are recognized when transfer of control of these products to the customer occurs. Transfer of control occurs when the Company has a right to payment, and the customer has legal title to the asset and the customer or their selected carrier has possession, which is typically upon shipment. Sales on these items are therefore generally recognized at a point in time.

 

The Company’s equipment revenue also includes the sale of wireless implantable monitors that are used for life science research purposes. The Company sells these wireless implantable monitors to pharmaceutical companies, contract research organizations and academic laboratories. In addition to sales generated from new and existing customers, these implantable devices are also sold under a program called the “exchange program.” Under this program, customers may return an implantable monitor to the Company after use, and if the returned monitor can be reprocessed and resold, they may, in exchange, purchase a replacement implantable monitor of the same model at a lower price than a new monitor. The implantable monitors that are returned by customers are reprocessed and made available for future sale. The initial sale of implantable monitors and subsequent sale of replacement implantable monitors are independent transactions. The Company has no obligation in connection with the initial sale to sell replacement implantable monitors at any future date under any fixed terms and may refuse returned implantable monitors that cannot be recovered or are obsolete. The Company has concluded that the offer to its customers that they may purchase a discounted product in the future is not a material right based on the applicable guidance within ASC 606.

 

Service revenue consists of installation, training, data analysis, and surgeries performed on research animals. Maintenance revenue consists of post-contract support provided in relation to software that is embedded within the equipment that is sold to the customer. The Company provides standard warranties that promise the customer that the product will work as promised. These standard warranties are not a separate performance obligation. Extended warranties relate to warranties that are separately priced, and purchased in addition to a standard warranty, and are therefore a separate performance obligation. The Company has made the judgment that the customer benefits as the Company performs over the period of the contract, and therefore revenues from service, maintenance and warranty contracts are recognized over time. The Company uses the input method to recognize revenue over time, based on time elapsed, which is generally on a straight-line basis over the service period. The period over which maintenance and warranty contracts is recognized is typically one year. The period over which service revenue is recognized is generally less than one month.

 

For sales for which transfer of control occurs upon shipment, the Company accounts for shipping and handling costs as fulfilment costs. As such, the Company records the amounts billed to the customer for shipping costs as revenue and the costs within cost of revenues upon shipment. For sales, for which control transfers to customers after shipment, the Company has elected to account for shipping and handling as activities to fulfill the promise to transfer the goods to the customer. The Company therefore accrues for the costs of shipping undelivered items in the period of shipment.

 

Revenues expected to be recognized related to remaining performance obligations are generally expected to be recognized in one year or less, as the majority of the Company's contracts have a term of less than one year.

 

Variable Consideration

 

The nature of the Company's contracts gives rise to certain types of variable consideration, including in limited cases volume and payment discounts. The Company analyzes sales that could include variable consideration and estimates the expected or most likely amount of revenue after returns, trade-ins, discounts, rebates, credits, and incentives. Product returns are estimated and accrued for, based on historical information. In making these estimates, the Company considers whether the amount of variable consideration is constrained and is included in revenue only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. Variable consideration, and its impact on the Company’s revenue recognition, was not material in any of the periods presented.

 

The Company’s payment terms are generally from zero to sixty days from the time of invoicing, which generally occurs at the time of shipment or prior to services being performed. Payment terms vary by the type of its customers and the products or services offered.

 

Sales taxes, value added taxes, and certain excise taxes collected from customers and remitted to governmental authorities are accounted for on a net basis and are therefore excluded from revenues.

 

Deferred revenue

 

The Company records deferred revenue when cash is collected from customers prior to satisfaction of the Company’s performance obligation to the customer. Deferred revenue consists of amounts deferred related to service contracts and revenue deferred as a result of payments received in advance from customers. Deferred revenue is generally expected to be recognized within one year.

 

The amounts included in deferred revenue from advanced payments relate to amounts that are prepaid for wireless implantable monitors under the exchange program. The Company has made the judgment that these payments do not represent a significant financing component as the customer can exercise their discretion as to when they can obtain the products that they have made a prepayment for.

 

Advanced payments received from customers are recorded as a liability, and revenue is recognized when the Company’s performance obligations are completed. Performance obligations are completed when the product is shipped or delivered to the customer, or at the end of the exchange program if goods are not acquired prior to the termination of the contract period.

 

Disaggregation of revenue

 

Refer to Note 12 for revenue disaggregated by type as well as further information about the deferred revenue balances and to Note 15 for revenue disaggregated by geographic region.

Intangible Assets, Finite-Lived, Policy [Policy Text Block]

Valuation of Identifiable Intangible Assets Acquired in Business Combinations

 

The determination of the fair value of intangible assets, which represents a significant portion of the purchase price in the Company’s acquisitions, requires the use of significant judgment with regard to (i) the fair value; and (ii) whether such intangibles are amortizable or not amortizable and, if the former, the period and the method by which the intangibles asset will be amortized. The Company estimates the fair value of acquisition-related intangible assets principally based on projections of discounted cash flows that will arise from identifiable assets of acquired businesses. Amortizable intangible assets include existing technology, trade names, distribution agreements, customer relationships and patents, and are amortized on a straight-line basis over their estimated useful lives.

Goodwill and Intangible Assets, Policy [Policy Text Block]

 

Goodwill and Other Intangible Assets

 

Goodwill and unamortizable intangible assets acquired in a business combination and determined to have an indefinite useful life are not amortized, but instead are tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired, in accordance with the provisions of ASC 350, “Intangibles—Goodwill and Other.”

 

For the purpose of its goodwill analysis, the Company has one reporting unit. The Company conducts its annual impairment analysis in the fourth quarter of the fiscal year and more frequently if there is an indicator of impairment. The Company assesses qualitative factors of the reporting unit to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying value. If the qualitative assessment indicates a potential impairment, a quantitative analysis is performed. The Company compares the fair value of the reporting unit with its carrying amount. The Company estimates fair value using under the income approach using the discounted cash flows model, which indicates the fair value of the reporting unit based on the present value of the cash flows that the Company expects the reporting unit to generate in the future. The Company's significant estimates in the discounted cash flows model include weighted average cost of capital, long-term rate of growth and profitability of the reporting unit’s business, and working capital effects. If the carrying amount of a reporting unit exceeds its fair value, goodwill is impaired, and the Company would recognize a loss equal to the excess. For indefinite-lived intangible assets if the carrying value exceeds the fair value of the asset, the Company would write down the indefinite-lived intangible asset to fair value. At December 31, 2021, the Company concluded that none of its goodwill was impaired.

 

The Company evaluates indefinite-lived intangible assets for impairment annually and when events occur, or circumstances change that may reduce the fair value of the asset below its carrying amount. Events or circumstances that might require an interim evaluation include unexpected adverse business conditions, economic factors, unanticipated technological changes or competitive activities, loss of key personnel and acts by governments and courts.

Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]
 

Impairment of Long-Lived Assets

 

The Company assesses recoverability of its long-lived assets that are held for use, such as property, plant and equipment and amortizable intangible assets in accordance with ASC 360, “Property, Plant and Equipment” when events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets or an asset group to be held and used is measured by a comparison of the carrying amount of an asset or asset group to estimated undiscounted future cash flows expected to be generated by the asset or the asset group. Cash flow projections are based on trends of historical performance and management’s estimate of future performance. If the carrying amount of the asset or asset group exceeds the estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset or asset group exceeds its estimated fair value. For the year ended December 31, 2021, the Company concluded that none of its long-lived assets were impaired.

Derivatives, Policy [Policy Text Block]

 

Derivatives

 

The Company monitors interest rate risk attributable to both its outstanding and forecasted debt obligations and may use interest-rate-related derivative instruments to manage its exposure related to changes in interest rates on its variable-rate debt instruments. The Company does not enter into derivative instruments for any purpose other than cash flow hedging. The Company does not speculate using derivative instruments. The Company recognizes all derivative instruments as either assets or liabilities in the balance sheet at their respective fair values. For derivatives designated in hedging relationships, changes in the fair value are either offset through earnings against the change in fair value of the hedged item attributable to the risk being hedged or recognized in AOCI, to the extent the derivative is effective at offsetting the changes in cash flows being hedged until the hedged item affects earnings.

Fair Value of Financial Instruments, Policy [Policy Text Block]

 

Fair Value of Financial Instruments

 

The carrying values of the Company’s cash and cash equivalents, trade accounts receivable and trade accounts payable and short-term debt approximate their fair values because of the short maturities of those instruments. The fair value of the Company’s long-term debt approximates its carrying value and is based on the amount of future cash flows associated with the debt discounted using current borrowing rates for similar debt instruments of comparable maturity.

 

Financial reporting standards define a fair value hierarchy that consists of three levels:

 

 

§

Level 1 includes instruments for which quoted prices in active markets for identical assets or liabilities accessible to the Company at the measurement date.

 

 

§

Level 2 includes instruments for which the valuations are based on quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable data for substantially the full term of the assets or liabilities.

 

 

§

Level 3 includes valuations based on inputs that are unobservable and significant to the overall fair value measurement.

Share-based Payment Arrangement [Policy Text Block]

 

Stock-based Compensation

 

The Company accounts for stock-based payment awards in accordance with the provisions of ASC 718, “Compensation—Stock Compensation”, which requires it to recognize compensation expense for all stock-based payment awards made to employees and directors including stock options, restricted stock units, and restricted stock units with a market condition issued under the Company’s 2021 Incentive Plan (the “2021 Incentive Plan”) and the Fourth Amended and Restated 2000 Stock Option and Incentive Plan (the “2000 Incentive Plan” and together with 2021 Incentive Plan, the “Incentive Plans”) as well as employee stock purchases (“employee stock purchases”) related to its Employee Stock Purchase Plan (as amended, the “ESPP”). The Company issues new shares from its registered but unissued stock pool to satisfy stock option exercises and vesting of the restricted stock units.

 

Stock-based compensation expense recognized is based on the value of the portion of stock-based payment awards that is ultimately expected to vest. The Company values stock-based payment awards, except restricted stock units at grant date using the Black-Scholes option-pricing model. The Company values restricted stock units with a market condition using a Monte-Carlo valuation simulation. The determination of fair value of stock-based payment awards on the date of grant using an option-pricing model or Monte-Carlo valuation simulation is affected by the Company’s stock price as well as assumptions regarding certain variables. These variables include, but are not limited to, the Company’s expected stock price volatility over the term of the awards and actual and projected stock option exercise behaviors.

 

The fair value of restricted stock units is based on the market price of the Company’s stock on the date of grant and are recorded as compensation expense on a straight-line basis over the applicable service period, which ranges from one to four years.

New Accounting Pronouncements, Policy [Policy Text Block]
 

Recent Accounting Pronouncements

 

Accounting Pronouncements Adopted

 

In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (ASU 2019-12), which enhances and simplifies various aspects of the income tax accounting guidance related to intra-period tax allocation, interim period accounting for enacted changes in tax law, and the year-to-date loss limitation in interim period tax accounting. ASU 2019-12 also amends other aspects of the guidance to reduce complexity in certain areas. ASU 2019-12 was effective for the Company on January 1, 2021. The adoption of this accounting guidance did not have a material impact on the Company’s consolidated financial statements.

 

Accounting Pronouncements to be Adopted

 

In November 2021, the FASB issued ASU 2021-10, Government Assistance (Topic 832), Disclosures by Business Entities About Government Assistance (ASU 2021-10), which requires entities to provide disclosures on material government assistance transactions for annual reporting periods. The disclosures include information around the nature of the assistance, the related accounting policies used to account for government assistance, the effect of government assistance on the entity’s financial statements, and any significant terms and conditions of the agreements, including commitments and contingencies. The new standard impacts footnote disclosures and is effective for the Company’s December 31, 2022 annual financial statements. The Company is currently evaluating the potential impact of adopting ASU 2021-10 will have on its consolidated financial statements.

 

In January 2017, the FASB issued ASU 2017-04, IntangiblesGoodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (ASU 2017-04), which eliminates the performance of Step 2 from the goodwill impairment test. In performing its annual or interim impairment testing, an entity will instead compare the fair value of the reporting unit with its carrying amount and recognize any impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss. ASU 2017-04 is effective for the Company for fiscal years beginning after December 15, 2022. The Company is currently evaluating the potential impact of adopting ASU 2017-04 will have on its consolidated financial statements.

 

In September 2016, the FASB issued ASU No. 2016-13, Financial InstrumentsCredit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13), which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. The FASB issued several ASUs after ASU 2016-13 to clarify implementation guidance and to provide transition relief for certain entities. ASU 2016-13 is effective for the Company for fiscal years beginning after December 15, 2022, with early adoption permitted. The Company is currently evaluating the impact that adopting ASU 2016-13 and related amendments will have on its consolidated financial position, results of operations and cash flows.

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Property, Plant and Equipment, Useful Lives [Table Text Block]

Machinery and equipment (years)

3

-

10

Computer equipment and software (years)

3

-

7

Furniture and fixtures (years)

5

-

10

XML 41 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
  

Foreign currency

  

Derivatives

         
  

translation

  

qualifying as

  

Defined benefit

     

(in thousands)

 

adjustments

  

hedges

  

pension plans

  

Total

 

Balance at December 31, 2019

 $(13,173) $(603) $1,087  $(12,689)

Other comprehensive income (loss) before reclassifications

  1,700   (206)  (2,785)  (1,291)

Amounts reclassified from AOCI

  -   809   105   914 

Net other comprehensive (loss) income

  1,700   603   (2,680)  (377)

Balance at December 31, 2020

 $(11,473) $-  $(1,593) $(13,066)

Other comprehensive income (loss) before reclassifications

  (2,353)  -   4,946   2,593 

Amounts reclassified from AOCI

  -   -   446   446 

Net other comprehensive (loss) income

  (2,353)  -   5,392   3,039 

Balance at December 31, 2021

 $(13,826) $-  $3,799  $(10,027)
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Goodwill [Table Text Block]
  

December 31,

 

(in thousands)

 

2021

  

2020

 

Balance beginning of year

 $58,590  $57,381 

Effect of change in currency translation

  (901)  1,209 

Balance at end of year

 $57,689  $58,590 
Schedule of Intangible Assets and Goodwill [Table Text Block]
      

December 31,

 
      

2021

  

2020

 

(in thousands)

 

Average

      

Accumulated

          

Accumulated

     

Amortizable intangible assets:

 

Life*

  

Gross

  

Amortization

  

Net

  

Gross

  

Amortization

  

Net

 

Distribution agreements/customer relationships

  7.9  $17,689  $(8,675) $9,014  $18,237  $(7,746) $10,491 

Existing technology

  4.2   38,707   (23,962)  14,745   38,761   (20,674)  18,087 

Trade names and patents

  4.5   8,496   (5,108)  3,388   8,681   (4,362)  4,319 

Total amortizable intangible assets

     $64,892  $(37,745) $27,147  $65,679  $(32,782) $32,897 

Indefinite-lived intangible assets:

              238           254 

Total intangible assets

             $27,385          $33,151 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
  

Amortization

 

Year Ending December 31,

 

Expense

 

(in thousands)

    

2022

 $5,766 

2023

  5,661 

2024

  5,359 

2025

  4,262 

2026

  2,452 

Thereafter

  3,647 

Total

 $27,147 
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Balance Sheet Information (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Inventory, Current [Table Text Block]

Inventories:

 

December 31,

 

(in thousands)

 

2021

  

2020

 

Finished goods

 $5,646  $4,938 

Work in process

  3,410   3,513 

Raw materials

  18,531   13,811 

Total

 $27,587  $22,262 
Property, Plant and Equipment [Table Text Block]

Property, Plant and Equipment:

 

December 31,

 

(in thousands)

 

2021

  

2020

 

Machinery and equipment

 $7,698  $7,450 

Computer equipment and software

  6,269   9,114 

Leasehold improvements

  2,560   2,540 

Furniture and fixtures

  1,296   1,353 

Automobiles

  41   100 
   17,864   20,557 

Less: accumulated depreciation

  (14,449)  (16,597)

Property, plant and equipment, net

 $3,415  $3,960 
Other Current Liabilities [Table Text Block]

Other Current Liabilities:

 

December 31,

 

(in thousands)

 

2021

  

2020

 

Compensation

 $6,048   3,715 

Professional fees

  480   432 

Warranty costs

  240   185 

Customer related costs

  2,265   1,093 

Accrued income taxes

  224   286 

Other

  1,505   1,767 

Total

 $10,762  $7,478 
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Restructuring and Other Exit Costs (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Restructuring and Related Costs [Table Text Block]

(in thousands)

 

Severance

  

Other

  

Total

 

Balance at December 31, 2019

 $364  $4  $368 

Restructuring and other exit costs

  1,625   408   2,033 

Non-cash charges

  -   (168)  (168)

Cash payments

  (1,719)  (226)  (1,945)

Balance at December 31, 2020

 $270  $18  $288 

Restructuring and other exit costs

  1,174   101   1,275 

Non-cash charges

  -   (46)  (46)

Cash payments

  (1,444)  (73)  (1,517)

Balance at December 31, 2021

 $-  $-  $- 
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Costs of Retirement Plans [Table Text Block]
  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Interest cost

 $358  $391 

Expected return on plan assets

  (675)  (733)

Net amortization loss

  551   105 

Recognition of net loss due to settlements

  115   22 

Net periodic benefit cost (credit)

 $349  $(215)
Schedule of Changes in Projected Benefit Obligations [Table Text Block]
  

December 31,

 

(in thousands)

 

2021

  

2020

 

Change in benefit obligation:

        

Balance at beginning of year

 $25,519  $20,027 

Interest cost

  358   391 

Actuarial (gain) loss

  (2,440)  4,814 

Settlements due to transfers paid

  (198)  (205)

Benefits paid

  (498)  (476)

Currency translation adjustment

  (179)  968 

Balance at end of year

 $22,562  $25,519 
Schedule of Changes in Fair Value of Plan Assets [Table Text Block]
  

December 31,

 

(in thousands)

 

2021

  

2020

 

Change in fair value of plan assets:

        

Balance at beginning of year

 $23,926  $21,114 

Actual return on plan assets

  3,354   1,690 

Employer contributions

  1,042   901 

Settlement due to transfers paid

  (270)  (159)

Benefits paid

  (498)  (476)

Currency translation adjustment

  (302)  856 

Balance at end of year

 $27,252  $23,926 
Schedule of Net Funded Status [Table Text Block]
  

December 31,

 

(in thousands)

 

2021

  

2020

 

Benefit obligation

 $22,562  $25,519 

Fair value of plan assets

  27,252   23,926 

Net funded status

 $4,690  $(1,593)
Schedule of Amounts Recognized in Balance Sheet [Table Text Block]
  

December 31,

 

(in thousands)

 

2021

  

2020

 

Other long term assets (liabilities)

 $4,690  $(1,593)

Deferred income tax liabilities

  (891)  - 

Recognized in accumulated other comprehensive loss

 $3,799  $(1,593)
Defined Benefit Plan, Assumptions [Table Text Block]
  

Year Ended December 31,

 
  

2021

  

2020

 

Discount rate

  1.8%  1.4%

Expected return on assets

  2.8%  3.4%
Schedule of Allocation of Plan Assets [Table Text Block]
  

December 31,

 

(in thousands)

 

2021

  

2020

 

Asset category:

                

Equity securities

 $14,295   52% $12,047   50%

Debt securities

  4,720   17%  4,605   19%

Liability driven investment funds

  5,722   21%  5,168   22%

Cash and cash equivalents

  1,907   7%  1,860   8%

Other

  608   2%  246   1%

Total

 $27,252   100% $23,926   100%
Defined Benefit Plan, Plan Assets, Category [Table Text Block]
  

December 31,

 

(in thousands)

 

2021

  

2020

 

Quoted Prices in Active Markets for Identical Assets (Level 1)

 $1,907  $1,860 

Significant Other Observable Inputs (Level 2)

  25,345   22,066 

Significant Other Unobservable Inputs (Level 3)

  -   - 

Total

 $27,252  $23,926 
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Leases (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Lease, Cost [Table Text Block]
  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Operating lease cost

 $2,041  $2,153 

Short term lease cost

  196   175 

Sublease income

  (102)  (183)

Total lease cost

 $2,135  $2,145 
Supplemental Cash Flow Information Related to Operating Leases [Table Text Block]
  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Cash paid for amounts included in the measurement of lease liabilities:

 $2,365  $2,717 

Right of use assets obtained in exchange for lease obligations:

  524   455 
Supplemental Balance Sheet Informaton Related to Operating Leases [Table Text Block]
  

December 31,

 

(in thousands)

 

2021

  

2020

 

Operating lease right-of use assets

 $6,897  $7,761 
         

Operating lease liabilities, current

 $2,142  $2,111 

Operating lease liabilities, long term

  6,488   7,481 

Total operating lease liabilities

 $8,630  $9,592 
         

Weighted average remaining lease term (in years)

  6.7   7.4 

Weighted average discount rate

  9.3%  9.3%
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

(in thousands)

    

2022

 $2,142 

2023

  2,122 

2024

  1,768 

2025

  1,014 

2026

  980 

Thereafter

  3,869 

Total lease payments

  11,895 

Less interest

  (3,265)

Total operating lease liabilities

 $8,630 
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Capital Stock and Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule Of Stock Options And Restricted Stock Units Activity Roll forward [Table Text Block]
  

Stock Options

  

Restricted Stock Units

  

Market Condition RSU's

 
      

Weighted

                 
  

Stock

  

Average

  

Restricted

      

Market

     
  

Options

  

Exercise

  

Stock Units

  

Grant Date

  

Condition RSU's

  

Grant Date

 
  

Outstanding

  

Price

  

Outstanding

  

Fair Value

  

Outstanding

  

Fair Value

 

Balance at December 31, 2019

  2,266,122  $3.93   1,590,450  $2.27   529,491  $1.67 

Granted

  894,154   2.61   1,027,486   2.75   332,622   2.98 

Exercised

  (253,853)  3.94   -   -   -   - 

Vested (RSUs)

  -   -   (930,985)  2.41   (240,205)  1.53 

Cancelled/Forfeited

  (269,084)  3.68   (126,490)  3.13   (41,932)  3.04 

Performance Factor Adjustment

  -   -   -   -   233,055   1.47 

Balance at December 31, 2020

  2,637,339   3.51   1,560,461  $2.44   813,031   2.12 

Granted

  -   -   820,831   4.74   293,509   4.61 

Exercised

  (579,968)  3.77   -   -   -   - 

Vested (RSUs)

  -   -   (1,167,473)  2.88   (403,422)  2.11 

Cancelled/Forfeited

  (652,555)  4.24   (72,655)  3.67   (6,179)  2.98 

Performance Factor Adjustment

  -   -   -   -   163,216   2.98 

Balance at December 31, 2021

  1,404,816  $3.10   1,141,164  $3.57   860,155  $3.13 
Schedule of Weighted Average Number of Shares [Table Text Block]
  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Basic

  40,343   38,640 

Dilutive effect of equity awards

  -   - 

Diluted

  40,343   38,640 
Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
    

Options Outstanding

  

Options Exercisable

 
        

Weighted

              

Weighted

         
        

Average

  

Weighted

          

Average

  

Weighted

     

Range of

      

Remaining

  

Average

  

Aggregate

      

Remaining

  

Average

  

Aggregate

 

Exercise

  

Number

  

Contractual Life

  

Exercise

  

Intrinsic

  

Shares

  

Contractual Life

  

Exercise

  

Intrinsic

 

Price

  

Outstanding

  

in Years

  

Price

  

Value

  

Exercisable

  

in Years

  

Price

  

Value

 
                                   
$1.78 - 2.62   188,253   6.4  $2.08  $935   90,551   6.1  $2.09  $449 
 2.63 - 2.78   586,160   5.4   2.63   2,591   234,299   5.4   2.63   1,036 
 2.79 - 3.24   160,071   7.6   2.95   656   99,751   7.5   2.95   409 
 3.25 - 3.72   206,808   5.2   3.38   760   206,808   5.2   3.38   760 
 3.73 - 5.51   263,524   4.3   4.73   611   219,931   3.7   4.91   471 
$1.78 - 5.51   1,404,816   5.6  $3.10  $5,553   851,340   5.2  $3.38  $3,125 
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Cost of revenues

 $118  $65 

Sales and marketing expenses

  507   263 

General and administrative expenses

  3,416   3,122 

Research and development expenses

  128   197 

Total stock-based compensation expenses

 $4,169  $3,647 
Monte-Carlo Valuation Simulation [Member]  
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2021

  

2020

 

Volatility

  65.1

%

  80.6

%

Risk-free interest rate

  0.3

%

  0.2

%

Correlation coefficient

  35.7

%

  31.5

%

Dividend yield

  -

%

  -

%

Black Scholes Option Pricing Model [Member]  
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2020

 

Volatility

  58.3

%

Risk-free interest rate

  0.3

%

Expected holding period (in years)

  4.4 

Dividend Yield

  -

%

XML 48 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Long Term Debt (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Debt [Table Text Block]
  

December 31,

 

(in thousands)

 

2021

  

2020

 

Long-term debt:

        

Term loan

 $38,000  $40,000 

Revolving line

  11,450   9,400 

Less unamortized deferred financing costs

  (1,120)  (1,393)

Total debt

  48,330   48,007 

Current portion of long-term debt

  (3,515)  (2,000)

Current unamortized deferred financing costs

  280   279 

Long-term debt

 $45,095  $46,286 
Schedule of Maturities of Long-term Debt [Table Text Block]

(in thousands)

    

2022

 $3,515 

2023

  3,000 

2024

  4,000 

2025

  38,935 
  $49,450 
Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]
   

Year Ended

 

(in thousands)

Location

 

December 31, 2020

 

Amount of loss recognized in OCI

Other comprehensive loss

 $(206)
      

Amount reclassified from AOCI into income

Interest expense

  319 
 

Debt extinguishment and related costs

  490 
    809 

Total

 $603 
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Revenues (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Instruments, equipment, software and accessories

 $114,115  $97,473 

Service, maintenance and warranty contracts

  4,789   4,627 

Total revenues

 $118,904  $102,100 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

December 31,

 

(in thousands)

 

2021

  

2020

 

Service contracts

 $1,976  $1,629 

Customer advances

  2,290   2,142 

Total deferred revenue

 $4,266  $3,771 
Financing Receivable, Allowance for Credit Loss [Table Text Block]
  

December 31,

 

(in thousands)

 

2021

  

2020

 

Balance, beginning of period

 $227  $325 

Bad debt (credit) expense

  (4)  17 

Charge-offs and other

  (87)  (115)

Balance, end of period

 $136  $227 
Schedule of Product Warranty Liability [Table Text Block]
  

December 31,

 

(in thousands)

 

2021

  

2020

 

Balance, beginning of period

 $186  $252 

Expense

  319   77 

(Charges)/Credits

  (265)  (143)

Balance, end of period

 $240  $186 
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Income Tax (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Current income tax expense:

        

Federal and state

 $363  $169 

Foreign

  156   492 
   519   661 

Deferred income tax (benefit) expense:

        

Federal and state

  22   245 

Foreign

  (393)  (388)
   (371)  (143)

Total income tax expense

 $148  $518 
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Provision for income taxes at federal statutory rates

 $(29) $(1,531)

Increase (decrease) in income taxes resulting from:

        

Permanent differences, net

  (78)  141 

Foreign tax rate differential

  (217)  (14)

State income taxes, net of federal income tax benefit

  (16)  (77)

Non-deductible stock compensation expense

  408   94 

Tax credits

  455   (192)

Change in reserve for uncertain tax position

  (118)  259 

Impact of change to prior year tax accruals

  464   168 

Change in valuation allowance allocated to income tax

  (961)  2,130 

Other

  240   (460)

Total income tax expense

 $148  $518 
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]
  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Domestic

 $2,364  $(7,954)

Foreign

  (2,504)  662 

Total

 $(140) $(7,292)
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Deferred income tax assets:

        

Inventory

 $1,280  $1,144 

Operating loss and credit carryforwards

  18,046   19,220 

Accrued expenses

  835   555 

Deferred interest expense

  1,191   1,476 

Stock compensation

  580   1,079 

Lease liability

  1,693   1,823 

Other assets

  386   458 

Total gross deferred assets

  24,011   25,755 

Less: valuation allowance

  (14,700)  (16,682)

Deferred tax assets

 $9,311  $9,073 
         

Deferred income tax liabilities:

        

Indefinite-lived intangible assets

 $1,882  $1,822 

Definite-lived intangible assets

  6,277   7,493 

Right-of-use asset

  1,277   1,388 

Other liabilities

  1,228   14 

Total deferred tax liabilities

  10,664   10,717 

Deferred income tax liability, net

 $(1,353) $(1,644)
  

Year Ended December 31,

 

(in thousands)

 

2021

  

2020

 

Deferred income tax assets (included in other long-term assets)

 $205  $255 

Deferred income tax liabilities

  (1,558)  (1,899)

Deferred income tax liability, net

 $(1,353) $(1,644)
Summary of Income Tax Contingencies [Table Text Block]
(in thousands) 

 

 

Balance at December 31, 2019

 $1,353 

Additions based on tax positions of prior years

  157 

Decreases based on tax positions of prior years

  (11)

Additions based on tax positions of current years

  213 

Settlements and other

  (39)

Balance at December 31, 2020

  1,673 

Additions based on tax positions of prior years

  - 

Decreases based on tax positions of prior years

  (208)

Additions based on tax positions of current years

  176 

Decreases based on expiration of statutes of limitation

  (42)

Settlements and other

  (267)

Balance at December 31, 2021

 $1,332 
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Segment and Related Information (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Revenue from External Customers by Geographic Areas [Table Text Block]
   

Year Ended December 31,

 

(in thousands)

 

2021

   

2020

 

United States

  $ 49,831     $ 42,054  

Europe

    35,767       29,938  

Asia

    24,816       23,884  

Rest of World

    8,490       6,224  

Total revenues

  $ 118,904     $ 102,100  
Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]
  

December 31,

 

(in thousands)

 

2021

  

2020

 

United States

 $31,512  $36,568 

Germany

  3,501   4,958 

Rest of World

  2,446   3,092 

Total long-lived assets

 $37,459  $44,618 
Schedule of Net Assets By Geographic Areas [Table Text Block]
  

December 31,

 

(in thousands)

 

2021

  

2020

 

United States

 $38,641  $32,457 

Germany

  15,501   18,697 

United Kingdom

  13,999   8,867 

Rest of World

  15,260   16,660 

Total net assets

 $83,401  $76,681 
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Summary of Significant Accounting Policies (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Goodwill, Impairment Loss $ 0
Impairment of Long-Lived Assets Held-for-use $ 0
Minimum [Member]  
Customer Payments Term (Day) 0 days
Minimum [Member] | Restricted Stock Units (RSUs) [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) 1 year
Maximum [Member]  
Customer Payments Term (Day) 60 days
Maximum [Member] | Restricted Stock Units (RSUs) [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) 4 years
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)
12 Months Ended
Dec. 31, 2021
Machinery and Equipment [Member] | Minimum [Member]  
Property, plant and equipment useful life (Year) 3 years
Machinery and Equipment [Member] | Maximum [Member]  
Property, plant and equipment useful life (Year) 10 years
Computer Equipment and Software [member] | Minimum [Member]  
Property, plant and equipment useful life (Year) 3 years
Computer Equipment and Software [member] | Maximum [Member]  
Property, plant and equipment useful life (Year) 7 years
Furniture and Fixtures [Member] | Minimum [Member]  
Property, plant and equipment useful life (Year) 5 years
Furniture and Fixtures [Member] | Maximum [Member]  
Property, plant and equipment useful life (Year) 10 years
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 3 - Accumulated Other Comprehensive Loss - Changes in Each Component of Other Comprehensive Loss, Net of Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Balance $ 76,681 $ 81,694
Other comprehensive income (loss) 3,039 (377)
Balance 83,401 76,681
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]    
Balance (11,473) (13,173)
Other comprehensive income (loss) before reclassifications (2,353) 1,700
Amounts reclassified from AOCI 0 0
Other comprehensive income (loss) (2,353) 1,700
Balance (13,826) (11,473)
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]    
Balance 0 (603)
Other comprehensive income (loss) before reclassifications 0 (206)
Amounts reclassified from AOCI 0 809
Other comprehensive income (loss) 0 603
Balance 0 0
Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]    
Balance (1,593) 1,087
Other comprehensive income (loss) before reclassifications 4,946 (2,785)
Amounts reclassified from AOCI 446 105
Other comprehensive income (loss) 5,392 (2,680)
Balance 3,799 (1,593)
AOCI Attributable to Parent [Member]    
Balance (13,066) (12,689)
Other comprehensive income (loss) before reclassifications 2,593 (1,291)
Amounts reclassified from AOCI 446 914
Other comprehensive income (loss) 3,039 (377)
Balance $ (10,027) $ (13,066)
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Goodwill and Intangible Assets (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Amortization of Intangible Assets, Total $ 5,840 $ 5,710
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Balance $ 58,590 $ 57,381
Effect of change in currency translation (901) 1,209
Balance $ 57,689 $ 58,590
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets, Gross $ 64,892 $ 65,679
Total amortizable intangible assets (37,745) (32,782)
Finite-Lived Intangible Assets, Net 27,147 32,897
Indefinite-lived intangible assets: 238 254
Total intangible assets, Net $ 27,385 33,151
Distribution Agreements/Customer Relationships [Member]    
Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) [1] 7 years 10 months 24 days  
Finite-Lived Intangible Assets, Gross $ 17,689 18,237
Total amortizable intangible assets (8,675) (7,746)
Finite-Lived Intangible Assets, Net $ 9,014 10,491
Existing Technology [Member]    
Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) [1] 4 years 2 months 12 days  
Finite-Lived Intangible Assets, Gross $ 38,707 38,761
Total amortizable intangible assets (23,962) (20,674)
Finite-Lived Intangible Assets, Net $ 14,745 18,087
Trade Names and Patents [Member]    
Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) [1] 4 years 6 months  
Finite-Lived Intangible Assets, Gross $ 8,496 8,681
Total amortizable intangible assets (5,108) (4,362)
Finite-Lived Intangible Assets, Net $ 3,388 $ 4,319
[1] Weighted average life in years as of December 31, 2021
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
2022 $ 5,766  
2023 5,661  
2024 5,359  
2025 4,262  
2026 2,452  
Thereafter 3,647  
Total $ 27,147 $ 32,897
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Balance Sheet Information (Details Textual)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Fully Depreciated and Disposed of Property and Equipment Removed From Fixed Asset Records $ 3.7
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Balance Sheet Information - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Finished goods $ 5,646 $ 4,938
Work in process 3,410 3,513
Raw materials 18,531 13,811
Total $ 27,587 $ 22,262
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Balance Sheet Information - Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment, Gross $ 17,864 $ 20,557
Less: accumulated depreciation (14,449) (16,597)
Property, plant and equipment, net 3,415 3,960
Machinery and Equipment [Member]    
Property, Plant and Equipment, Gross 7,698 7,450
Computer Equipment and Software [member]    
Property, Plant and Equipment, Gross 6,269 9,114
Leasehold Improvements [Member]    
Property, Plant and Equipment, Gross 2,560 2,540
Furniture and Fixtures [Member]    
Property, Plant and Equipment, Gross 1,296 1,353
Automobiles [Member]    
Property, Plant and Equipment, Gross $ 41 $ 100
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Balance Sheet Information - Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Compensation $ 6,048 $ 3,715
Professional fees 480 432
Warranty costs 240 185
Customer related costs 2,265 1,093
Accrued income taxes 224 286
Other 1,505 1,767
Total $ 10,762 $ 7,478
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Restructuring and Other Exit Costs (Details Textual) - USD ($)
$ in Thousands
12 Months Ended 36 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Restructuring Charges, Total $ 1,275 $ 2,033  
Selling, General and Administrative Expenses [Member]      
Restructuring Charges, Total     $ 4,700
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Restructuring and Other Exit Costs - Restructuring and Other Exit Charges (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Balance $ 288 $ 368
Restructuring and other exit costs 1,275 2,033
Non-cash charges (46) (168)
Cash payments (1,517) (1,945)
Balance 0 288
Employee Severance [Member]    
Balance 270 364
Restructuring and other exit costs 1,174 1,625
Non-cash charges 0 0
Cash payments (1,444) (1,719)
Balance 0 270
Other Restructuring [Member]    
Balance 18 4
Restructuring and other exit costs 101 408
Non-cash charges (46) (168)
Cash payments (73) (226)
Balance $ 0 $ 18
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 7 - Related Party Transactions (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
The Multi Channel Systems Facility and Triangle BioSystems Lease Agreements [Member]    
Operating Lease, Expense $ 0.3 $ 0.3
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Employee Benefit Plans (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Defined Contribution Plan, Cost $ 1.0 $ 0.9
Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year 1.1  
Defined Benefit Plan, Expected Future Benefit Payment, Year One 0.7  
Defined Benefit Plan, Expected Future Benefit Payment, Year Two 0.8  
Defined Benefit Plan, Expected Future Benefit Payment, Year Three 0.7  
Defined Benefit Plan, Expected Future Benefit Payment, Year Four 0.9  
Defined Benefit Plan, Expected Future Benefit Payment, Year Five 1.0  
Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years $ 4.8  
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Employee Benefit Plans - Defined Benefit Pension Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Interest cost $ 358 $ 391
Expected return on plan assets (675) (733)
Net amortization loss 551 105
Recognition of net loss due to settlements 115 22
Net periodic benefit cost (credit) $ 349 $ (215)
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Employee Benefit Plans - Change in Benefit Obligations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Defined Benefit Plan, Benefit Obligation, Balance $ 25,519 $ 20,027
Interest cost 358 391
Actuarial (gain) loss (2,440) 4,814
Settlements due to transfers paid (198) (205)
Benefits paid (498) (476)
Currency translation adjustment (179) 968
Defined Benefit Plan, Benefit Obligation, Balance $ 22,562 $ 25,519
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Employee Benefit Plans - Change in Fair Value of Plan Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Defined Benefit Plan, Fair Value of Plan Assets, Balance $ 23,926 $ 21,114
Actual return on plan assets 3,354 1,690
Employer contributions 1,042 901
Settlement due to transfers paid (270) (159)
Benefits paid (498) (476)
Currency translation adjustment (302) 856
Defined Benefit Plan, Fair Value of Plan Assets, Balance $ 27,252 $ 23,926
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Employee Benefit Plans - Change in Benefit Obligation (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Benefit obligation $ 22,562 $ 25,519 $ 20,027
Fair value of plan assets 27,252 23,926 $ 21,114
Net funded status 3,799 (1,593)  
Pension Plan [Member]      
Benefit obligation 22,562 25,519  
Fair value of plan assets 27,252 23,926  
Net funded status $ 4,690 $ (1,593)  
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Employee Benefit Plans - Recognized in Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Net amount recognized $ 3,799 $ (1,593)
Other Noncurrent Liabilities [Member]    
Net amount recognized 4,690 (1,593)
Deferred Tax Liability [Member]    
Net amount recognized $ (891) $ 0
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Employee Benefit Plans - Weighted Average Assumptions (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Discount rate 1.80% 1.40%
Expected return on assets 2.80% 3.40%
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Employee Benefit Plans - Fair Value and Asset Allocations of Pension Benefits (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Fair value of plan assets $ 27,252 $ 23,926 $ 21,114
Defined Benefit Plan, Actual Plan Asset Allocations 100.00% 100.00%  
Defined Benefit Plan, Equity Securities [Member]      
Fair value of plan assets $ 14,295 $ 12,047  
Defined Benefit Plan, Actual Plan Asset Allocations 52.00% 50.00%  
Debt Security, Corporate, US [Member]      
Fair value of plan assets [1] $ 4,720 $ 4,605  
Defined Benefit Plan, Actual Plan Asset Allocations 17.00% 19.00%  
Liability Driven Investment Funds [Member]      
Fair value of plan assets $ 5,722 $ 5,168  
Defined Benefit Plan, Actual Plan Asset Allocations 21.00% 22.00%  
Defined Benefit Plan, Cash and Cash Equivalents [Member]      
Fair value of plan assets $ 1,907 $ 1,860  
Defined Benefit Plan, Actual Plan Asset Allocations 7.00% 8.00%  
Other Plan Assets [Member]      
Fair value of plan assets $ 608 $ 246  
Defined Benefit Plan, Actual Plan Asset Allocations 2.00% 1.00%  
[1] Updated dimension from: "Debt Securities [Member]".
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 8 - Employee Benefit Plans - Fair Value of Plan Assets By Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Fair value of plan assets $ 27,252 $ 23,926 $ 21,114
Fair Value, Inputs, Level 1 [Member]      
Fair value of plan assets 1,907 1,860  
Fair Value, Inputs, Level 2 [Member]      
Fair value of plan assets 25,345 22,066  
Fair Value, Inputs, Level 3 [Member]      
Fair value of plan assets $ 0 $ 0  
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Leases - Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Operating lease cost $ 2,041 $ 2,153
Short term lease cost 196 175
Sublease income (102) (183)
Total lease cost $ 2,135 $ 2,145
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cash paid for amounts included in the measurement of lease liabilities: $ 2,365 $ 2,717
Right of use assets obtained in exchange for lease obligations: $ 524 $ 455
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating lease right-of use assets $ 6,897 $ 7,761
Operating lease liabilities, current 2,142 2,111
Operating lease liabilities, long term 6,488 7,481
Total operating lease liabilities $ 8,630 $ 9,592
Weighted average remaining lease term (in years) (Year) 6 years 8 months 12 days 7 years 4 months 24 days
Weighted average discount rate 9.30% 9.30%
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 9 - Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
2022 $ 2,142  
2023 2,122  
2024 1,768  
2025 1,014  
2026 980  
Thereafter 3,869  
Total lease payments 11,895  
Less interest (3,265)  
Total operating lease liabilities $ 8,630 $ 9,592
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Capital Stock and Stock-based Compensation (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Treasury Stock, Shares, Retired (in shares) 7,745,507    
Preferred Stock, Shares Authorized (in shares) 5,000,000 5,000,000  
Employee Stock Purchase Plan, Consecutive Payment Periods (Year) 6 years    
Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date 85.00%    
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) 95,507 126,255  
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 4,300,000 5,000,000.0  
Share Price (in dollars per share) $ 7.05    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value $ 1,310,765 $ 92,162  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 5,200,000    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 1 year 10 months 24 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)   $ 1.21  
Market Condition Restricted Stock Units [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Performance Factor Adjustment (in shares) 163,216 233,055  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance (in shares) 860,155 813,031 529,491
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 293,509 332,622  
Minimum Vesting Rate of the Targeted Shareholder Return, Percentage 0.00%    
Maximum Vesting Rate of the Targeted Shareholder Return, Percentage 150.00%    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 4.61 $ 2.98  
Share-based Payment Arrangement, Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) 10 years    
Share-based Payment Arrangement, Option [Member] | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 1 year    
Share-based Payment Arrangement, Option [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 4 years    
Employee Stock Purchase Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) 96,834    
2021 Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) 4,100,000    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares) 2,200,000    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) 2,100,000    
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Opening Balance, Stock Options Outstanding (in shares) 2,637,339 2,266,122
Options, Outstanding, Weighted Average Exercise Price (in dollars per share) $ 3.51 $ 3.93
Options, Granted in Period (in shares) 0 894,154
Options, Granted in Period, Weighted Average Exercise Price (in dollars per share) $ 0 $ 2.61
Options, exercised (in shares) (579,968) (253,853)
Options, exercised, weighted average exercise price (in dollars per share) $ 3.77 $ 3.94
Options, Cancelled / Forfeited in Period (in shares) (652,555) (269,084)
Options, Cancelled / Forfeited, Weighted Average Exercise Price (in dollars per share) $ 4.24 $ 3.68
Opening Balance, Stock Options Outstanding (in shares) 1,404,816 2,637,339
Options, Outstanding, Weighted Average Exercise Price (in dollars per share) $ 3.10 $ 3.51
Restricted Stock Units (RSUs) [Member]    
Restricted Stock Units Outstanding , Balance (in shares) 1,560,461 1,590,450
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) $ 2.44 $ 2.27
Restricted Stock Units, Granted in Period (in shares) 820,831 1,027,486
Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share) $ 4.74 $ 2.75
Restricted Stock Units, Vested in Period (in shares) (1,167,473) (930,985)
Restricted Stock Units, Vested , Grant Date Fair Value, Balance (in dollars per share) $ 2.88 $ 2.41
Restricted Stock Units, Cancelled / Forfeited in Period (in shares) (72,655) (126,490)
Restricted Stock Units, Cancelled/ Forfeited , Grant Date Fair Value, Balance (in dollars per share) $ 3.67 $ 3.13
Performance Factor Adjustment (in shares) 0 0
Performance Factor Adjustment (in dollars per share) $ 0 $ 0
Restricted Stock Units Outstanding , Balance (in shares) 1,141,164 1,560,461
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) $ 3.57 $ 2.44
Market Condition Restricted Stock Units [Member]    
Restricted Stock Units Outstanding , Balance (in shares) 813,031 529,491
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) $ 2.12 $ 1.67
Restricted Stock Units, Granted in Period (in shares) 293,509 332,622
Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share) $ 4.61 $ 2.98
Restricted Stock Units, Vested in Period (in shares) (403,422) (240,205)
Restricted Stock Units, Vested , Grant Date Fair Value, Balance (in dollars per share) $ 2.11 $ 1.53
Restricted Stock Units, Cancelled / Forfeited in Period (in shares) (6,179) (41,932)
Restricted Stock Units, Cancelled/ Forfeited , Grant Date Fair Value, Balance (in dollars per share) $ 2.98 $ 3.04
Performance Factor Adjustment (in shares) 163,216 233,055
Performance Factor Adjustment (in dollars per share) $ 2.98 $ 1.47
Restricted Stock Units Outstanding , Balance (in shares) 860,155 813,031
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) $ 3.13 $ 2.12
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Capital Stock and Stock-based Compensation - Weighted Average Number of Shares (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Basic (in shares) 40,343 38,640
Dilutive effect of equity awards (in shares) 0 0
Diluted (in shares) 40,343 38,640
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Capital Stock and Stock-based Compensation - Outstanding and Exercisable Options (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
$ / shares
shares
Range of Exercise Price, Lower Limit (in dollars per share) $ 1.78
Range of Exercise Price, Upper Limit (in dollars per share) $ 5.51
Options Outstanding, Shares Outstanding (in shares) | shares 1,404,816
Options Outstanding, Weighted Average Remaining Contractual Life (Year) 5 years 7 months 6 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 3.10
Options Outstanding, Aggregate Intrinsic Value | $ $ 5,553
Options Exercisable, Shares Exercisable (in shares) | shares 851,340
Options Exercisable. Weighted Average Remaining Contractual Life (Year) 5 years 2 months 12 days
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 3.38
Options Exercisable, Aggregate Intrinsic Value | $ $ 3,125
Exercise Price Range 1 [Member]  
Range of Exercise Price, Lower Limit (in dollars per share) $ 1.78
Range of Exercise Price, Upper Limit (in dollars per share) $ 2.62
Options Outstanding, Shares Outstanding (in shares) | shares 188,253
Options Outstanding, Weighted Average Remaining Contractual Life (Year) 6 years 4 months 24 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 2.08
Options Outstanding, Aggregate Intrinsic Value | $ $ 935
Options Exercisable, Shares Exercisable (in shares) | shares 90,551
Options Exercisable. Weighted Average Remaining Contractual Life (Year) 6 years 1 month 6 days
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 2.09
Options Exercisable, Aggregate Intrinsic Value | $ $ 449
Exercise Price Range 2 [Member]  
Range of Exercise Price, Lower Limit (in dollars per share) $ 2.63
Range of Exercise Price, Upper Limit (in dollars per share) $ 2.78
Options Outstanding, Shares Outstanding (in shares) | shares 586,160
Options Outstanding, Weighted Average Remaining Contractual Life (Year) 5 years 4 months 24 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 2.63
Options Outstanding, Aggregate Intrinsic Value | $ $ 2,591
Options Exercisable, Shares Exercisable (in shares) | shares 234,299
Options Exercisable. Weighted Average Remaining Contractual Life (Year) 5 years 4 months 24 days
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 2.63
Options Exercisable, Aggregate Intrinsic Value | $ $ 1,036
Exercise Price Range 3 [Member]  
Range of Exercise Price, Lower Limit (in dollars per share) $ 2.79
Range of Exercise Price, Upper Limit (in dollars per share) $ 3.24
Options Outstanding, Shares Outstanding (in shares) | shares 160,071
Options Outstanding, Weighted Average Remaining Contractual Life (Year) 7 years 7 months 6 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 2.95
Options Outstanding, Aggregate Intrinsic Value | $ $ 656
Options Exercisable, Shares Exercisable (in shares) | shares 99,751
Options Exercisable. Weighted Average Remaining Contractual Life (Year) 7 years 6 months
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 2.95
Options Exercisable, Aggregate Intrinsic Value | $ $ 409
Exercise Price Range 4 [Member]  
Range of Exercise Price, Lower Limit (in dollars per share) $ 3.25
Range of Exercise Price, Upper Limit (in dollars per share) $ 3.72
Options Outstanding, Shares Outstanding (in shares) | shares 206,808
Options Outstanding, Weighted Average Remaining Contractual Life (Year) 5 years 2 months 12 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 3.38
Options Outstanding, Aggregate Intrinsic Value | $ $ 760
Options Exercisable, Shares Exercisable (in shares) | shares 206,808
Options Exercisable. Weighted Average Remaining Contractual Life (Year) 5 years 2 months 12 days
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 3.38
Options Exercisable, Aggregate Intrinsic Value | $ $ 760
Exercise Price Range 5 [Member]  
Range of Exercise Price, Lower Limit (in dollars per share) $ 3.73
Range of Exercise Price, Upper Limit (in dollars per share) $ 5.51
Options Outstanding, Shares Outstanding (in shares) | shares 263,524
Options Outstanding, Weighted Average Remaining Contractual Life (Year) 4 years 3 months 18 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 4.73
Options Outstanding, Aggregate Intrinsic Value | $ $ 611
Options Exercisable, Shares Exercisable (in shares) | shares 219,931
Options Exercisable. Weighted Average Remaining Contractual Life (Year) 3 years 8 months 12 days
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 4.91
Options Exercisable, Aggregate Intrinsic Value | $ $ 471
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based compensation $ 4,169 $ 3,647
Continuing Operations [Member] | Cost of Sales [Member]    
Share-based compensation 118 65
Continuing Operations [Member] | Selling and Marketing Expense [Member]    
Share-based compensation 507 263
Continuing Operations [Member] | General and Administrative Expense [Member]    
Share-based compensation 3,416 3,122
Continuing Operations [Member] | Research and Development Expense [Member]    
Share-based compensation $ 128 $ 197
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) - Black Scholes Option Pricing Model [Member] - Share-based Payment Arrangement, Option [Member]
12 Months Ended
Dec. 31, 2020
Volatility 58.30%
Risk-free interest rate 0.30%
Expected holding period (Year) 4 years 4 months 24 days
Dividend Yield 0.00%
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 10 - Capital Stock and Stock-based Compensation - Monte Carlo Assumptions (Details) - Monte-Carlo Valuation Simulation [Member] - Restricted Stock Units (RSUs) [Member]
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Volatility 65.10% 80.60%
Risk-free interest rate 0.30% 0.20%
Correlation coefficient 35.70% 31.50%
Dividend Yield 0.00% 0.00%
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Long Term Debt (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 22, 2020
Apr. 18, 2020
Dec. 31, 2021
Dec. 31, 2020
Mar. 31, 2021
Jan. 31, 2018
Long-term Debt, Gross     $ 49,450      
Debt Issuance Costs, Net, Total     1,120 $ 1,393    
Repayments of Long-term Debt, Total     4,200 66,912    
Payment for Debt Extinguishment or Debt Prepayment Cost     (0) 599    
Write off of Deferred Debt Issuance Cost     0 $ 787    
Interest Rate Swap [Member] | PNC Bank [Member]            
Payment for Debt Extinguishment or Debt Prepayment Cost $ 500          
Derivative Asset, Notional Amount           $ 36,000
Derivative Asset, Notional Amount Of Instrument Cancelled 23,000          
London Interbank Offered Rate (LIBOR) [Member] | Interest Rate Swap [Member]            
Derivative, Fixed Interest Rate           2.72%
The Credit Agreement [Member]            
Debt Issuance Costs, Net, Total 1,300          
Debt Instrument, Quarterly Payment, Current Year         $ 500  
Debt Instrument Quarterly Payment Next Eight Years         750  
Debt Instrument, Quarterly Payment, Thereafter         $ 1,000  
Percentage of Consolidated Excess Cash Flow         50.00%  
Debt Instrument, Current Maturities, Excess Cash Flow Sweep     $ 500      
Debt, Weighted Average Interest Rate     3.00% 3.25%    
The Credit Agreement [Member] | London Interbank Offered Rate (LIBOR) [Member]            
Debt Instrument, Interest Rate, State Floor Percentage     0.50%      
The Credit Agreement [Member] | London Interbank Offered Rate (LIBOR) [Member] | Maximum [Member]            
Debt Instrument, Basis Spread on Variable Rate     3.25%      
The Credit Agreement [Member] | Base Rate [Member]            
Debt Instrument, Interest Rate, State Floor Percentage     1.00%      
The Credit Agreement [Member] | The ABR Loan [Member] | Minimum [Member]            
Debt Instrument, Basis Spread on Variable Rate     1.50%      
The Credit Agreement [Member] | The ABR Loan [Member] | Maximum [Member]            
Debt Instrument, Basis Spread on Variable Rate     3.00%      
The Credit Agreement [Member] | Revolving Credit Facility [Member]            
Line of Credit Facility, Remaining Borrowing Capacity     $ 13,600      
The Prior Credit Facility [Member] | Revolving Credit Facility [Member]            
Repayments of Long-term Debt, Total 46,700          
Payment for Debt Extinguishment or Debt Prepayment Cost 600          
Paycheck Protection Program CARES Act [Member]            
Proceeds from Issuance of Long-term Debt, Total   $ 6,100        
Term Loan [Member]            
Long-term Debt, Gross     $ 38,000 $ 40,000    
Term Loan [Member] | The Prior Credit Facility [Member] | Revolving Credit Facility [Member]            
Write off of Deferred Debt Issuance Cost 800          
The LIBOR Loan and Pricing Grid Credit Agreement [Member] | The Credit Agreement [Member] | London Interbank Offered Rate (LIBOR) [Member] | Minimum [Member]            
Debt Instrument, Basis Spread on Variable Rate     2.00%      
The Lenders [Member] | The Credit Agreement [Member] | Revolving Credit Facility [Member]            
Line of Credit Facility, Maximum Borrowing Capacity 25,000          
The Lenders [Member] | The Credit Agreement [Member] | Letter of Credit [Member]            
Line of Credit Facility, Maximum Borrowing Capacity 10,000          
The Lenders [Member] | The Credit Agreement [Member] | Swingline Loan Facility [Member]            
Line of Credit Facility, Maximum Borrowing Capacity 10,000          
The Lenders [Member] | Term Loan [Member] | The Credit Agreement [Member]            
Long-term Debt, Gross $ 40,000          
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Long-term Debt - Breakdown of Borrowings (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Long-term debt, gross $ 49,450  
Less unamortized deferred financing costs (1,120) $ (1,393)
Total debt 48,330 48,007
Current portion of long-term debt (3,515) (2,000)
Current unamortized deferred financing costs 280 279
Long-term debt 45,095 46,286
Term Loan [Member]    
Long-term debt, gross 38,000 40,000
Line of Credit [Member]    
Long-term debt, gross $ 11,450 $ 9,400
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Long Term Debt - Debt Maturity (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
2022 $ 3,515
2023 3,000
2024 4,000
2025 38,935
Total $ 49,450
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Long Term Debt - Effect of Derivatives on AOCI (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Amount of loss recognized in OCL on derivatives (effective portion) $ 0 $ (206)
Amount reclassified from AOCI into income $ (0) (809)
Total   603
Interest Rate Swap [Member] | Cash Flow Hedging [Member]    
Amount of loss recognized in OCL on derivatives (effective portion)   (206)
Amount reclassified from AOCI into income   809
Interest Rate Swap [Member] | Cash Flow Hedging [Member] | Interest Expense [Member]    
Amount reclassified from AOCI into income   319
Interest Rate Swap [Member] | Cash Flow Hedging [Member] | Debt Extinguishment and Related costs [Member]    
Amount reclassified from AOCI into income   $ 490
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Revenues (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Contract with Customer, Liability, Revenue Recognized $ 2 $ 2
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Revenues $ 118,904 $ 102,100
Instruments, Equipment, Software, and Accessories [Member]    
Revenues 114,115 97,473
Service, Maintenance, and Warranty Contracts [Member]    
Revenues $ 4,789 $ 4,627
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Revenues - Deferred Revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred revenue $ 4,266 $ 3,771
Service [Member]    
Deferred revenue 1,976 1,629
Customer Advances [Member]    
Deferred revenue $ 2,290 $ 2,142
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Revenues - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Balance, beginning of period $ 227 $ 325
Bad debt (credit) expense (4) 17
Charge-offs and other (87) (115)
Balance, end of period $ 136 $ 227
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 12 - Revenues - Warranties (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Balance $ 186 $ 252
Expense 319 77
(Charges)/Credits (265) (143)
Balance $ 240 $ 186
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Income Tax (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Effective Income Tax Rate Reconciliation, Percent, Total (105.70%) (7.10%)
Deferred Tax Assets, Valuation Allowance, Total $ 14,700 $ 16,682
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount (2,000) 2,900
Research and Development Tax Credit Carryforwards Offset by Reserve for Uncertain Tax Positions 1,000  
Deferred Tax Assets, Tax Credit Carryforwards, Total 2,900  
Cash and Cash Equivalents, at Carrying Value, Ending Balance 7,821 8,317
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 1,300  
Tax Cuts and Jobs Act, Change in Tax Rate Operating Loss Carryforwards From Acquisition, CARES Act 5,300  
Deferred Tax Assets, Valuation Allowance, Increase (Decrease) Due to Change in Tax Rate Operating Loss Carryforward From Acquisition CARES Act 1,100  
Non-US [Member] | Subsidiaries [Member]    
Cash and Cash Equivalents, at Carrying Value, Ending Balance 2,800 2,500
Expire in 2022 [Member]    
Deferred Tax Assets, Tax Credit Carryforwards, Research 8,400  
Deferred Tax Assets, Tax Credit Carryforwards, Foreign $ 200  
Domestic Tax Authority [Member]    
Open Tax Year 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member]    
Operating Loss Carryforwards, Total $ 22,700  
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | Expire between 2029 and 2037 [Member]    
Operating Loss Carryforwards, Total 22,600  
State and Local Jurisdiction [Member] | Expire between 2022 and 2041 [Member]    
Operating Loss Carryforwards, Total 16,400  
Foreign Tax Authority [Member]    
Operating Loss Carryforwards, Total $ 9,900  
Open Tax Year 2017 2018 2019 2020 2021  
UK Pension Liability [Member]    
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount $ (900)  
UK Pension Asset [Member]    
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount   $ 700
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Income Tax - Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Federal and state $ 363 $ 169
Foreign 156 492
current income tax (benefit) expense 519 661
Federal and state 22 245
Foreign (393) (388)
deferred income tax (benefit) expense (371) (143)
Total income tax expense $ 148 $ 518
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Income Tax - Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Provision for income taxes at federal statutory rates $ (29) $ (1,531)
Permanent differences, net, amount (78) 141
Foreign tax rate differential (217) (14)
State income taxes, net of federal income tax benefit, amount (16) (77)
Non-deductible stock compensation expense, amount 408 94
Tax credits 455 192
Tax credits (455) (192)
Change in reserve for uncertain tax position (118) 259
Impact of change to prior year tax accruals 464 168
Change in valuation allowance allocated to income tax (961) 2,130
Other 240 (460)
Total income tax expense (benefit) $ 148 $ 518
XML 98 R83.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Income Tax - Pre-tax Income From Continuing Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Domestic $ 2,364 $ (7,954)
Foreign (2,504) 662
Total $ (140) $ (7,292)
XML 99 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Income Tax - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Inventory $ 1,280 $ 1,144
Operating loss and credit carryforwards 18,046 19,220
Accrued expenses 835 555
Deferred interest expense 1,191 1,476
Stock compensation 580 1,079
Lease liability 1,693 1,823
Other assets 386 458
Total gross deferred assets 24,011 25,755
Less: valuation allowance (14,700) (16,682)
Deferred tax assets 9,311 9,073
Indefinite-lived intangible assets 1,882 1,822
Definite-lived intangible assets 6,277 7,493
Right-of-use asset 1,277 1,388
Other liabilities 1,228 14
Total deferred tax liabilities 10,664 10,717
Deferred income tax liability, net (1,353) (1,644)
Deferred income tax assets (included in other long-term assets) 205 255
Deferred income tax liabilities $ (1,558) $ (1,899)
XML 100 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Income Tax - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Balance $ 1,673 $ 1,353
Additions based on tax positions of prior years 0 157
Decreases based on tax positions of prior years (208) (11)
Additions based on tax positions of current years 176 213
Settlements and other (267) (39)
Decreases based on expiration of statutes of limitation (42)  
Balance $ 1,332 $ 1,673
XML 101 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Segment and Related Information (Details Textual)
12 Months Ended
Dec. 31, 2021
Number of Operating Segments 1
XML 102 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Segment and Related Information - Revenue by Geographic Destination (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Total revenues $ 118,904 $ 102,100
UNITED STATES    
Total revenues 49,831 42,054
Europe [Member]    
Total revenues 35,767 29,938
CHINA    
Total revenues 24,816 23,884
Rest of the World [Member]    
Total revenues $ 8,490 $ 6,224
XML 103 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Segment and Related Information - Long-lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Total long-lived assets [1] $ 37,459 $ 44,618
UNITED STATES | Continuing Operations [Member]    
Total long-lived assets 31,512 36,568
GERMANY | Continuing Operations [Member]    
Total long-lived assets 3,501 4,958
Rest of the World [Member] | Continuing Operations [Member]    
Total long-lived assets $ 2,446 $ 3,092
[1] consists of operating lease right-of-use assets, property, plant and equipment, net and amortizable intangible assets, net.
XML 104 R89.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 15 - Segment and Related Information - Net Assets by Geographic Area (Details) - Continuing Operations [Member] - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Total net assets $ 83,401 $ 76,681
UNITED STATES    
Total net assets 38,641 32,457
GERMANY    
Total net assets 15,501 18,697
UNITED KINGDOM    
Total net assets 13,999 8,867
Rest of the World [Member]    
Total net assets $ 15,260 $ 16,660
XML 105 hboi20211231_10k_htm.xml IDEA: XBRL DOCUMENT 0001123494 2021-01-01 2021-12-31 0001123494 2021-06-30 0001123494 2022-03-07 0001123494 2021-12-31 0001123494 2020-12-31 0001123494 2020-01-01 2020-12-31 0001123494 us-gaap:CommonStockMember 2019-12-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001123494 us-gaap:RetainedEarningsMember 2019-12-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001123494 us-gaap:TreasuryStockMember 2019-12-31 0001123494 2019-12-31 0001123494 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001123494 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001123494 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001123494 us-gaap:CommonStockMember 2020-12-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001123494 us-gaap:RetainedEarningsMember 2020-12-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001123494 us-gaap:TreasuryStockMember 2020-12-31 0001123494 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001123494 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001123494 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0001123494 us-gaap:CommonStockMember 2021-12-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001123494 us-gaap:RetainedEarningsMember 2021-12-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001123494 us-gaap:TreasuryStockMember 2021-12-31 0001123494 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001123494 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001123494 srt:MinimumMember hbio:ComputerEquipmentAndSoftwareMember 2021-01-01 2021-12-31 0001123494 srt:MaximumMember hbio:ComputerEquipmentAndSoftwareMember 2021-01-01 2021-12-31 0001123494 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001123494 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001123494 srt:MinimumMember 2021-01-01 2021-12-31 0001123494 srt:MaximumMember 2021-01-01 2021-12-31 0001123494 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001123494 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001123494 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0001123494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-12-31 0001123494 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0001123494 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-12-31 0001123494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-12-31 0001123494 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-01-01 2020-12-31 0001123494 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0001123494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0001123494 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0001123494 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0001123494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-12-31 0001123494 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-12-31 0001123494 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001123494 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0001123494 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0001123494 hbio:DistributionAgreementscustomerRelationshipsMember 2021-01-01 2021-12-31 0001123494 hbio:DistributionAgreementscustomerRelationshipsMember 2021-12-31 0001123494 hbio:DistributionAgreementscustomerRelationshipsMember 2020-12-31 0001123494 hbio:ExistingTechnologyMember 2021-01-01 2021-12-31 0001123494 hbio:ExistingTechnologyMember 2021-12-31 0001123494 hbio:ExistingTechnologyMember 2020-12-31 0001123494 hbio:TradeNamesAndPatentsMember 2021-01-01 2021-12-31 0001123494 hbio:TradeNamesAndPatentsMember 2021-12-31 0001123494 hbio:TradeNamesAndPatentsMember 2020-12-31 0001123494 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001123494 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001123494 hbio:ComputerEquipmentAndSoftwareMember 2021-12-31 0001123494 hbio:ComputerEquipmentAndSoftwareMember 2020-12-31 0001123494 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001123494 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001123494 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001123494 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001123494 us-gaap:AutomobilesMember 2021-12-31 0001123494 us-gaap:AutomobilesMember 2020-12-31 0001123494 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2021-12-31 0001123494 us-gaap:EmployeeSeveranceMember 2019-12-31 0001123494 us-gaap:OtherRestructuringMember 2019-12-31 0001123494 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-12-31 0001123494 us-gaap:OtherRestructuringMember 2020-01-01 2020-12-31 0001123494 us-gaap:EmployeeSeveranceMember 2020-12-31 0001123494 us-gaap:OtherRestructuringMember 2020-12-31 0001123494 us-gaap:EmployeeSeveranceMember 2021-01-01 2021-12-31 0001123494 us-gaap:OtherRestructuringMember 2021-01-01 2021-12-31 0001123494 us-gaap:EmployeeSeveranceMember 2021-12-31 0001123494 us-gaap:OtherRestructuringMember 2021-12-31 0001123494 hbio:TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember 2021-01-01 2021-12-31 0001123494 hbio:TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember 2020-01-01 2020-12-31 0001123494 us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0001123494 us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0001123494 us-gaap:OtherNoncurrentLiabilitiesMember 2021-12-31 0001123494 us-gaap:OtherNoncurrentLiabilitiesMember 2020-12-31 0001123494 hbio:DeferredTaxLiabilityMember 2021-12-31 0001123494 hbio:DeferredTaxLiabilityMember 2020-12-31 0001123494 us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2021-12-31 0001123494 us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2020-12-31 0001123494 us-gaap:DomesticCorporateDebtSecuritiesMember 2021-12-31 0001123494 us-gaap:DomesticCorporateDebtSecuritiesMember 2020-12-31 0001123494 hbio:LiabilityDrivenInvestmentFundsMember 2021-12-31 0001123494 hbio:LiabilityDrivenInvestmentFundsMember 2020-12-31 0001123494 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember 2021-12-31 0001123494 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember 2020-12-31 0001123494 hbio:OtherPlanAssetsMember 2021-12-31 0001123494 hbio:OtherPlanAssetsMember 2020-12-31 0001123494 us-gaap:FairValueInputsLevel1Member 2021-12-31 0001123494 us-gaap:FairValueInputsLevel1Member 2020-12-31 0001123494 us-gaap:FairValueInputsLevel2Member 2021-12-31 0001123494 us-gaap:FairValueInputsLevel2Member 2020-12-31 0001123494 us-gaap:FairValueInputsLevel3Member 2021-12-31 0001123494 us-gaap:FairValueInputsLevel3Member 2020-12-31 0001123494 hbio:EmployeeStockPurchasePlanMember 2021-12-31 0001123494 hbio:TwentyTwentyOneIncentivePlanMember 2021-01-01 2021-12-31 0001123494 hbio:TwentyTwentyOneIncentivePlanMember 2021-12-31 0001123494 hbio:MarketConditionRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001123494 hbio:MarketConditionRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001123494 hbio:MarketConditionRestrictedStockUnitsMember 2021-12-31 0001123494 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001123494 hbio:MarketConditionRestrictedStockUnitsMember 2019-12-31 0001123494 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001123494 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001123494 hbio:MarketConditionRestrictedStockUnitsMember 2020-12-31 0001123494 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001123494 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001123494 hbio:ExercisePriceRange1Member 2021-01-01 2021-12-31 0001123494 hbio:ExercisePriceRange1Member 2021-12-31 0001123494 hbio:ExercisePriceRange2Member 2021-01-01 2021-12-31 0001123494 hbio:ExercisePriceRange2Member 2021-12-31 0001123494 hbio:ExercisePriceRange3Member 2021-01-01 2021-12-31 0001123494 hbio:ExercisePriceRange3Member 2021-12-31 0001123494 hbio:ExercisePriceRange4Member 2021-01-01 2021-12-31 0001123494 hbio:ExercisePriceRange4Member 2021-12-31 0001123494 hbio:ExercisePriceRange5Member 2021-01-01 2021-12-31 0001123494 hbio:ExercisePriceRange5Member 2021-12-31 0001123494 us-gaap:CostOfSalesMember us-gaap:SegmentContinuingOperationsMember 2021-01-01 2021-12-31 0001123494 us-gaap:CostOfSalesMember us-gaap:SegmentContinuingOperationsMember 2020-01-01 2020-12-31 0001123494 us-gaap:SellingAndMarketingExpenseMember us-gaap:SegmentContinuingOperationsMember 2021-01-01 2021-12-31 0001123494 us-gaap:SellingAndMarketingExpenseMember us-gaap:SegmentContinuingOperationsMember 2020-01-01 2020-12-31 0001123494 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:SegmentContinuingOperationsMember 2021-01-01 2021-12-31 0001123494 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:SegmentContinuingOperationsMember 2020-01-01 2020-12-31 0001123494 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:SegmentContinuingOperationsMember 2021-01-01 2021-12-31 0001123494 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:SegmentContinuingOperationsMember 2020-01-01 2020-12-31 0001123494 us-gaap:EmployeeStockOptionMember hbio:BlackScholesOptionPricingModelMember 2020-01-01 2020-12-31 0001123494 us-gaap:RestrictedStockUnitsRSUMember hbio:MontecarloValuationSimulationMember 2021-01-01 2021-12-31 0001123494 us-gaap:RestrictedStockUnitsRSUMember hbio:MontecarloValuationSimulationMember 2020-01-01 2020-12-31 0001123494 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001123494 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001123494 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001123494 hbio:TermLoanMember 2021-12-31 0001123494 hbio:TermLoanMember 2020-12-31 0001123494 us-gaap:LineOfCreditMember 2021-12-31 0001123494 us-gaap:LineOfCreditMember 2020-12-31 0001123494 hbio:TheCreditAgreementMember hbio:TheLendersMember hbio:TermLoanMember 2020-12-22 0001123494 us-gaap:RevolvingCreditFacilityMember hbio:TheCreditAgreementMember hbio:TheLendersMember 2020-12-22 0001123494 us-gaap:LetterOfCreditMember hbio:TheCreditAgreementMember hbio:TheLendersMember 2020-12-22 0001123494 hbio:SwinglineLoanFacilityMember hbio:TheCreditAgreementMember hbio:TheLendersMember 2020-12-22 0001123494 hbio:TheCreditAgreementMember 2020-12-22 0001123494 us-gaap:RevolvingCreditFacilityMember hbio:TheCreditAgreementMember 2021-12-31 0001123494 us-gaap:RevolvingCreditFacilityMember hbio:ThePriorCreditFacilityMember 2020-12-22 2020-12-22 0001123494 us-gaap:RevolvingCreditFacilityMember hbio:ThePriorCreditFacilityMember hbio:TermLoanMember 2020-12-22 2020-12-22 0001123494 hbio:TheCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-12-31 0001123494 hbio:TheCreditAgreementMember us-gaap:BaseRateMember 2021-12-31 0001123494 srt:MinimumMember hbio:TheCreditAgreementMember hbio:TheLIBORLoanAndPricingGridCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0001123494 srt:MaximumMember hbio:TheCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0001123494 srt:MinimumMember hbio:TheCreditAgreementMember hbio:TheABRLoanMember 2021-01-01 2021-12-31 0001123494 srt:MaximumMember hbio:TheCreditAgreementMember hbio:TheABRLoanMember 2021-01-01 2021-12-31 0001123494 hbio:TheCreditAgreementMember 2021-03-31 0001123494 hbio:TheCreditAgreementMember 2021-12-31 0001123494 hbio:TheCreditAgreementMember 2020-12-31 0001123494 hbio:PaycheckProtectionProgramCaresActMember 2020-04-18 2020-04-18 0001123494 hbio:PNCBankMember us-gaap:InterestRateSwapMember 2018-01-31 0001123494 us-gaap:InterestRateSwapMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-01-31 0001123494 hbio:PNCBankMember us-gaap:InterestRateSwapMember 2020-12-22 2020-12-22 0001123494 hbio:PNCBankMember us-gaap:InterestRateSwapMember 2020-12-22 0001123494 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2020-01-01 2020-12-31 0001123494 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2020-01-01 2020-12-31 0001123494 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember hbio:DebtExtinguishmentAndRelatedCostsMember 2020-01-01 2020-12-31 0001123494 hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember 2021-01-01 2021-12-31 0001123494 hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember 2020-01-01 2020-12-31 0001123494 hbio:ServiceMaintenanceAndWarrantyContractsMember 2021-01-01 2021-12-31 0001123494 hbio:ServiceMaintenanceAndWarrantyContractsMember 2020-01-01 2020-12-31 0001123494 us-gaap:ServiceMember 2021-12-31 0001123494 us-gaap:ServiceMember 2020-12-31 0001123494 hbio:CustomerAdvancesMember 2021-12-31 0001123494 hbio:CustomerAdvancesMember 2020-12-31 0001123494 hbio:UKPensionLiabilityMember 2021-01-01 2021-12-31 0001123494 hbio:UkPensionAssetMember 2020-01-01 2020-12-31 0001123494 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember 2021-12-31 0001123494 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember hbio:ExpireBetween2029And2037Member 2021-12-31 0001123494 us-gaap:StateAndLocalJurisdictionMember hbio:ExpireBetween2022And2041Member 2021-12-31 0001123494 us-gaap:ForeignCountryMember 2021-12-31 0001123494 hbio:ExpireIn2022Member 2021-12-31 0001123494 srt:SubsidiariesMember us-gaap:NonUsMember 2021-12-31 0001123494 srt:SubsidiariesMember us-gaap:NonUsMember 2020-12-31 0001123494 us-gaap:ForeignCountryMember 2021-01-01 2021-12-31 0001123494 us-gaap:DomesticCountryMember 2021-01-01 2021-12-31 0001123494 country:US 2021-01-01 2021-12-31 0001123494 country:US 2020-01-01 2020-12-31 0001123494 srt:EuropeMember 2021-01-01 2021-12-31 0001123494 srt:EuropeMember 2020-01-01 2020-12-31 0001123494 country:CN 2021-01-01 2021-12-31 0001123494 country:CN 2020-01-01 2020-12-31 0001123494 hbio:RestOfTheWorldMember 2021-01-01 2021-12-31 0001123494 hbio:RestOfTheWorldMember 2020-01-01 2020-12-31 0001123494 country:US us-gaap:SegmentContinuingOperationsMember 2021-12-31 0001123494 country:US us-gaap:SegmentContinuingOperationsMember 2020-12-31 0001123494 country:DE us-gaap:SegmentContinuingOperationsMember 2021-12-31 0001123494 country:DE us-gaap:SegmentContinuingOperationsMember 2020-12-31 0001123494 hbio:RestOfTheWorldMember us-gaap:SegmentContinuingOperationsMember 2021-12-31 0001123494 hbio:RestOfTheWorldMember us-gaap:SegmentContinuingOperationsMember 2020-12-31 0001123494 country:GB us-gaap:SegmentContinuingOperationsMember 2021-12-31 0001123494 country:GB us-gaap:SegmentContinuingOperationsMember 2020-12-31 0001123494 us-gaap:SegmentContinuingOperationsMember 2021-12-31 0001123494 us-gaap:SegmentContinuingOperationsMember 2020-12-31 0001123494 hbio:BlackScholesOptionPricingModelMember 2021-01-01 2021-12-31 0001123494 hbio:MontecarloValuationSimulationMember 2021-01-01 2021-12-31 iso4217:USD shares thunderdome:item iso4217:USD shares utr:Y utr:D pure 0001123494 HARVARD BIOSCIENCE INC false --12-31 FY 2021 0.01 0.01 5000000 5000000 0.01 80000000 80000000 41142876 41142876 47152587 39407080 0 7745507 1160000 0 105000 0 P0D P60D 0 0 P1Y P4Y 300000 P6Y P1Y P4Y P10Y 0.030 2000000.0 2017 2018 2019 2020 2021 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 1 10-K true 2021-12-31 false 001-33957 DE 04-3306140 84 October Hill Road Holliston MA 01746 508 893-8999 Common Stock, $0.01 par value HBIO NASDAQ No No Yes Yes Accelerated Filer true false true false 324400000 41230462 GRANT THORNTON LLP Boston, Massachusetts 248 GRANT THORNTON LLP Boston, Massachusetts 7821000 8317000 21834000 17766000 27587000 22262000 4341000 3355000 61583000 51700000 3415000 3960000 6897000 7761000 57689000 58590000 27385000 33151000 5375000 1092000 162344000 156254000 3235000 1721000 2142000 2111000 4911000 5972000 4266000 3771000 10762000 7478000 25316000 21053000 45095000 46286000 1558000 1899000 6488000 7481000 486000 2854000 78943000 79573000 0 0 452000 444000 225650000 232357000 -132674000 -132386000 -10027000 -13066000 -0 10668000 83401000 76681000 162344000 156254000 118904000 102100000 51252000 44059000 67652000 58041000 24642000 19916000 24305000 23509000 10799000 8685000 5840000 5710000 65586000 57820000 2066000 221000 -1540000 -4831000 0 -1876000 -666000 -806000 -2206000 -7513000 -140000 -7292000 148000 518000 -288000 -7810000 -0.01 -0.20 40343000 38640000 -288000 -7810000 -2353000 1700000 0 -206000 -0 -809000 0 603000 4946000 -2785000 -446000 -105000 -5392000 2680000 3039000 -377000 2751000 -8187000 45934000 438000 229189000 -124576000 -12689000 -10668000 81694000 254000 4000 318000 0 0 0 322000 126000 2000 345000 0 0 0 347000 1171000 0 0 0 0 0 0 332000 -0 1142000 -0 -0 -0 1142000 0 3647000 0 0 0 3647000 0 0 -7810000 0 0 -7810000 0 0 0 -377000 0 -377000 47153000 444000 232357000 -132386000 -13066000 -10668000 76681000 7746000 -0 10668000 -0 -0 -10668000 -0 580000 8000 2869000 0 0 0 2877000 96000 0 437000 0 0 0 437000 1571000 0 0 0 0 0 0 511000 -0 3514000 -0 -0 -0 3514000 0 4169000 0 0 0 4169000 0 0 -288000 0 0 -288000 0 0 0 3039000 0 3039000 41143000 452000 225650000 -132674000 -10027000 0 83401000 -288000 -7810000 1781000 1922000 5840000 5710000 280000 393000 0 787000 -0 -599000 4169000 3647000 330000 23000 4294000 -3105000 5861000 -413000 439000 -293000 2454000 1491000 505000 -184000 -2555000 -1012000 1262000 9331000 1195000 1152000 150000 250000 -1345000 -1402000 4250000 61315000 4200000 66912000 102000 1298000 -0 599000 3314000 669000 3514000 1142000 -252000 -7967000 -161000 20000 -496000 -18000 8317000 8335000 7821000 8317000 1577000 4881000 577000 416000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">1.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Organization</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Harvard Bioscience, Inc., a Delaware corporation, is a leading developer, manufacturer and seller of technologies, products and services that enable fundamental research, discovery, and preclinical testing for drug development. The Company’s products and services are sold globally to customers ranging from renowned academic institutions and government laboratories to the world’s leading pharmaceutical, biotechnology and contract research organizations. With operations in North America, Europe and China, the Company sells through a combination of direct and distribution channels to customers around the world.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;text-indent:25pt;"><b><i>Risks and Uncertainties</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On <em style="font: inherit;"> March 11, 2020, </em>the World Health Organization declared the outbreak of a novel coronavirus (COVID-<em style="font: inherit;">19</em>) as a pandemic. The COVID-<em style="font: inherit;">19</em> pandemic has had a negative impact on the Company’s operations to date and the future impacts of the pandemic and any resulting economic impact are largely unknown and rapidly evolving. Since the global outbreak of COVID-<em style="font: inherit;">19,</em> many customers, particularly academic research institutions, have reduced laboratory work which has negatively impacted, and will continue to negatively impact, the Company’s sales. While many of the Company's customers, including academic labs, have reopened, a significant number of them remained closed or at significantly lower capacity levels during <em style="font: inherit;">2021.</em> Additionally, to ensure business continuity while maintaining a safe environment for employees aligned with guidance from government and health organizations, the Company transitioned the majority of its workforce to work-from-home while implementing social distancing requirements and other measures in factories to allow manufacturing and other personnel essential to production to continue work within the Company’s facilities. Business travel was significantly reduced during this period. While a portion of the workforce has returned to in-office work and travel is less restricted, the Company continued to have restrictions which represent disruptions which can impact productivity including sales and marketing activities.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The global supply chain experienced significant disruptions during <em style="font: inherit;">2021</em> due to electronic component and labor shortages and other macroeconomic factors which have emerged since the onset of the COVID-<em style="font: inherit;">19</em> pandemic, leading to increased cost of freight, purchased materials and manufacturing labor costs, while also delaying customer shipments. Accordingly, these conditions in addition to the overall impact on the global economy have negatively impacted results of operations and cash flows.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">2.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Summary of Significant Accounting Policies</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Principles of Consolidation</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The consolidated financial statements include the accounts of Harvard Bioscience, Inc. and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Use of Estimates</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States (“GAAP”) requires the use of management estimates. Such estimates include the determination and establishment of certain accruals and provisions, including those for inventory excess and obsolescence, income tax and reserves for bad debts. In addition, certain estimates are required in order to determine the value of assets and liabilities associated with acquisitions, as well as the Company’s defined benefit pension obligations. Estimates are also required to evaluate the value and recoverability of existing long-lived and intangible assets, including goodwill. On an ongoing basis, the Company reviews its estimates based upon currently available information. Actual results could differ materially from those estimates.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Cash and Cash Equivalents</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company considers all highly liquid instruments with original maturities of <em style="font: inherit;">three</em> months or less to be cash equivalents. Cash and cash equivalents include cash on hand and amounts due from banks. The Company maintains a portion of its cash in bank deposits, which at times, <em style="font: inherit;"> may </em>exceed federally insured limits. The Company has <em style="font: inherit;">not</em> experienced any losses in such accounts. The Company does <em style="font: inherit;">not</em> believe it is exposed to any significant risk with respect to these accounts.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Allowance for Doubtful Accounts</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The allowance for doubtful accounts reflects the Company’s best estimate of probable losses inherent in the accounts receivable balance. The Company determines the allowance based on considering factors such as historical experience, credit quality, known troubled accounts, historical experience, factors that <em style="font: inherit;"> may </em>affect a customer’s ability to pay and other currently available evidence.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Inventories</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company values its inventories at the lower of the actual cost to purchase (<em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out method) and/or manufacture the inventories or the net realizable value of the inventories. The Company regularly reviews inventory quantities on hand and records a provision to write down excess and obsolete inventories to its estimated net realizable value if less than cost, based primarily on historical inventory usage and estimated forecast of product demand.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Property, Plant and Equipment</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Property, plant and equipment are stated at cost and depreciated using the straight-line method over the estimated useful lives of the assets as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%; margin-left: 36pt; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 76.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment (years)</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">3</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">-</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">10</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: bottom; width: 76.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment and software (years)</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">3</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">-</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">7</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 76.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and fixtures (years)</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">5</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">-</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">10</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Property and equipment held under capital leases and leasehold improvements are amortized using the straight-line method over the shorter of the lease term or estimated useful life of the asset.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Leases</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company accounts for its leases in accordance with ASC <em style="font: inherit;">842</em> Leases. The Company leases office space, manufacturing facilities, automobiles and equipment. The Company concludes on whether an arrangement is a lease at inception. This determination as to whether an arrangement contains a lease is based on an assessment as to whether a contract conveys the right to the Company to control the use of identified property, plant or equipment for period of time in exchange for consideration. Leases with an initial term of <em style="font: inherit;">12</em> months or less are <em style="font: inherit;">not</em> recorded on the balance sheet. The Company recognizes these lease expenses on a straight-line basis over the lease term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company has assessed its contracts and concluded that its leases consist of operating leases. Operating leases are included in operating lease right-of-use (ROU) assets, current portion of operating lease liabilities, and operating lease liabilities in the Company’s consolidated balance sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do <em style="font: inherit;">not</em> provide an implicit rate, the Company determines an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The incremental borrowing rate represents a significant judgment that is based on an analysis of the Company’s credit rating, country risk, treasury and corporate bond yields, as well as comparison to the Company’s borrowing rate on its most recent loan. The Company uses the implicit rate when readily determinable. The Company has lease agreements with lease and non-lease components, which are generally accounted for separately.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Income Taxes</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to be applied to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company recognizes the effect of income tax positions only if those positions are more likely than <em style="font: inherit;">not</em> of being sustained. Recognized income tax positions are measured at the largest amount that is more than <em style="font: inherit;">50%</em> likely of being realized. Changes in recognition are reflected in the period in which the judgement occurs.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s policy is to account for Global Intangible Low-Taxed income (GILTI) as a period cost.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Foreign Currency Translation</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The functional currency of the Company’s foreign subsidiaries is generally their local currency. All assets and liabilities of its foreign subsidiaries are translated at exchange rates in effect at period-end. Income and expenses are translated at rates which approximate those in effect on the transaction dates. The resulting translation adjustment is recorded as a separate component of stockholders’ equity in accumulated other comprehensive (loss) income (“AOCI”) in the consolidated balance sheets. Gains and losses resulting from foreign currency transactions are included in net (loss) income.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Earnings per Share</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Basic earnings per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the periods presented. The computation of diluted earnings per share is similar to the computation of basic earnings per share, except that the denominator is increased for the assumed exercise of dilutive options and other potentially dilutive securities using the treasury stock method unless the effect is antidilutive.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Comprehensive (Loss) Income</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In accordance with ASC <em style="font: inherit;">220,</em> the Company reports all changes in equity during a period, resulting from net (loss) income and transactions from non-owner sources, in a financial statement in the period in which they are recognized. The Company discloses comprehensive (loss) income, which encompasses net (loss) income, foreign currency translation adjustments, gains and losses on derivatives, the underfunded status of its pension plans, and pension minimum additional liability adjustments, net of tax, in the consolidated statements of comprehensive (loss) income.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Revenue Recognition</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Nature of contracts and customers</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s contracts are primarily of short duration and are mostly based on the receipt and fulfilment of purchase orders. The purchase orders are binding and include pricing and all other relevant terms and conditions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s customers are primarily research scientists at pharmaceutical and biotechnology companies, universities, hospitals, government laboratories, including the United States National Institutes of Health (NIH) and contract research organizations. The Company also has global and regional distribution partners, and original equipment manufacturer (OEM) customers who incorporate its products into their products under their own brands.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Performance obligations</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s performance obligations under its revenue contracts consist of its instruments, equipment, accessories, services, maintenance and extended warranties. Equipment also includes software that functions together with the tangible equipment to deliver its essential functionality. Contracts with customers <em style="font: inherit;"> may </em>contain multiple promises such as delivery of hardware, software, professional services or post-contract support services. These promises are accounted for as separate performance obligations if they are distinct. For contracts with customers that contain multiple performance obligations, the transaction price is allocated to the separate performance obligations based on estimated relative standalone selling price, which does <em style="font: inherit;">not</em> materially differ from the stated price in the contract. In general, the Company’s list prices are indicative of standalone selling price.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 8pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Instruments, equipment and accessories consist of a range of products that are used in life sciences research. Revenues from the sales of these items are recognized when transfer of control of these products to the customer occurs. Transfer of control occurs when the Company has a right to payment, and the customer has legal title to the asset and the customer or their selected carrier has possession, which is typically upon shipment. Sales on these items are therefore generally recognized at a point in time.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s equipment revenue also includes the sale of wireless implantable monitors that are used for life science research purposes. The Company sells these wireless implantable monitors to pharmaceutical companies, contract research organizations and academic laboratories. In addition to sales generated from new and existing customers, these implantable devices are also sold under a program called the “exchange program.” Under this program, customers <em style="font: inherit;"> may </em>return an implantable monitor to the Company after use, and if the returned monitor can be reprocessed and resold, they <em style="font: inherit;"> may, </em>in exchange, purchase a replacement implantable monitor of the same model at a lower price than a new monitor. The implantable monitors that are returned by customers are reprocessed and made available for future sale. The initial sale of implantable monitors and subsequent sale of replacement implantable monitors are independent transactions. The Company has <em style="font: inherit;">no</em> obligation in connection with the initial sale to sell replacement implantable monitors at any future date under any fixed terms and <em style="font: inherit;"> may </em>refuse returned implantable monitors that cannot be recovered or are obsolete. The Company has concluded that the offer to its customers that they <em style="font: inherit;"> may </em>purchase a discounted product in the future is <em style="font: inherit;">not</em> a material right based on the applicable guidance within ASC <em style="font: inherit;">606.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Service revenue consists of installation, training, data analysis, and surgeries performed on research animals. Maintenance revenue consists of post-contract support provided in relation to software that is embedded within the equipment that is sold to the customer. The Company provides standard warranties that promise the customer that the product will work as promised. These standard warranties are <em style="font: inherit;">not</em> a separate performance obligation. Extended warranties relate to warranties that are separately priced, and purchased in addition to a standard warranty, and are therefore a separate performance obligation. The Company has made the judgment that the customer benefits as the Company performs over the period of the contract, and therefore revenues from service, maintenance and warranty contracts are recognized over time. The Company uses the input method to recognize revenue over time, based on time elapsed, which is generally on a straight-line basis over the service period. The period over which maintenance and warranty contracts is recognized is typically <em style="font: inherit;">one</em> year. The period over which service revenue is recognized is generally less than <em style="font: inherit;">one</em> month.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">For sales for which transfer of control occurs upon shipment, the Company accounts for shipping and handling costs as fulfilment costs. As such, the Company records the amounts billed to the customer for shipping costs as revenue and the costs within cost of revenues upon shipment. For sales, for which control transfers to customers after shipment, the Company has elected to account for shipping and handling as activities to fulfill the promise to transfer the goods to the customer. The Company therefore accrues for the costs of shipping undelivered items in the period of shipment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Revenues expected to be recognized related to remaining performance obligations are generally expected to be recognized in <em style="font: inherit;">one</em> year or less, as the majority of the Company's contracts have a term of less than <em style="font: inherit;">one</em> year.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Variable Consideration</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The nature of the Company's contracts gives rise to certain types of variable consideration, including in limited cases volume and payment discounts. The Company analyzes sales that could include variable consideration and estimates the expected or most likely amount of revenue after returns, trade-ins, discounts, rebates, credits, and incentives. Product returns are estimated and accrued for, based on historical information. In making these estimates, the Company considers whether the amount of variable consideration is constrained and is included in revenue only to the extent that it is probable that a significant reversal of the revenue recognized will <em style="font: inherit;">not</em> occur when the uncertainty associated with the variable consideration is subsequently resolved. Variable consideration, and its impact on the Company’s revenue recognition, was <em style="font: inherit;">not</em> material in any of the periods presented.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s payment terms are generally from <span style="-sec-ix-hidden:c81764861">zero</span> to <span style="-sec-ix-hidden:c81764862">sixty</span> days from the time of invoicing, which generally occurs at the time of shipment or prior to services being performed. Payment terms vary by the type of its customers and the products or services offered.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Sales taxes, value added taxes, and certain excise taxes collected from customers and remitted to governmental authorities are accounted for on a net basis and are therefore excluded from revenues.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Deferred revenue</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company records deferred revenue when cash is collected from customers prior to satisfaction of the Company’s performance obligation to the customer. Deferred revenue consists of amounts deferred related to service contracts and revenue deferred as a result of payments received in advance from customers. Deferred revenue is generally expected to be recognized within <em style="font: inherit;">one</em> year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The amounts included in deferred revenue from advanced payments relate to amounts that are prepaid for wireless implantable monitors under the exchange program. The Company has made the judgment that these payments do <em style="font: inherit;">not</em> represent a significant financing component as the customer can exercise their discretion as to when they can obtain the products that they have made a prepayment for.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Advanced payments received from customers are recorded as a liability, and revenue is recognized when the Company’s performance obligations are completed. Performance obligations are completed when the product is shipped or delivered to the customer, or at the end of the exchange program if goods are <em style="font: inherit;">not</em> acquired prior to the termination of the contract period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Disaggregation of revenue</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Refer to Note <em style="font: inherit;">12</em> for revenue disaggregated by type as well as further information about the deferred revenue balances and to Note <em style="font: inherit;">15</em> for revenue disaggregated by geographic region.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i/></b></p></td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: auto;"><p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Valuation of Identifiable Intangible Assets Acquired in Business Combinations</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The determination of the fair value of intangible assets, which represents a significant portion of the purchase price in the Company’s acquisitions, requires the use of significant judgment with regard to (i) the fair value; and (ii) whether such intangibles are amortizable or <em style="font: inherit;">not</em> amortizable and, if the former, the period and the method by which the intangibles asset will be amortized. The Company estimates the fair value of acquisition-related intangible assets principally based on projections of discounted cash flows that will arise from identifiable assets of acquired businesses. Amortizable intangible assets include existing technology, trade names, distribution agreements, customer relationships and patents, and are amortized on a straight-line basis over their estimated useful lives.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Goodwill and Other Intangible Assets</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Goodwill and unamortizable intangible assets acquired in a business combination and determined to have an indefinite useful life are <em style="font: inherit;">not</em> amortized, but instead are tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired, in accordance with the provisions of ASC <em style="font: inherit;">350,</em> “Intangibles—Goodwill and Other.”</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">For the purpose of its goodwill analysis, the Company has <em style="font: inherit;">one</em> reporting unit. The Company conducts its annual impairment analysis in the <em style="font: inherit;">fourth</em> quarter of the fiscal year and more frequently if there is an indicator of impairment. The Company assesses qualitative factors of the reporting unit to determine whether it is more likely than <em style="font: inherit;">not</em> that the fair value of the reporting unit is less than its carrying value. If the qualitative assessment indicates a potential impairment, a quantitative analysis is performed. The Company compares the fair value of the reporting unit with its carrying amount. The Company estimates fair value using under the income approach using the discounted cash flows model, which indicates the fair value of the reporting unit based on the present value of the cash flows that the Company expects the reporting unit to generate in the future. The Company's significant estimates in the discounted cash flows model include weighted average cost of capital, long-term rate of growth and profitability of the reporting unit’s business, and working capital effects. If the carrying amount of a reporting unit exceeds its fair value, goodwill is impaired, and the Company would recognize a loss equal to the excess. For indefinite-lived intangible assets if the carrying value exceeds the fair value of the asset, the Company would write down the indefinite-lived intangible asset to fair value. At <em style="font: inherit;"> December 31, 2021, </em>the Company concluded that <span style="-sec-ix-hidden:c81764875">none</span> of its goodwill was impaired.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company evaluates indefinite-lived intangible assets for impairment annually and when events occur, or circumstances change that <em style="font: inherit;"> may </em>reduce the fair value of the asset below its carrying amount. Events or circumstances that might require an interim evaluation include unexpected adverse business conditions, economic factors, unanticipated technological changes or competitive activities, loss of key personnel and acts by governments and courts.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Impairment of Long-Lived Assets</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company assesses recoverability of its long-lived assets that are held for use, such as property, plant and equipment and amortizable intangible assets in accordance with ASC <em style="font: inherit;">360,</em> “Property, Plant and Equipment” when events or changes in circumstances indicate that the carrying amount of an asset or asset group <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Recoverability of assets or an asset group to be held and used is measured by a comparison of the carrying amount of an asset or asset group to estimated undiscounted future cash flows expected to be generated by the asset or the asset group. Cash flow projections are based on trends of historical performance and management’s estimate of future performance. If the carrying amount of the asset or asset group exceeds the estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset or asset group exceeds its estimated fair value. For the year ended <em style="font: inherit;"> December 31, 2021, </em>the Company concluded that <span style="-sec-ix-hidden:c81764879">none</span> of its long-lived assets were impaired.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Derivatives</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company monitors interest rate risk attributable to both its outstanding and forecasted debt obligations and <em style="font: inherit;"> may </em>use interest-rate-related derivative instruments to manage its exposure related to changes in interest rates on its variable-rate debt instruments. The Company does <em style="font: inherit;">not</em> enter into derivative instruments for any purpose other than cash flow hedging. The Company does <em style="font: inherit;">not</em> speculate using derivative instruments. The Company recognizes all derivative instruments as either assets or liabilities in the balance sheet at their respective fair values. For derivatives designated in hedging relationships, changes in the fair value are either offset through earnings against the change in fair value of the hedged item attributable to the risk being hedged or recognized in AOCI, to the extent the derivative is effective at offsetting the changes in cash flows being hedged until the hedged item affects earnings.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Fair Value of Financial Instruments</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The carrying values of the Company’s cash and cash equivalents, trade accounts receivable and trade accounts payable and short-term debt approximate their fair values because of the short maturities of those instruments. The fair value of the Company’s long-term debt approximates its carrying value and is based on the amount of future cash flows associated with the debt discounted using current borrowing rates for similar debt instruments of comparable maturity.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Financial reporting standards define a fair value hierarchy that consists of <em style="font: inherit;">three</em> levels:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">§</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">1</em> includes instruments for which quoted prices in active markets for identical assets or liabilities accessible to the Company at the measurement date.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">§</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">2</em> includes instruments for which the valuations are based on quoted prices for similar assets or liabilities, quoted prices in markets that are <em style="font: inherit;">not</em> active, or other inputs that are observable or can be corroborated by observable data for substantially the full term of the assets or liabilities.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">§</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">3</em> includes valuations based on inputs that are unobservable and significant to the overall fair value measurement.</p></td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: auto;"><p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"/> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Stock-based Compensation</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company accounts for stock-based payment awards in accordance with the provisions of ASC <em style="font: inherit;">718,</em> “Compensation—Stock Compensation”, which requires it to recognize compensation expense for all stock-based payment awards made to employees and directors including stock options, restricted stock units, and restricted stock units with a market condition issued under the Company’s <em style="font: inherit;">2021</em> Incentive Plan (the <em style="font: inherit;">“2021</em> Incentive Plan”) and the Fourth Amended and Restated <em style="font: inherit;">2000</em> Stock Option and Incentive Plan (the <em style="font: inherit;">“2000</em> Incentive Plan” and together with <em style="font: inherit;">2021</em> Incentive Plan, the “Incentive Plans”) as well as employee stock purchases (“employee stock purchases”) related to its Employee Stock Purchase Plan (as amended, the “ESPP”). The Company issues new shares from its registered but unissued stock pool to satisfy stock option exercises and vesting of the restricted stock units.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Stock-based compensation expense recognized is based on the value of the portion of stock-based payment awards that is ultimately expected to vest. The Company values stock-based payment awards, except restricted stock units at grant date using the Black-Scholes option-pricing model. The Company values restricted stock units with a market condition using a Monte-Carlo valuation simulation. The determination of fair value of stock-based payment awards on the date of grant using an option-pricing model or Monte-Carlo valuation simulation is affected by the Company’s stock price as well as assumptions regarding certain variables. These variables include, but are <em style="font: inherit;">not</em> limited to, the Company’s expected stock price volatility over the term of the awards and actual and projected stock option exercise behaviors.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The fair value of restricted stock units is based on the market price of the Company’s stock on the date of grant and are recorded as compensation expense on a straight-line basis over the applicable service period, which ranges from <span style="-sec-ix-hidden:c81764895">one</span> to <span style="-sec-ix-hidden:c81764896">four</span> years.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Recent Accounting Pronouncements</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>Accounting Pronouncements Adopted</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> December 2019, </em>the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> <i>Income Taxes (Topic <em style="font: inherit;">740</em>): Simplifying the Accounting for Income Taxes</i> (ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em>), which enhances and simplifies various aspects of the income tax accounting guidance related to intra-period tax allocation, interim period accounting for enacted changes in tax law, and the year-to-date loss limitation in interim period tax accounting. ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> also amends other aspects of the guidance to reduce complexity in certain areas. ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> was effective for the Company on <em style="font: inherit;"> January 1, 2021. </em>The adoption of this accounting guidance did <em style="font: inherit;">not</em> have a material impact on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Accounting Pronouncements to be Adopted</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> November 2021, </em>the FASB issued ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">10</em><i>, Government Assistance (Topic <em style="font: inherit;">832</em>), Disclosures by Business Entities About Government Assistance</i> (ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">10</em>), which requires entities to provide disclosures on material government assistance transactions for annual reporting periods. The disclosures include information around the nature of the assistance, the related accounting policies used to account for government assistance, the effect of government assistance on the entity’s financial statements, and any significant terms and conditions of the agreements, including commitments and contingencies. The new standard impacts footnote disclosures and is effective for the Company’s <em style="font: inherit;"> December 31, 2022 </em>annual financial statements. The Company is currently evaluating the potential impact of adopting ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">10</em> will have on its consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> January </em><em style="font: inherit;">2017,</em> the FASB issued ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04,</em> <i>Intangibles</i>—<i>Goodwill and Other (Topic <em style="font: inherit;">350</em>): Simplifying the Test for Goodwill Impairment</i> (ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04</em>), which eliminates the performance of Step <em style="font: inherit;">2</em> from the goodwill impairment test. In performing its annual or interim impairment testing, an entity will instead compare the fair value of the reporting unit with its carrying amount and recognize any impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss. ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04</em> is effective for the Company for fiscal years beginning after <em style="font: inherit;"> December 15, 2022. </em>The Company is currently evaluating the potential impact of adopting ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04</em> will have on its consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> September 2016, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> <i>Financial Instruments</i>—<i>Credit Losses (Topic <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial</i> <i>Instruments (ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em>), </i>which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred<i> </i>losses to estimate credit losses on certain types of financial instruments, including trade receivables. This <em style="font: inherit;"> may </em>result in the earlier recognition of allowances for losses. The FASB issued several ASUs after ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> to clarify implementation guidance and to provide transition relief for certain entities. ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> is effective for the Company for fiscal years beginning after <em style="font: inherit;"> December 15, 2022, </em>with early adoption permitted. The Company is currently evaluating the impact that adopting ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> and related amendments will have on its consolidated financial position, results of operations and cash flows.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Principles of Consolidation</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The consolidated financial statements include the accounts of Harvard Bioscience, Inc. and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Use of Estimates</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States (“GAAP”) requires the use of management estimates. Such estimates include the determination and establishment of certain accruals and provisions, including those for inventory excess and obsolescence, income tax and reserves for bad debts. In addition, certain estimates are required in order to determine the value of assets and liabilities associated with acquisitions, as well as the Company’s defined benefit pension obligations. Estimates are also required to evaluate the value and recoverability of existing long-lived and intangible assets, including goodwill. On an ongoing basis, the Company reviews its estimates based upon currently available information. Actual results could differ materially from those estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Cash and Cash Equivalents</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company considers all highly liquid instruments with original maturities of <em style="font: inherit;">three</em> months or less to be cash equivalents. Cash and cash equivalents include cash on hand and amounts due from banks. The Company maintains a portion of its cash in bank deposits, which at times, <em style="font: inherit;"> may </em>exceed federally insured limits. The Company has <em style="font: inherit;">not</em> experienced any losses in such accounts. The Company does <em style="font: inherit;">not</em> believe it is exposed to any significant risk with respect to these accounts.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Allowance for Doubtful Accounts</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The allowance for doubtful accounts reflects the Company’s best estimate of probable losses inherent in the accounts receivable balance. The Company determines the allowance based on considering factors such as historical experience, credit quality, known troubled accounts, historical experience, factors that <em style="font: inherit;"> may </em>affect a customer’s ability to pay and other currently available evidence.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Inventories</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company values its inventories at the lower of the actual cost to purchase (<em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out method) and/or manufacture the inventories or the net realizable value of the inventories. The Company regularly reviews inventory quantities on hand and records a provision to write down excess and obsolete inventories to its estimated net realizable value if less than cost, based primarily on historical inventory usage and estimated forecast of product demand.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Property, Plant and Equipment</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Property, plant and equipment are stated at cost and depreciated using the straight-line method over the estimated useful lives of the assets as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%; margin-left: 36pt; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 76.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment (years)</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">3</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">-</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">10</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: bottom; width: 76.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment and software (years)</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">3</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">-</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">7</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 76.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and fixtures (years)</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">5</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">-</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">10</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Property and equipment held under capital leases and leasehold improvements are amortized using the straight-line method over the shorter of the lease term or estimated useful life of the asset.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%; margin-left: 36pt; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 76.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment (years)</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">3</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">-</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">10</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: bottom; width: 76.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment and software (years)</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">3</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">-</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">7</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 76.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and fixtures (years)</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">5</p> </td><td style="vertical-align: bottom; width: 2.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">-</p> </td><td style="vertical-align: bottom; width: 7.6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">10</p> </td></tr> </tbody></table> P3Y P10Y P3Y P7Y P5Y P10Y <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Leases</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company accounts for its leases in accordance with ASC <em style="font: inherit;">842</em> Leases. The Company leases office space, manufacturing facilities, automobiles and equipment. The Company concludes on whether an arrangement is a lease at inception. This determination as to whether an arrangement contains a lease is based on an assessment as to whether a contract conveys the right to the Company to control the use of identified property, plant or equipment for period of time in exchange for consideration. Leases with an initial term of <em style="font: inherit;">12</em> months or less are <em style="font: inherit;">not</em> recorded on the balance sheet. The Company recognizes these lease expenses on a straight-line basis over the lease term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company has assessed its contracts and concluded that its leases consist of operating leases. Operating leases are included in operating lease right-of-use (ROU) assets, current portion of operating lease liabilities, and operating lease liabilities in the Company’s consolidated balance sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do <em style="font: inherit;">not</em> provide an implicit rate, the Company determines an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The incremental borrowing rate represents a significant judgment that is based on an analysis of the Company’s credit rating, country risk, treasury and corporate bond yields, as well as comparison to the Company’s borrowing rate on its most recent loan. The Company uses the implicit rate when readily determinable. The Company has lease agreements with lease and non-lease components, which are generally accounted for separately.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Income Taxes</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to be applied to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company recognizes the effect of income tax positions only if those positions are more likely than <em style="font: inherit;">not</em> of being sustained. Recognized income tax positions are measured at the largest amount that is more than <em style="font: inherit;">50%</em> likely of being realized. Changes in recognition are reflected in the period in which the judgement occurs.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s policy is to account for Global Intangible Low-Taxed income (GILTI) as a period cost.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Foreign Currency Translation</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The functional currency of the Company’s foreign subsidiaries is generally their local currency. All assets and liabilities of its foreign subsidiaries are translated at exchange rates in effect at period-end. Income and expenses are translated at rates which approximate those in effect on the transaction dates. The resulting translation adjustment is recorded as a separate component of stockholders’ equity in accumulated other comprehensive (loss) income (“AOCI”) in the consolidated balance sheets. Gains and losses resulting from foreign currency transactions are included in net (loss) income.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Earnings per Share</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Basic earnings per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the periods presented. The computation of diluted earnings per share is similar to the computation of basic earnings per share, except that the denominator is increased for the assumed exercise of dilutive options and other potentially dilutive securities using the treasury stock method unless the effect is antidilutive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Comprehensive (Loss) Income</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In accordance with ASC <em style="font: inherit;">220,</em> the Company reports all changes in equity during a period, resulting from net (loss) income and transactions from non-owner sources, in a financial statement in the period in which they are recognized. The Company discloses comprehensive (loss) income, which encompasses net (loss) income, foreign currency translation adjustments, gains and losses on derivatives, the underfunded status of its pension plans, and pension minimum additional liability adjustments, net of tax, in the consolidated statements of comprehensive (loss) income.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Revenue Recognition</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Nature of contracts and customers</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s contracts are primarily of short duration and are mostly based on the receipt and fulfilment of purchase orders. The purchase orders are binding and include pricing and all other relevant terms and conditions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s customers are primarily research scientists at pharmaceutical and biotechnology companies, universities, hospitals, government laboratories, including the United States National Institutes of Health (NIH) and contract research organizations. The Company also has global and regional distribution partners, and original equipment manufacturer (OEM) customers who incorporate its products into their products under their own brands.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Performance obligations</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s performance obligations under its revenue contracts consist of its instruments, equipment, accessories, services, maintenance and extended warranties. Equipment also includes software that functions together with the tangible equipment to deliver its essential functionality. Contracts with customers <em style="font: inherit;"> may </em>contain multiple promises such as delivery of hardware, software, professional services or post-contract support services. These promises are accounted for as separate performance obligations if they are distinct. For contracts with customers that contain multiple performance obligations, the transaction price is allocated to the separate performance obligations based on estimated relative standalone selling price, which does <em style="font: inherit;">not</em> materially differ from the stated price in the contract. In general, the Company’s list prices are indicative of standalone selling price.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 8pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Instruments, equipment and accessories consist of a range of products that are used in life sciences research. Revenues from the sales of these items are recognized when transfer of control of these products to the customer occurs. Transfer of control occurs when the Company has a right to payment, and the customer has legal title to the asset and the customer or their selected carrier has possession, which is typically upon shipment. Sales on these items are therefore generally recognized at a point in time.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s equipment revenue also includes the sale of wireless implantable monitors that are used for life science research purposes. The Company sells these wireless implantable monitors to pharmaceutical companies, contract research organizations and academic laboratories. In addition to sales generated from new and existing customers, these implantable devices are also sold under a program called the “exchange program.” Under this program, customers <em style="font: inherit;"> may </em>return an implantable monitor to the Company after use, and if the returned monitor can be reprocessed and resold, they <em style="font: inherit;"> may, </em>in exchange, purchase a replacement implantable monitor of the same model at a lower price than a new monitor. The implantable monitors that are returned by customers are reprocessed and made available for future sale. The initial sale of implantable monitors and subsequent sale of replacement implantable monitors are independent transactions. The Company has <em style="font: inherit;">no</em> obligation in connection with the initial sale to sell replacement implantable monitors at any future date under any fixed terms and <em style="font: inherit;"> may </em>refuse returned implantable monitors that cannot be recovered or are obsolete. The Company has concluded that the offer to its customers that they <em style="font: inherit;"> may </em>purchase a discounted product in the future is <em style="font: inherit;">not</em> a material right based on the applicable guidance within ASC <em style="font: inherit;">606.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Service revenue consists of installation, training, data analysis, and surgeries performed on research animals. Maintenance revenue consists of post-contract support provided in relation to software that is embedded within the equipment that is sold to the customer. The Company provides standard warranties that promise the customer that the product will work as promised. These standard warranties are <em style="font: inherit;">not</em> a separate performance obligation. Extended warranties relate to warranties that are separately priced, and purchased in addition to a standard warranty, and are therefore a separate performance obligation. The Company has made the judgment that the customer benefits as the Company performs over the period of the contract, and therefore revenues from service, maintenance and warranty contracts are recognized over time. The Company uses the input method to recognize revenue over time, based on time elapsed, which is generally on a straight-line basis over the service period. The period over which maintenance and warranty contracts is recognized is typically <em style="font: inherit;">one</em> year. The period over which service revenue is recognized is generally less than <em style="font: inherit;">one</em> month.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">For sales for which transfer of control occurs upon shipment, the Company accounts for shipping and handling costs as fulfilment costs. As such, the Company records the amounts billed to the customer for shipping costs as revenue and the costs within cost of revenues upon shipment. For sales, for which control transfers to customers after shipment, the Company has elected to account for shipping and handling as activities to fulfill the promise to transfer the goods to the customer. The Company therefore accrues for the costs of shipping undelivered items in the period of shipment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Revenues expected to be recognized related to remaining performance obligations are generally expected to be recognized in <em style="font: inherit;">one</em> year or less, as the majority of the Company's contracts have a term of less than <em style="font: inherit;">one</em> year.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Variable Consideration</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The nature of the Company's contracts gives rise to certain types of variable consideration, including in limited cases volume and payment discounts. The Company analyzes sales that could include variable consideration and estimates the expected or most likely amount of revenue after returns, trade-ins, discounts, rebates, credits, and incentives. Product returns are estimated and accrued for, based on historical information. In making these estimates, the Company considers whether the amount of variable consideration is constrained and is included in revenue only to the extent that it is probable that a significant reversal of the revenue recognized will <em style="font: inherit;">not</em> occur when the uncertainty associated with the variable consideration is subsequently resolved. Variable consideration, and its impact on the Company’s revenue recognition, was <em style="font: inherit;">not</em> material in any of the periods presented.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s payment terms are generally from <span style="-sec-ix-hidden:c81764861">zero</span> to <span style="-sec-ix-hidden:c81764862">sixty</span> days from the time of invoicing, which generally occurs at the time of shipment or prior to services being performed. Payment terms vary by the type of its customers and the products or services offered.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Sales taxes, value added taxes, and certain excise taxes collected from customers and remitted to governmental authorities are accounted for on a net basis and are therefore excluded from revenues.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Deferred revenue</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company records deferred revenue when cash is collected from customers prior to satisfaction of the Company’s performance obligation to the customer. Deferred revenue consists of amounts deferred related to service contracts and revenue deferred as a result of payments received in advance from customers. Deferred revenue is generally expected to be recognized within <em style="font: inherit;">one</em> year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The amounts included in deferred revenue from advanced payments relate to amounts that are prepaid for wireless implantable monitors under the exchange program. The Company has made the judgment that these payments do <em style="font: inherit;">not</em> represent a significant financing component as the customer can exercise their discretion as to when they can obtain the products that they have made a prepayment for.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Advanced payments received from customers are recorded as a liability, and revenue is recognized when the Company’s performance obligations are completed. Performance obligations are completed when the product is shipped or delivered to the customer, or at the end of the exchange program if goods are <em style="font: inherit;">not</em> acquired prior to the termination of the contract period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Disaggregation of revenue</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Refer to Note <em style="font: inherit;">12</em> for revenue disaggregated by type as well as further information about the deferred revenue balances and to Note <em style="font: inherit;">15</em> for revenue disaggregated by geographic region.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: auto;"><p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Valuation of Identifiable Intangible Assets Acquired in Business Combinations</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The determination of the fair value of intangible assets, which represents a significant portion of the purchase price in the Company’s acquisitions, requires the use of significant judgment with regard to (i) the fair value; and (ii) whether such intangibles are amortizable or <em style="font: inherit;">not</em> amortizable and, if the former, the period and the method by which the intangibles asset will be amortized. The Company estimates the fair value of acquisition-related intangible assets principally based on projections of discounted cash flows that will arise from identifiable assets of acquired businesses. Amortizable intangible assets include existing technology, trade names, distribution agreements, customer relationships and patents, and are amortized on a straight-line basis over their estimated useful lives.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Goodwill and Other Intangible Assets</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Goodwill and unamortizable intangible assets acquired in a business combination and determined to have an indefinite useful life are <em style="font: inherit;">not</em> amortized, but instead are tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired, in accordance with the provisions of ASC <em style="font: inherit;">350,</em> “Intangibles—Goodwill and Other.”</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">For the purpose of its goodwill analysis, the Company has <em style="font: inherit;">one</em> reporting unit. The Company conducts its annual impairment analysis in the <em style="font: inherit;">fourth</em> quarter of the fiscal year and more frequently if there is an indicator of impairment. The Company assesses qualitative factors of the reporting unit to determine whether it is more likely than <em style="font: inherit;">not</em> that the fair value of the reporting unit is less than its carrying value. If the qualitative assessment indicates a potential impairment, a quantitative analysis is performed. The Company compares the fair value of the reporting unit with its carrying amount. The Company estimates fair value using under the income approach using the discounted cash flows model, which indicates the fair value of the reporting unit based on the present value of the cash flows that the Company expects the reporting unit to generate in the future. The Company's significant estimates in the discounted cash flows model include weighted average cost of capital, long-term rate of growth and profitability of the reporting unit’s business, and working capital effects. If the carrying amount of a reporting unit exceeds its fair value, goodwill is impaired, and the Company would recognize a loss equal to the excess. For indefinite-lived intangible assets if the carrying value exceeds the fair value of the asset, the Company would write down the indefinite-lived intangible asset to fair value. At <em style="font: inherit;"> December 31, 2021, </em>the Company concluded that <span style="-sec-ix-hidden:c81764875">none</span> of its goodwill was impaired.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company evaluates indefinite-lived intangible assets for impairment annually and when events occur, or circumstances change that <em style="font: inherit;"> may </em>reduce the fair value of the asset below its carrying amount. Events or circumstances that might require an interim evaluation include unexpected adverse business conditions, economic factors, unanticipated technological changes or competitive activities, loss of key personnel and acts by governments and courts.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Impairment of Long-Lived Assets</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company assesses recoverability of its long-lived assets that are held for use, such as property, plant and equipment and amortizable intangible assets in accordance with ASC <em style="font: inherit;">360,</em> “Property, Plant and Equipment” when events or changes in circumstances indicate that the carrying amount of an asset or asset group <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Recoverability of assets or an asset group to be held and used is measured by a comparison of the carrying amount of an asset or asset group to estimated undiscounted future cash flows expected to be generated by the asset or the asset group. Cash flow projections are based on trends of historical performance and management’s estimate of future performance. If the carrying amount of the asset or asset group exceeds the estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset or asset group exceeds its estimated fair value. For the year ended <em style="font: inherit;"> December 31, 2021, </em>the Company concluded that <span style="-sec-ix-hidden:c81764879">none</span> of its long-lived assets were impaired.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Derivatives</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company monitors interest rate risk attributable to both its outstanding and forecasted debt obligations and <em style="font: inherit;"> may </em>use interest-rate-related derivative instruments to manage its exposure related to changes in interest rates on its variable-rate debt instruments. The Company does <em style="font: inherit;">not</em> enter into derivative instruments for any purpose other than cash flow hedging. The Company does <em style="font: inherit;">not</em> speculate using derivative instruments. The Company recognizes all derivative instruments as either assets or liabilities in the balance sheet at their respective fair values. For derivatives designated in hedging relationships, changes in the fair value are either offset through earnings against the change in fair value of the hedged item attributable to the risk being hedged or recognized in AOCI, to the extent the derivative is effective at offsetting the changes in cash flows being hedged until the hedged item affects earnings.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Fair Value of Financial Instruments</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The carrying values of the Company’s cash and cash equivalents, trade accounts receivable and trade accounts payable and short-term debt approximate their fair values because of the short maturities of those instruments. The fair value of the Company’s long-term debt approximates its carrying value and is based on the amount of future cash flows associated with the debt discounted using current borrowing rates for similar debt instruments of comparable maturity.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Financial reporting standards define a fair value hierarchy that consists of <em style="font: inherit;">three</em> levels:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">§</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">1</em> includes instruments for which quoted prices in active markets for identical assets or liabilities accessible to the Company at the measurement date.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">§</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">2</em> includes instruments for which the valuations are based on quoted prices for similar assets or liabilities, quoted prices in markets that are <em style="font: inherit;">not</em> active, or other inputs that are observable or can be corroborated by observable data for substantially the full term of the assets or liabilities.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">§</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">3</em> includes valuations based on inputs that are unobservable and significant to the overall fair value measurement.</p></td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Stock-based Compensation</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company accounts for stock-based payment awards in accordance with the provisions of ASC <em style="font: inherit;">718,</em> “Compensation—Stock Compensation”, which requires it to recognize compensation expense for all stock-based payment awards made to employees and directors including stock options, restricted stock units, and restricted stock units with a market condition issued under the Company’s <em style="font: inherit;">2021</em> Incentive Plan (the <em style="font: inherit;">“2021</em> Incentive Plan”) and the Fourth Amended and Restated <em style="font: inherit;">2000</em> Stock Option and Incentive Plan (the <em style="font: inherit;">“2000</em> Incentive Plan” and together with <em style="font: inherit;">2021</em> Incentive Plan, the “Incentive Plans”) as well as employee stock purchases (“employee stock purchases”) related to its Employee Stock Purchase Plan (as amended, the “ESPP”). The Company issues new shares from its registered but unissued stock pool to satisfy stock option exercises and vesting of the restricted stock units.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Stock-based compensation expense recognized is based on the value of the portion of stock-based payment awards that is ultimately expected to vest. The Company values stock-based payment awards, except restricted stock units at grant date using the Black-Scholes option-pricing model. The Company values restricted stock units with a market condition using a Monte-Carlo valuation simulation. The determination of fair value of stock-based payment awards on the date of grant using an option-pricing model or Monte-Carlo valuation simulation is affected by the Company’s stock price as well as assumptions regarding certain variables. These variables include, but are <em style="font: inherit;">not</em> limited to, the Company’s expected stock price volatility over the term of the awards and actual and projected stock option exercise behaviors.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The fair value of restricted stock units is based on the market price of the Company’s stock on the date of grant and are recorded as compensation expense on a straight-line basis over the applicable service period, which ranges from <span style="-sec-ix-hidden:c81764895">one</span> to <span style="-sec-ix-hidden:c81764896">four</span> years.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><i>Recent Accounting Pronouncements</i></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>Accounting Pronouncements Adopted</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> December 2019, </em>the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> <i>Income Taxes (Topic <em style="font: inherit;">740</em>): Simplifying the Accounting for Income Taxes</i> (ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em>), which enhances and simplifies various aspects of the income tax accounting guidance related to intra-period tax allocation, interim period accounting for enacted changes in tax law, and the year-to-date loss limitation in interim period tax accounting. ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> also amends other aspects of the guidance to reduce complexity in certain areas. ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> was effective for the Company on <em style="font: inherit;"> January 1, 2021. </em>The adoption of this accounting guidance did <em style="font: inherit;">not</em> have a material impact on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Accounting Pronouncements to be Adopted</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> November 2021, </em>the FASB issued ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">10</em><i>, Government Assistance (Topic <em style="font: inherit;">832</em>), Disclosures by Business Entities About Government Assistance</i> (ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">10</em>), which requires entities to provide disclosures on material government assistance transactions for annual reporting periods. The disclosures include information around the nature of the assistance, the related accounting policies used to account for government assistance, the effect of government assistance on the entity’s financial statements, and any significant terms and conditions of the agreements, including commitments and contingencies. The new standard impacts footnote disclosures and is effective for the Company’s <em style="font: inherit;"> December 31, 2022 </em>annual financial statements. The Company is currently evaluating the potential impact of adopting ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">10</em> will have on its consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> January </em><em style="font: inherit;">2017,</em> the FASB issued ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04,</em> <i>Intangibles</i>—<i>Goodwill and Other (Topic <em style="font: inherit;">350</em>): Simplifying the Test for Goodwill Impairment</i> (ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04</em>), which eliminates the performance of Step <em style="font: inherit;">2</em> from the goodwill impairment test. In performing its annual or interim impairment testing, an entity will instead compare the fair value of the reporting unit with its carrying amount and recognize any impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss. ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04</em> is effective for the Company for fiscal years beginning after <em style="font: inherit;"> December 15, 2022. </em>The Company is currently evaluating the potential impact of adopting ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04</em> will have on its consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> September 2016, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> <i>Financial Instruments</i>—<i>Credit Losses (Topic <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial</i> <i>Instruments (ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em>), </i>which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred<i> </i>losses to estimate credit losses on certain types of financial instruments, including trade receivables. This <em style="font: inherit;"> may </em>result in the earlier recognition of allowances for losses. The FASB issued several ASUs after ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> to clarify implementation guidance and to provide transition relief for certain entities. ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> is effective for the Company for fiscal years beginning after <em style="font: inherit;"> December 15, 2022, </em>with early adoption permitted. The Company is currently evaluating the impact that adopting ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> and related amendments will have on its consolidated financial position, results of operations and cash flows.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">3.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Accumulated Other Comprehensive Loss</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Changes in the components of accumulated other comprehensive loss, net of tax, for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively, are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; padding: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>Foreign currency</b></b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>Derivatives</b></b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>translation</b> </b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; padding: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>qualifying as</b></b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; padding: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>Defined benefit</b></b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>adjustments</b></b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>hedges</b></b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>pension plans</b></b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>Total</b></b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December 31,</b> <b> 2019</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(13,173</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(603</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,087</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12,689</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(206</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,785</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,291</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amounts reclassified from AOCI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">809</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">105</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">914</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net other comprehensive (loss) income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">603</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,680</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December 31,</b> <b> 2020</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,593</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(13,066</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,946</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amounts reclassified from AOCI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">446</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">446</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net other comprehensive (loss) income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,392</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December 31,</b> <b> 2021</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(13,826</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,799</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; padding: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>Foreign currency</b></b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>Derivatives</b></b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>translation</b> </b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; padding: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>qualifying as</b></b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; padding: 0px; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>Defined benefit</b></b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>adjustments</b></b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>hedges</b></b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>pension plans</b></b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b><b>Total</b></b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December 31,</b> <b> 2019</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(13,173</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(603</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,087</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12,689</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(206</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,785</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,291</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amounts reclassified from AOCI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">809</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">105</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">914</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net other comprehensive (loss) income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">603</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,680</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(377</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December 31,</b> <b> 2020</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11,473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,593</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(13,066</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,946</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amounts reclassified from AOCI</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">446</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">446</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net other comprehensive (loss) income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,392</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance at December 31,</b> <b> 2021</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(13,826</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,799</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> -13173000 -603000 1087000 -12689000 1700000 -206000 -2785000 -1291000 -0 -809000 -105000 -914000 1700000 603000 -2680000 -377000 -11473000 0 -1593000 -13066000 -2353000 0 4946000 2593000 -0 -0 -446000 -446000 -2353000 0 5392000 3039000 -13826000 0 3799000 -10027000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">4.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Goodwill and Intangible Assets</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The change in the carrying amount of goodwill for the year ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">58,590</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">57,381</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Effect of change in currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(901</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,209</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">57,689</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">58,590</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Identifiable intangible assets at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> consist of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="22" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 23%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Accumulated</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Accumulated</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortizable intangible assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Life*</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Gross</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Amortization</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Net</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Gross</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Amortization</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Net</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 0%; padding: 0px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Distribution agreements/customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">7.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,689</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8,675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,014</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,237</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7,746</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,491</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Existing technology</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">4.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(23,962</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,745</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,761</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(20,674</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,087</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade names and patents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">4.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,496</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,108</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,388</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,681</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,362</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total amortizable intangible assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,892</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(37,745</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">65,679</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(32,782</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,897</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Indefinite-lived intangible assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">238</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,385</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">33,151</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">* Weighted average life in years as of <em style="font: inherit;"> December 31, 2021</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Intangible asset amortization expense was $5.8 million and $5.7 million of the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. Estimated amortization expense of existing amortizable intangible assets for each of the <em style="font: inherit;">five</em> succeeding years and thereafter is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Year Ending December 31,</p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Expense</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,766</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,661</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,647</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">27,147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">58,590</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">57,381</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Effect of change in currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(901</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,209</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">57,689</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">58,590</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 58590000 57381000 -901000 1209000 57689000 58590000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="22" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 23%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Average</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Accumulated</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Accumulated</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortizable intangible assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Life*</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Gross</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Amortization</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Net</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Gross</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Amortization</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Net</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 0%; padding: 0px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Distribution agreements/customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">7.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,689</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8,675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,014</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,237</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7,746</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,491</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Existing technology</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">4.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(23,962</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,745</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,761</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(20,674</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">18,087</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade names and patents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">4.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,496</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,108</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,388</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,681</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,362</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total amortizable intangible assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,892</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(37,745</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">65,679</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(32,782</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,897</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Indefinite-lived intangible assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">238</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">254</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,385</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">33,151</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> P7Y10M24D 17689000 8675000 9014000 18237000 7746000 10491000 P4Y2M12D 38707000 23962000 14745000 38761000 20674000 18087000 P4Y6M 8496000 5108000 3388000 8681000 4362000 4319000 64892000 37745000 27147000 65679000 32782000 32897000 238000 254000 27385000 33151000 5800000 5700000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Year Ending December 31,</p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Expense</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,766</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,661</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,359</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,647</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">27,147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 5766000 5661000 5359000 4262000 2452000 3647000 27147000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">5.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Balance Sheet Information</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following tables provide details of selected balance sheet items as of the periods indicated:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Inventories:</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,646</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,410</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,513</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,811</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,587</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Property, Plant and Equipment:</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,698</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Computer equipment and software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,269</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,540</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,296</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Automobiles</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,864</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,557</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14,449</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(16,597</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,415</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,960</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">During the year ended <em style="font: inherit;"> December 31, 2021, </em>the Company removed approximately $3.7 million of fully depreciated property and equipment from its fixed asset records.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Other Current Liabilities:</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,048</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,715</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Professional fees</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">480</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">432</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Warranty costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">185</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer related costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,265</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,093</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">286</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,505</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,767</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,478</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Inventories:</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,646</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,938</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,410</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,513</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,811</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,587</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 5646000 4938000 3410000 3513000 18531000 13811000 27587000 22262000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Property, Plant and Equipment:</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,698</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Computer equipment and software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,269</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,540</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,296</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Automobiles</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,864</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,557</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14,449</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(16,597</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,415</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,960</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 7698000 7450000 6269000 9114000 2560000 2540000 1296000 1353000 41000 100000 17864000 20557000 14449000 16597000 3415000 3960000 3700000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Other Current Liabilities:</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,048</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,715</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Professional fees</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">480</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">432</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Warranty costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">185</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer related costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,265</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,093</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">286</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,505</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,767</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,762</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,478</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 6048000 3715000 480000 432000 240000 185000 2265000 1093000 224000 286000 1505000 1767000 10762000 7478000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">6.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Restructuring and Other Exit Costs</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On an ongoing basis, the Company reviews the global economy, the healthcare industry, and the markets in which it competes to identify operational efficiencies, enhance commercial capabilities and align its cost base and infrastructure with customer needs and its strategic plans. In order to realize these opportunities, the Company undertakes activities from time to time to transform its business. A portion of these transformation activities are considered restructuring costs under <i>ASC <em style="font: inherit;">420</em> </i>–<i> Exit or Disposal Cost Obligations</i> and are discussed below.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">During <em style="font: inherit;">2019,</em> the Company initiated a restructuring program to improve operational efficiency and reduce costs which entailed consolidating and downsizing several sites and headcount reductions in Europe and North America. The Company incurred approximately $4.7 million of costs under this program which was completed in <em style="font: inherit;">2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The following table summarizes the activity for accrued restructuring liability for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Severance</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Other</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2019</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">368</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restructuring and other exit costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,625</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">408</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,033</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-cash charges</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(168</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(168</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,719</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(226</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,945</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">270</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">288</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restructuring and other exit costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,174</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">101</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,275</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-cash charges</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(73</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,517</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Substantially all of these restructuring costs have been included as a component of general and administrative expenses.</p> 4700000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Severance</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Other</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2019</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">368</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restructuring and other exit costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,625</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">408</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,033</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-cash charges</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(168</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(168</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,719</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(226</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,945</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">270</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">288</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restructuring and other exit costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,174</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">101</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,275</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-cash charges</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,444</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(73</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,517</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 364000 4000 368000 1625000 408000 2033000 -0 168000 168000 1719000 226000 1945000 270000 18000 288000 1174000 101000 1275000 -0 46000 46000 1444000 73000 1517000 0 0 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">7.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Related Party Transactions</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In connection with the <em style="font: inherit;">2014</em> acquisitions of Multi Channel Systems MCS GmbH (“MCS”), the Company entered into a facility lease agreement with the former principal owner of this company who became an employee of the Company at the time of the acquisition and subsequently retired in <em style="font: inherit;">2021.</em> The MCS lease agreement expires on <em style="font: inherit;"> December 31, 2024. </em>Pursuant to this lease agreement, the Company made rent payments of approximately $0.3 million for each of the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020.</em></p> 300000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">8.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Employee Benefit Plans</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Employee Retirement Savings Plans</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company sponsors various qualified employee retirement savings plans and makes discretionary contributions to match a certain portion of employee contributions. For the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company contributed $1.0 million and $0.9 million, respectively, to these plans.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Employee Pension Plans</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s subsidiary in the United Kingdom, Biochrom Limited maintains contributory, defined benefit pension plans for its employees. In <em style="font: inherit;">2014,</em> these defined benefit pension plans were closed to new employees, as well as closed to the future accrual of benefits for existing employees. The provisions of ASC <em style="font: inherit;">715</em>-<em style="font: inherit;">20</em> require that the funded status of the pension plans be recognized in Company’s balance sheet. ASC <em style="font: inherit;">715</em>-<em style="font: inherit;">20</em> does <em style="font: inherit;">not</em> change the measurement or income statement recognition of these plans, although it does require that plan assets and benefit obligations be measured as of the balance sheet date. The Company has historically measured the plan assets and benefit obligations as of the balance sheet date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The components of the Company’s net period benefit expense (credit) were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Interest cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">358</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">391</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected return on plan assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(733</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net amortization loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">551</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">105</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Recognition of net loss due to settlements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net periodic benefit cost (credit)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The funded status of the Company’s defined benefit pension plans and the amount recognized in the consolidated balance sheets at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b> </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Change in benefit obligation:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,519</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Interest cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">358</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">391</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Actuarial (gain) loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,814</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Settlements due to transfers paid</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Benefits paid</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(498</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(476</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Currency translation adjustment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">968</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,519</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Changes in the actuarial loss disclosed above are primarily the result of changes in the discount rate and inflation assumptions due to underlying market conditions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b> </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Change in fair value of plan assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,926</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Actual return on plan assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,354</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,690</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Employer contributions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,042</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">901</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Settlement due to transfers paid</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(270</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(159</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Benefits paid</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(498</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(476</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Currency translation adjustment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(302</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">856</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,926</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31,</b> </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Benefit obligation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,519</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Fair value of plan assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,926</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net funded status</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,690</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The amounts recognized in the consolidated balance sheets consist of:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b> </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other long term assets (liabilities)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,690</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred income tax liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(891</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Recognized in accumulated other comprehensive loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,799</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 8pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The weighted average assumptions used in determining the net pension cost for these plans follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Discount rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected return on assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The discount rate assumptions used for pension accounting reflect the prevailing rates available on high-quality, fixed-income debt instruments with terms that match the average expected duration of the Company’s defined benefit pension plan obligations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s mix of pension plan investments among asset classes also affects the long-term expected rate of return on plan assets. As of <em style="font: inherit;"> December 31, 2021, </em>the Company’s actual asset mix approximated its target mix. Differences between actual and expected returns are recognized in the calculation of net periodic pension cost over the average remaining expected future working lifetime, which is approximately <em style="font: inherit;">8</em> years of active plan participants.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The fair value and asset allocations of the Company’s pension benefits as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> measurement dates were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b> </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Asset category:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Equity securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">14,295</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">12,047</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Debt securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,605</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Liability driven investment funds</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,722</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,168</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,907</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,860</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">608</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">27,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">23,926</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Financial reporting standards define a fair value hierarchy that consists of <em style="font: inherit;">three</em> levels. The fair values of the plan assets by fair value hierarchy level as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b> </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Quoted Prices in Active Markets for Identical Assets (Level 1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,907</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,860</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Significant Other Observable Inputs (Level 2)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">25,345</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">22,066</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Significant Other Unobservable Inputs (Level 3)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">27,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">23,926</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Level <em style="font: inherit;">1</em> assets consist of cash and cash equivalents held in the pension plans. The Level <em style="font: inherit;">2</em> assets primarily consist of investments in private investment funds that are valued using the net asset values provided by the trust or fund, including an insurance contract. Although these funds are <em style="font: inherit;">not</em> traded in an active market with quoted prices, the investments underlying the net asset value are based on quoted prices.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company expects to contribute approximately $1.1 million to its pension plans during <em style="font: inherit;">2022.</em> The benefits expected to be paid from the pension plans are $0.7 million in <em style="font: inherit;">2022,</em> $0.8 million in <em style="font: inherit;">2023,</em> $0.7 million in <em style="font: inherit;">2024,</em> $0.9 million in <em style="font: inherit;">2025</em> and $1.0 million in <em style="font: inherit;">2026.</em> The expected benefits to be paid in the <em style="font: inherit;">five</em> years from <em style="font: inherit;">2027</em> to <em style="font: inherit;">2031</em> are $4.8 million. The expected benefits are based on the same assumptions used to measure the Company’s benefit obligations at <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> 1000000.0 900000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Interest cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">358</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">391</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected return on plan assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(733</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net amortization loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">551</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">105</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Recognition of net loss due to settlements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net periodic benefit cost (credit)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">349</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> 358000 391000 675000 733000 -551000 -105000 -115000 -22000 349000 -215000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b> </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Change in benefit obligation:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,519</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Interest cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">358</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">391</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Actuarial (gain) loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,814</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Settlements due to transfers paid</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Benefits paid</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(498</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(476</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Currency translation adjustment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">968</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,519</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 25519000 20027000 358000 391000 -2440000 4814000 -198000 -205000 498000 476000 -179000 968000 22562000 25519000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b> </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Change in fair value of plan assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,926</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Actual return on plan assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,354</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,690</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Employer contributions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,042</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">901</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Settlement due to transfers paid</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(270</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(159</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Benefits paid</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(498</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(476</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Currency translation adjustment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(302</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">856</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Balance at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,926</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 23926000 21114000 3354000 1690000 1042000 901000 -270000 -159000 498000 476000 -302000 856000 27252000 23926000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31,</b> </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Benefit obligation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,519</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Fair value of plan assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,926</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net funded status</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,690</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> 22562000 25519000 27252000 23926000 4690000 -1593000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b> </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other long term assets (liabilities)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,690</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred income tax liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(891</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Recognized in accumulated other comprehensive loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,799</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> 4690000 -1593000 -891000 0 3799000 -1593000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Discount rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected return on assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 0.018 0.014 0.028 0.034 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b> </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Asset category:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Equity securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">14,295</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">12,047</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Debt securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,720</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,605</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Liability driven investment funds</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,722</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,168</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,907</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,860</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">608</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">27,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">23,926</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td></tr> </tbody></table> 14295000 0.52 12047000 0.50 4720000 0.17 4605000 0.19 5722000 0.21 5168000 0.22 1907000 0.07 1860000 0.08 608000 0.02 246000 0.01 27252000 1 23926000 1 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b> </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Quoted Prices in Active Markets for Identical Assets (Level 1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,907</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,860</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Significant Other Observable Inputs (Level 2)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">25,345</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">22,066</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Significant Other Unobservable Inputs (Level 3)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">27,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">23,926</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 1907000 1860000 25345000 22066000 0 0 27252000 23926000 1100000 700000 800000 700000 900000 1000000.0 4800000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">9.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Leases</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company has noncancelable operating leases for office space, manufacturing facilities, warehouse space, automobiles and equipment expiring at various dates through <em style="font: inherit;">2030.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The components of lease expense for the year ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,041</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Short term lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">196</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">175</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sublease income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(102</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(183</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,135</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,145</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Supplemental cash flow information related to the Company’s operating leases was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,365</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,717</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Right of use assets obtained in exchange for lease obligations:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">524</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">455</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Supplemental balance sheet information related to the Company’s operating leases was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease right-of use assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,897</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,761</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease liabilities, current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease liabilities, long term</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,488</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,481</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total operating lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,592</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term (in years)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Future minimum lease payments for operating leases, with initial terms in excess of <em style="font: inherit;">one</em> year at <em style="font: inherit;"> December 31, 2021, </em>are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,122</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,768</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,014</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">980</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,869</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,895</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,265</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total operating lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,041</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Short term lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">196</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">175</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sublease income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(102</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(183</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,135</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,145</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 2041000 2153000 196000 175000 102000 183000 2135000 2145000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,365</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,717</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Right of use assets obtained in exchange for lease obligations:</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">524</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">455</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 2365000 2717000 524000 455000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease right-of use assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,897</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,761</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease liabilities, current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease liabilities, long term</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,488</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,481</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total operating lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,592</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term (in years)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 6897000 7761000 2142000 2111000 6488000 7481000 8630000 9592000 P6Y8M12D P7Y4M24D 0.093 0.093 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,122</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,768</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,014</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">980</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,869</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,895</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,265</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total operating lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 2142000 2122000 1768000 1014000 980000 3869000 11895000 3265000 8630000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">10.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Capital Stock and Stock-Based Compensation</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Retirement of Treasury Stock </i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> May 2021, </em>the Company retired the 7,745,507 shares of common stock held by the Company as treasury shares and returned these shares to the status of authorized and unissued shares of common stock.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Preferred Stock</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s Board of Directors has the authority to issue up to 5.0 million shares of preferred stock and to determine the price privileges and other terms of the shares. The Board of Directors <em style="font: inherit;"> may </em>exercise this authority without any further approval of stockholders. As of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company had <em style="font: inherit;">no</em> preferred stock issued or outstanding.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Employee Stock Purchase Plan (</i>“<i>ESPP</i>”<i>)</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Under the ESPP, participating employees can authorize the Company to withhold a portion of their base pay during consecutive <span style="-sec-ix-hidden:c81765311">six</span>-month payment periods for the purchase of shares of the Company’s common stock. At the conclusion of the period, participating employees can purchase shares of the Company’s common stock at 85% of the lower of the fair market value of the Company’s common stock at the beginning or end of the period. Shares are issued under the ESPP for the <em style="font: inherit;">six</em>-month periods ending <em style="font: inherit;"> June 30 </em>and <em style="font: inherit;"> December 31. </em>There were 95,507 and 126,255 shares issued under the ESPP during the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. As of <em style="font: inherit;"> December 31, 2021, </em>there were 96,834 shares available for issuance under the ESPP.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Equity Incentive Plans</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">During <em style="font: inherit;">2021,</em> the Company’s Board of Directors and stockholders adopted the <em style="font: inherit;">2021</em> Incentive Plan which authorizes approximately 2.2 million additional shares available for grants to officers, employees, non-employee directors and other key persons of the Company and its subsidiaries. Approximately 2.1 million shares available under the prior plan were also made available for issuance under the <em style="font: inherit;">2021</em> Incentive Plan. As of <em style="font: inherit;"> December 31, 2021, </em>there were approximately 4.1 million shares available for issuance under the <em style="font: inherit;">2021</em> Incentive Plan.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Restricted Stock Units with a Market Condition</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company grants deferred stock awards of Market Condition RSUs (the “Market Condition RSUs”) to certain members of the Company’s management team. The vesting of the Market Condition RSUs is linked to the achievement of a relative total shareholder return of the Company’s common stock measured from the earlier of (i) the measurement period as set out in the award agreement or (ii) upon a change of control (measured relative to the Nasdaq Biotechnology or Russell <em style="font: inherit;">2000</em> index and based on a <em style="font: inherit;">20</em>-day trading average price).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">For Market Condition RSUs granted during the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> the total shareholder return of the Company’s common stock relative to the applicable index resulted in a positive performance factor adjustment and the issuance of 163,216 and 233,055 of additional awards during the year ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. Of the 860,155 Market Condition RSUs granted and subject to vesting as of <em style="font: inherit;"> December 31, 2021, </em>there are 293,509 which remain subject to a relative total shareholder return measurement which can result in vesting rates ranging from -0-% to 150% of the target number.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Stock-Based Payment Awards</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company accounts for stock-based payment awards in accordance with the provisions of FASB ASC <em style="font: inherit;">718,</em> which requires it to recognize compensation expense for all stock-based payment awards made to employees and directors including stock options, restricted stock units, Market Condition RSUs and employee stock purchases related to the ESPP. The Company has elected as an accounting policy to account for forfeitures for service-based awards as they occur, with <em style="font: inherit;">no</em> adjustment for estimated forfeitures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Stock option and restricted stock unit activity under the Company’s Incentive Plans for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Stock Options</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Restricted Stock Units</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Market Condition RSU's</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Stock</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Average</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Restricted</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Market</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Options</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Exercise</em></b> </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%; padding: 0px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Stock Units</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%; padding: 0px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Grant Date</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%; padding: 0px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Condition RSU's</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%; padding: 0px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Grant Date</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Outstanding</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Price</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Outstanding</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Fair Value</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Outstanding</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Fair Value</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 22%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2019</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,266,122</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.93</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,590,450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">529,491</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1.67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">894,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.61</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,027,486</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">332,622</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.98</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(253,853</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Vested (RSUs)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(930,985</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(240,205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1.53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cancelled/Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(269,084</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.68</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(126,490</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(41,932</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.04</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Performance Factor Adjustment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">233,055</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1.47</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,637,339</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.51</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,560,461</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.44</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">813,031</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">820,831</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.74</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">293,509</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.61</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(579,968</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.77</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Vested (RSUs)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,167,473</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(403,422</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cancelled/Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(652,555</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.24</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(72,655</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(6,179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.98</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Performance Factor Adjustment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">163,216</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.98</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,404,816</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,141,164</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.57</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">860,155</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><i>Earnings per share</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Basic earnings per share is based upon net income divided by the number of weighted average common shares outstanding during the period. The calculation of diluted earnings per share assumes conversion of stock options, restricted stock units and Market Condition RSUs into common stock using the treasury method. The weighted average number of shares used to compute basic and diluted earnings per share consists of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Year Ended December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40,343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of equity awards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">For the years ended <em style="font: inherit;"> December 30, 2021 </em>and <em style="font: inherit;">2020,</em> the Company excluded from the calculations of diluted earnings per share approximately 4.3 million shares and 5.0 million shares, respectively, of weighted average shares of underlying stock-based awards as the impact of including these potential shares would be anti-dilutive.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The following table summarizes outstanding and exercisable options as of <em style="font: inherit;"> December 31, 2021 (</em>Aggregate Intrinsic Value, in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Options Outstanding</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Options Exercisable</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; width: 0%; padding: 0px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Range of</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Remaining</em></b> </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Average</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Aggregate</em></b> </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Remaining</em></b> </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Average</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Aggregate</em></b> </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Exercise</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Number</em></b> </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%; padding: 0px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Contractual Life</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Exercise</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Intrinsic</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Shares</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%; padding: 0px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Contractual Life</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Exercise</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Intrinsic</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Price</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Outstanding</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">in Years</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Price</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Value</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Exercisable</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">in Years</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Price</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Value</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding: 0px;">1.78 - 2.62</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">188,253</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.08</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">90,551</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">449</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.63 - 2.78</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">586,160</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.63</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,591</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">234,299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.63</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,036</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.79 - 3.24</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">160,071</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.95</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">656</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">99,751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.95</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.25 - 3.72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">206,808</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">760</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">206,808</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">760</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.73 - 5.51</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">263,524</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.73</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">219,931</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.91</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">471</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.78 - 5.51</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,404,816</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,553</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">851,340</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,125</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The aggregate intrinsic value in the preceding table represents the total pre-tax intrinsic value, based on the Company’s closing stock price of $7.05 as of <em style="font: inherit;"> December 31, 2021, </em>which would have been received by the option holders had all option holders exercised their options as of that date. The aggregate intrinsic value of options exercised was $1,310,765 and $92,162 for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2021, </em>the total compensation costs related to unvested awards <em style="font: inherit;">not</em> yet recognized is $5.2 million and the weighted average period over which it is expected to be recognized is approximately 1.9 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><i>Valuation and Expense Information under Stock-Based-Payment Accounting</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Stock-based compensation expenses related to stock options, restricted stock units, Market Condition RSU’s and the ESPP for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> was allocated as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">118</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">65</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">507</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">General and administrative expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,416</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,122</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">128</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">197</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4,169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,647</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company did <em style="font: inherit;">not</em> capitalize any stock-based compensation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The weighted-average estimated fair value per share of stock options granted during the year ended <em style="font: inherit;"> December 31, 2020 </em>was $1.21, using the Black-Scholes option-pricing model with the following weighted-average assumptions:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">58.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">0.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected holding period (in years)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividend Yield</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The weighted average estimated fair value per share of the Market Condition RSUs granted during the year ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> was $4.61 and $2.98, respectively, using a Monte-Carlo valuation simulation, with the following weighted-average assumptions:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">65.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Correlation coefficient</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company used historical volatility to calculate the expected volatility. Historical volatility was determined by calculating the mean reversion of the daily adjusted closing stock price. The risk-free interest rate assumption is based upon observed U.S. Treasury bill interest rates (risk-free) appropriate for the term of the Company’s stock options. The expected holding period of stock options represents the period of time options are expected to be outstanding and were based on historical experience. The vesting period ranges from <span style="-sec-ix-hidden:c81765356">one</span> to <span style="-sec-ix-hidden:c81765357">four</span> years and the contractual life is <span style="-sec-ix-hidden:c81765358">ten</span> years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 7745507 5000000.0 0.85 95507 126255 96834 2200000 2100000 4100000 163216 233055 860155 293509 0 1.50 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Stock Options</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Restricted Stock Units</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Market Condition RSU's</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Stock</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Average</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Restricted</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Market</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Options</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Exercise</em></b> </b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%; padding: 0px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Stock Units</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%; padding: 0px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Grant Date</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%; padding: 0px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Condition RSU's</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%; padding: 0px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Grant Date</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Outstanding</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Price</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Outstanding</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Fair Value</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Outstanding</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Fair Value</em></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 22%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2019</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,266,122</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.93</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,590,450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">529,491</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1.67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">894,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.61</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,027,486</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">332,622</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.98</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(253,853</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Vested (RSUs)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(930,985</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(240,205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1.53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cancelled/Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(269,084</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.68</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(126,490</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(41,932</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.04</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Performance Factor Adjustment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">233,055</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1.47</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,637,339</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.51</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,560,461</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.44</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">813,031</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">820,831</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.74</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">293,509</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.61</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(579,968</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.77</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Vested (RSUs)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,167,473</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.88</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(403,422</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cancelled/Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(652,555</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.24</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(72,655</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(6,179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.98</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Performance Factor Adjustment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">163,216</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.98</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,404,816</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,141,164</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.57</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">860,155</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 2266122 3.93 1590450 2.27 529491 1.67 894154 2.61 1027486 2.75 332622 2.98 253853 3.94 930985 2.41 240205 1.53 269084 3.68 126490 3.13 41932 3.04 0 0 233055 1.47 2637339 3.51 1560461 2.44 813031 2.12 0 0 820831 4.74 293509 4.61 579968 3.77 1167473 2.88 403422 2.11 652555 4.24 72655 3.67 6179 2.98 0 0 163216 2.98 1404816 3.10 1141164 3.57 860155 3.13 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Year Ended December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40,343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of equity awards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 40343000 38640000 0 0 40343000 38640000 4300000 5000000.0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Options Outstanding</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Options Exercisable</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Average</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; width: 0%; padding: 0px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Range of</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Remaining</em></b> </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Average</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Aggregate</em></b> </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Remaining</em></b> </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Average</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Aggregate</em></b> </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Exercise</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Number</em></b> </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%; padding: 0px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Contractual Life</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Exercise</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Intrinsic</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Shares</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 0%; padding: 0px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Contractual Life</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Exercise</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Intrinsic</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Price</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Outstanding</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">in Years</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Price</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Value</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Exercisable</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">in Years</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Price</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><em style="font: inherit;">Value</em></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding: 0px;">1.78 - 2.62</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">188,253</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.08</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">90,551</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">449</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.63 - 2.78</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">586,160</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.63</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,591</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">234,299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.63</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,036</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.79 - 3.24</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">160,071</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.95</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">656</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">99,751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.95</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">409</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.25 - 3.72</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">206,808</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">760</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">206,808</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">760</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.73 - 5.51</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">263,524</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.73</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">219,931</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.91</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">471</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.78 - 5.51</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,404,816</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,553</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">851,340</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,125</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 1.78 2.62 188253 P6Y4M24D 2.08 935000 90551 P6Y1M6D 2.09 449000 2.63 2.78 586160 P5Y4M24D 2.63 2591000 234299 P5Y4M24D 2.63 1036000 2.79 3.24 160071 P7Y7M6D 2.95 656000 99751 P7Y6M 2.95 409000 3.25 3.72 206808 P5Y2M12D 3.38 760000 206808 P5Y2M12D 3.38 760000 3.73 5.51 263524 P4Y3M18D 4.73 611000 219931 P3Y8M12D 4.91 471000 1.78 5.51 1404816 P5Y7M6D 3.10 5553000 851340 P5Y2M12D 3.38 3125000 7.05 1310765 92162 5200000 P1Y10M24D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">118</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">65</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">507</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">General and administrative expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,416</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,122</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">128</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">197</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4,169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,647</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 118000 65000 507000 263000 3416000 3122000 128000 197000 4169000 3647000 1.21 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">58.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">0.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected holding period (in years)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividend Yield</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> </tbody></table> 0.583 0.003 P4Y4M24D 0 4.61 2.98 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">65.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Correlation coefficient</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> </tbody></table> 0.651 0.806 0.003 0.002 0.357 0.315 0 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">11.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Long Term Debt</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;"> December 31, 2020, </em>the Company’s borrowings were comprised of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Term loan</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revolving line</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,330</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,007</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current portion of long-term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,515</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">279</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">45,095</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">46,286</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The aggregate amounts of debt maturing during the next <em style="font: inherit;">five</em> years are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,515</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38,935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">49,450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On <em style="font: inherit;"> December 22, 2020, </em>the Company entered into a Credit Agreement (the “Credit Agreement”) with Citizens Bank, N.A., Wells Fargo Bank, National Association, and Silicon Valley Bank, (together, the “Lenders”). The Credit Agreement provides for a term loan of $40.0 million and a $25.0 million senior revolving credit facility (including a $10.0 million sub-facility for the issuance of letters of credit and a $10.0 million swingline loan sub-facility) (collectively, the “Credit Facility”). The Company’s obligations under the Credit Agreement are guaranteed by certain of the Company’s direct, domestic wholly-owned subsidiaries; <em style="font: inherit;">none</em> of the Company’s direct or indirect foreign subsidiaries has guaranteed the Credit Facility. The Company’s obligations under the Credit Agreement are secured by substantially all of the assets of Harvard Bioscience, Inc. and each guarantor (including all or a portion of the equity interests in certain of the Company’s domestic and foreign subsidiaries). The Credit Facility matures on <em style="font: inherit;"> December 22, 2025. </em>Issuance costs of $1.3 million are amortized over the contractual term to maturity date on a straight-line basis, which approximates the effective interest method. As of <em style="font: inherit;"> December 31, 2021, </em>available borrowing capacity under the revolving line of credit was $13.6 million.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Credit Facility replaced the Company’s prior credit agreement which consisted of a revolving credit facility and a term loan that was scheduled to expire on <em style="font: inherit;"> January 31, 2023. </em>On <em style="font: inherit;"> December 22, 2020, </em>the Company paid the prior credit facility outstanding borrowing balance of $46.7 million, paid $0.6 million in debt extinguishment costs, and wrote off the remaining balance of its unamortized debt issuance cost which amounted to $0.8 million. The write-off of the unamortized debt issuance costs is included in the Other expense – debt extinguishment and related costs in the Consolidated Statements of Operations. The Company financed the payoff of the outstanding borrowings under the prior credit facility with borrowings under the Credit Agreement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Borrowings under the Credit Facility will, at the option of the Company, bear interest at either (i) a rate per annum based on LIBOR for an interest period of one, two, <em style="font: inherit;">three</em> or <em style="font: inherit;">six</em> months, plus an applicable interest rate margin determined as provided in the Credit Agreement (a “LIBOR Loan”), or (ii) an alternative base rate plus an applicable interest rate margin, each as determined as provided in the Credit Agreement (an “ABR Loan”). LIBOR interest under the Credit Agreement is subject to applicable market rates and a floor of 0.50 %. The alternative base rate is based on the bank prime rate or the federal funds effective rate of the Federal Reserve Bank of New York and is subject to a floor of 1.0%. The applicable interest rate margin varies from 2.0% per annum to 3.25% per annum for LIBOR Loans, and from 1.5% per annum to 3.0% per annum for ABR Loans, in each case depending on the Company’s consolidated leverage ratio and is determined in accordance with a pricing grid set forth in the Credit Agreement (the “Pricing Grid”). Interest on LIBOR Loans is payable in arrears on the last day of each applicable interest period, and interest on ABR Loans is payable in arrears at the end of each calendar quarter. There are <em style="font: inherit;">no</em> prepayment penalties in the event the Company elects to prepay and terminate the Credit Facility prior to its scheduled maturity date, subject to LIBOR breakage and redeployment costs in certain circumstances. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Commencing on <em style="font: inherit;"> March 31, 2021, </em>the outstanding term loans amortizes in equal quarterly installments equal to $0.5 million per quarter on such date and during each of the next <em style="font: inherit;">three</em> quarters thereafter, $0.75 million per quarter during the next <em style="font: inherit;">eight</em> quarters thereafter and $1.0 million per quarter thereafter, with a balloon payment at maturity. Furthermore, within <em style="font: inherit;">ninety</em> days after the end of the Company’s fiscal year ended <em style="font: inherit;"> December 31, 2021 </em>and for each fiscal year thereafter, the term loans <em style="font: inherit;"> may </em>be permanently reduced pursuant to certain mandatory prepayment events including an annual “excess cash flow sweep” of 50% of the consolidated excess cash flow, as defined in the agreement; provided that, in any fiscal year, any voluntary prepayments of the term loans shall be credited against the Company’s “excess cash flow” prepayment obligations on a dollar-for-dollar basis for such fiscal year. Amounts outstanding under the revolving credit facility can be repaid at any time but are due in full at maturity. As of <em style="font: inherit;"> December 31, 2021, </em>the current portion of long-term debt includes an excess cash flow sweep of $0.5 million to be paid by <em style="font: inherit;"> March 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Credit Agreement includes customary affirmative, negative, and financial covenants binding on the Company. The negative covenants limit the ability of the Company, among other things, to incur debt, incur liens, make investments, sell assets and pay dividends on its capital stock. The financial covenants include a maximum consolidated net leverage ratio and a minimum consolidated fixed charge coverage ratio. The Credit Agreement also includes customary events of default.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> the weighted effective interest rate on the Credit Agreement borrowings was <span style="-sec-ix-hidden:c81765629">3.0%</span> and 3.25%, respectively. The carrying value of the debt approximates fair value because the interest rate under the obligation approximates market rates of interest available to the Company for similar instruments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On <em style="font: inherit;"> April 18, 2020, </em>the Company entered into a promissory note with PNC Bank, National Association, which provided for a loan in the amount of $6.1 million (the “PPP Loan”) pursuant to the Paycheck Protection Program (the “PPP”) of the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) administered by the U.S. Small Business Administration (the “SBA”). On <em style="font: inherit;"> April 23, 2020, </em>the SBA, in consultation with the U.S. Department of the Treasury issued guidance regarding consideration of alternate available sources of liquidity and its impact on qualification for PPP loans. The Company reassessed its business plans and liquidity available under its existing credit facility and elected to repay all PPP funds. The PPP Loan was repaid in full on <em style="font: inherit;"> May 4, 2020.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><b>Derivatives</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company monitors interest rate risk attributable to both its outstanding and forecasted debt obligations by the use of cash flow sensitivity analysis which estimates the expected impact of changes in interest rates on the Company’s future cash flows.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On <em style="font: inherit;"> January 31, 2018, </em>the Company entered into an interest rate swap contract with a notional amount of $36.0 million and a termination date of <em style="font: inherit;"> January 1, 2023. </em>This swap contract, which converted specific variable-rate debt into fixed-rate debt and fixed the LIBOR rate associated with a portion of the term loan under the Company’s prior credit facility at 2.72% was cancelled on <em style="font: inherit;"> December 22, 2020, </em>in connection with the new Credit Agreement as described above. The Company paid $0.5 million to cancel its outstanding interest rate swap agreement with PNC Bank (notional value of $23.0 million). The cancellation amount represented the fair value of the contracts at the time and was recorded as debt extinguishment and related costs in the Consolidated Statements of Operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company structured this interest rate swap to be fully effective in accordance with ASC <em style="font: inherit;">815</em> “Derivatives and Hedging”, and therefore changes in the fair value of the swap offset the variability of cash flows associated with the variable-rate, long-term debt obligations and were reported in accumulated other comprehensive income (AOCI). These amounts subsequently were reclassified into interest expense as a yield adjustment of the hedged interest payments in the same period in which the related interest affects earnings.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The following table summarizes the effect of interest rate swap derivatives designated as cash flow hedging instruments and their classification within the consolidated financial statements for the year ended <em style="font: inherit;"> December 31, 2020:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 45.4%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 38.6%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Location</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amount of loss recognized in OCI</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Other comprehensive loss</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(206</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amount reclassified from AOCI into income</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Interest expense</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Debt extinguishment and related costs</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">490</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">809</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Total</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">603</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Term loan</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">38,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revolving line</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,330</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,007</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current portion of long-term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,515</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">279</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">45,095</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">46,286</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 38000000 40000000 11450000 9400000 1120000 1393000 48330000 48007000 3515000 2000000 280000 279000 45095000 46286000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,515</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38,935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">49,450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 3515000 3000000 4000000 38935000 49450000 40000000.0 25000000.0 10000000.0 10000000.0 1300000 13600000 46700000 600000 800000 0.0050 0.010 0.020 0.0325 0.015 0.030 500000 750000 1000000.0 0.50 500000 0.0325 6100000 36000000.0 0.0272 500000 23000000.0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 45.4%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 38.6%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Location</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amount of loss recognized in OCI</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Other comprehensive loss</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(206</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amount reclassified from AOCI into income</p> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Interest expense</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Debt extinguishment and related costs</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">490</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">809</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Total</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">603</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> -206000 319000 490000 809000 603000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">12.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Revenues</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The following table represents a disaggregation of revenue from contracts with customers for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Instruments, equipment, software and accessories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">114,115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">97,473</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service, maintenance and warranty contracts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,789</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,627</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">118,904</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">102,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><b><i>Deferred revenue</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The following tables provide details of deferred revenue as of the periods indicated:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service contracts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,976</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,629</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer advances</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,266</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,771</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">During each of the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company recognized revenue of $2.0 million from contract liabilities existing at <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;">2019.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><b><i>Allowance for Doubtful Accounts</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Allowance for doubtful accounts is based on the Company’s assessment of the collectability of customer accounts. A rollforward of allowance for doubtful accounts is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">227</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">325</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Bad debt (credit) expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Charge-offs and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(87</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">136</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">227</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"><b><i>Concentrations</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><em style="font: inherit;">No</em> customer accounted for more than <em style="font: inherit;">10%</em> of the revenues for the years ended <em style="font: inherit;"> December 31, 2021, </em>and <em style="font: inherit;">2020.</em> At <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> <em style="font: inherit;">no</em> customer accounted for more than <em style="font: inherit;">10%</em> of net accounts receivable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><b><i>Warranties</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Warranties are estimated and accrued at the time revenues are recorded. A rollforward of the Company’s product warranty accrual is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31,</b> </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">(Charges)/Credits</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(265</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(143</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Instruments, equipment, software and accessories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">114,115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">97,473</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service, maintenance and warranty contracts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,789</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,627</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">118,904</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">102,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 114115000 97473000 4789000 4627000 118904000 102100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service contracts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,976</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,629</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer advances</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,266</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,771</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 1976000 1629000 2290000 2142000 4266000 3771000 2000000.0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">227</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">325</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Bad debt (credit) expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">17</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Charge-offs and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(87</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">136</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">227</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 227000 325000 -4000 17000 87000 115000 136000 227000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31,</b> </b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">319</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">(Charges)/Credits</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(265</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(143</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 186000 252000 319000 77000 -265000 -143000 240000 186000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">13.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Income Tax</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Income tax expense for years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> consisted of:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Year Ended December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current income tax expense:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Federal and state</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">363</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">492</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">519</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">661</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred income tax (benefit) expense:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Federal and state</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">245</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(388</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(371</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(143</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total income tax expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">518</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The effective tax rate for the year ended <em style="font: inherit;"> December 31, 2021 </em>was (105.7)% as compared with (7.1)% for the same period in <em style="font: inherit;">2020.</em> The difference between the Company’s effective tax rate year over year was primarily attributable to changes in the mix of pre-tax income and losses at individual subsidiaries as well as the impact of different tax rates in certain foreign jurisdictions, and the impact of the change in valuation allowance.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Income tax expense for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> differed from the amount computed by applying the U.S. federal income tax rate of <em style="font: inherit;">21%</em> to pre-tax operations income as a result of the following:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Year Ended December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Provision for income taxes at federal statutory rates</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase (decrease) in income taxes resulting from:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Permanent differences, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(78</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign tax rate differential</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State income taxes, net of federal income tax benefit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(77</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Non-deductible stock compensation expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">408</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Tax credits</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">455</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(192</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Change in reserve for uncertain tax position</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(118</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">259</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Impact of change to prior year tax accruals</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">464</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">168</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Change in valuation allowance allocated to income tax</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(961</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(460</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total income tax expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">518</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Income tax expense is based on the following pre-tax income (loss) from operations:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(7,954</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(2,504</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">662</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(140</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(7,292</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The tax effects of temporary differences that give rise to significant components of the deferred tax assets and deferred tax liabilities at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred income tax assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 64.8%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,280</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating loss and credit carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">18,046</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">19,220</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accrued expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">835</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">555</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred interest expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,191</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,476</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Stock compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">580</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,079</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Lease liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,693</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,823</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">386</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">458</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Total gross deferred assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">24,011</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">25,755</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(14,700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(16,682</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred tax assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,311</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred income tax liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Indefinite-lived intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,882</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,822</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Definite-lived intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">7,493</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Right-of-use asset</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,388</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,228</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10,664</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10,717</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred income tax liability, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,644</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Deferred income tax assets and liabilities by classification on the consolidated balance sheets were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred income tax assets (included in other long-term assets)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred income tax liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,558</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,899</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred income tax liability, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,644</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company maintained a total valuation allowance of $14.7 million and $16.7 million, respectively, which relates to foreign, federal, and state deferred tax assets in both years. The valuation allowance is based on estimates of taxable income in each of the jurisdictions in which the Company operates and the period over which deferred tax assets will be recoverable. The net change in total valuation allowance for each of the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;"> December 31, 2020 </em>was a decrease of $2.0 million and an increase of $2.9 million, respectively. The decrease in the valuation allowance in <em style="font: inherit;">2021</em> is primarily due to a change in estimate of the realizability of UK deferred tax assets and the utilization and expiration of certain U.S. net operating losses and the expiration of certain U.S. credits. A valuation allowance decrease of $0.9 million was recorded to equity during the year ended <em style="font: inherit;"> December 31, 2021 </em>related to the UK pension liability. The movement in the valuation allowance in <em style="font: inherit;">2020</em> is primarily due to increases in the valuation allowance against net operating losses (NOLs) as a result of changes made by the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) and movement of $0.7 million was recorded to equity during the year ended <em style="font: inherit;"> December 31, 2020 </em>related to the UK pension asset.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">At <em style="font: inherit;"> December 31, 2021, </em>the Company had U.S. federal net operating loss carryforwards of $22.7 million, of which $22.6 expires between <em style="font: inherit;">2029</em> and <em style="font: inherit;">2037.</em> The Company’s state net operating loss carryforwards of $16.4 million expire between <em style="font: inherit;">2022</em> and <em style="font: inherit;">2041.</em> The Company has net operating loss carryforwards of $9.9 million in certain foreign jurisdictions which <em style="font: inherit;"> may </em>be carried forward indefinitely, partially offset by valuation allowances. The Company has $8.4 million of research and development tax credit carryforwards and foreign tax credits of $0.2 million which begin to expire in <em style="font: inherit;">2022.</em> Approximately $1.0 million of the research and development tax credit carryforwards are offset by a reserve for uncertain tax positions. In addition, the Company had a total of $2.9 million of state investment tax credit carryforwards, research and development tax credit carryforwards, and enterprise zone credit carryforwards, which begin to expire in <em style="font: inherit;">2023.</em> The Internal Revenue Code (IRC) limits the amounts of net operating loss carryforwards or credits that a company <em style="font: inherit;"> may </em>use in any <em style="font: inherit;">one</em> year in the event of a change in ownership under IRC Sections <em style="font: inherit;">382</em> or <em style="font: inherit;">383.</em> As a result of the DSI acquisition as well as other acquisitions in prior years, certain losses and credit carryforwards are subject to these limitations. The Company has provided a full or partial valuation allowance for the portion of state NOLs and federal and state credit carryforwards the Company expects will expire before use.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;"> December 31, 2020, </em>cash and cash equivalents held by the Company’s foreign subsidiaries was $2.8 million and $2.5 million, respectively. As of <em style="font: inherit;"> December 31, 2021, </em>the Company has determined the potential income tax and withholding liability related to available cash balances at foreign subsidiaries to be immaterial.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">At <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> the amount of unrecognized tax benefits that would affect the Company’s effective tax rate are shown in the table below:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;">(in thousands)</td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2019</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 80.2%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additions based on tax positions of prior years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">157</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Decreases based on tax positions of prior years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additions based on tax positions of current years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">213</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Settlements and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(39</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,673</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additions based on tax positions of prior years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Decreases based on tax positions of prior years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(208</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additions based on tax positions of current years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">176</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Decreases based on expiration of statutes of limitation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Settlements and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(267</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,332</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company does <em style="font: inherit;">not</em> anticipate that any portion of the total unrecognized tax benefits will be reduced within the next <em style="font: inherit;">12</em> months. The total amount of unrecognized tax benefits that, if recognized, would impact the effective tax rate is $1.3 million. The Company classifies interest and penalties related to unrecognized tax benefits as a component of income tax expense, which has <em style="font: inherit;">not</em> been significant during the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company or <em style="font: inherit;">one</em> of its subsidiaries files income tax returns in the U.S. federal jurisdiction, and various states and foreign jurisdictions. With few exceptions, the Company is <em style="font: inherit;">no</em> longer subject to income tax examinations by tax authorities in foreign jurisdictions for years before <span style="-sec-ix-hidden:c81765761">2017.</span> In the U.S., the Company's net operating loss and tax credit carryforward amounts remain subject to federal and state examination for tax years starting in <span style="-sec-ix-hidden:c81765762">2002</span> as a result of tax losses incurred in prior years. There are currently <em style="font: inherit;">no</em> pending federal or state tax examinations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On <em style="font: inherit;"> March 27, 2020, </em>the CARES Act was signed into law. Under the CARES Act, the limitation on the deduction of business interest under Section <em style="font: inherit;">163j</em> of the Internal Revenue Code was increased to <em style="font: inherit;">50%</em> of adjusted taxable income (from <em style="font: inherit;">30%</em>) for taxable years beginning in <em style="font: inherit;">2019</em> or <em style="font: inherit;">2020.</em> In addition, the CARES Act corrected the Tax Cuts and Jobs Act to provide that net operating losses with unlimited carryover period are those arising in tax years beginning after <em style="font: inherit;"> December 31, 2017, </em>rather than in tax years ending after that date. This change impacted $5.3 million of NOLs from the DSI acquisition in <em style="font: inherit;">2018,</em> which <em style="font: inherit;">no</em> longer have an unlimited carryforward period. As a result, the Company increased the valuation allowance against these NOLs by $1.1 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Year Ended December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current income tax expense:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Federal and state</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">363</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">492</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">519</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">661</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred income tax (benefit) expense:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Federal and state</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">245</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(388</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(371</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(143</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total income tax expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">518</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 363000 169000 156000 492000 519000 661000 22000 245000 -393000 -388000 -371000 -143000 148000 518000 -1.057 -0.071 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Year Ended December 31,</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Provision for income taxes at federal statutory rates</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase (decrease) in income taxes resulting from:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Permanent differences, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(78</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign tax rate differential</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State income taxes, net of federal income tax benefit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(16</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(77</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Non-deductible stock compensation expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">408</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">94</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Tax credits</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">455</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(192</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Change in reserve for uncertain tax position</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(118</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">259</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Impact of change to prior year tax accruals</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">464</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">168</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Change in valuation allowance allocated to income tax</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(961</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">240</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(460</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total income tax expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">518</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> -29000 -1531000 -78000 141000 -217000 -14000 -16000 -77000 408000 94000 455000 192000 118000 -259000 464000 168000 -961000 2130000 240000 -460000 148000 518000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(7,954</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(2,504</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">662</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(140</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(7,292</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> 2364000 -7954000 -2504000 662000 -140000 -7292000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred income tax assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 64.8%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,280</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating loss and credit carryforwards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">18,046</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">19,220</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accrued expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">835</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">555</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Deferred interest expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,191</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,476</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Stock compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">580</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,079</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Lease liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,693</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,823</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">386</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">458</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Total gross deferred assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">24,011</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">25,755</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(14,700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(16,682</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred tax assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,311</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,073</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred income tax liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Indefinite-lived intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,882</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,822</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Definite-lived intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">7,493</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Right-of-use asset</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,388</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,228</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10,664</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10,717</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred income tax liability, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,644</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred income tax assets (included in other long-term assets)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred income tax liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,558</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,899</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred income tax liability, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,644</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> 1280000 1144000 18046000 19220000 835000 555000 1191000 1476000 580000 1079000 1693000 1823000 386000 458000 24011000 25755000 14700000 16682000 9311000 9073000 1882000 1822000 6277000 7493000 1277000 1388000 1228000 14000 10664000 10717000 1353000 1644000 205000 255000 1558000 1899000 1353000 1644000 14700000 16700000 -2000000.0 2900000 -900000 700000 22700000 22600000 16400000 9900000 8400000 200000 1000000.0 2900000 2800000 2500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;">(in thousands)</td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2019</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 80.2%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additions based on tax positions of prior years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">157</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Decreases based on tax positions of prior years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(11</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additions based on tax positions of current years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">213</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Settlements and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(39</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,673</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additions based on tax positions of prior years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Decreases based on tax positions of prior years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(208</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additions based on tax positions of current years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">176</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Decreases based on expiration of statutes of limitation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Settlements and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(267</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,332</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 1353000 157000 11000 213000 39000 1673000 0 208000 176000 42000 267000 1332000 1300000 5300000 1100000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">14.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Commitments and Contingent Liabilities</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On <em style="font: inherit;"> April 14, 2017, </em>representatives for the estate of an individual plaintiff filed a wrongful death complaint with the Suffolk Superior Court, in the County of Suffolk, Massachusetts (the “Court”), against the Company and other defendants, including Biostage, Inc. (f/k/a Harvard Apparatus Regenerative Technology, Inc.) (“Biostage”), a former subsidiary of the Company that was spun off in <em style="font: inherit;">2013,</em> as well as another <em style="font: inherit;">third</em> party. The complaint seeks payment for an unspecified amount of damages and alleges that the plaintiff sustained terminal injuries allegedly caused by products, including <em style="font: inherit;">one</em> synthetic trachea scaffold and <em style="font: inherit;">two</em> bioreactors, provided by certain of the named defendants and utilized in connection with surgeries performed by <em style="font: inherit;">third</em> parties in Europe in <em style="font: inherit;">2012</em> and <em style="font: inherit;">2013.</em> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On <em style="font: inherit;"> September 15, 2021, </em>Biostage’s products liability insurance carrier, which insures the Company as an additional insured and which had appointed defense counsel and had been defending both Biostage and the Company on this case, notified the Company and Biostage that it was denying coverage under the applicable policy for the lawsuit and would <em style="font: inherit;">no</em> longer be providing a defense to the Company or Biostage with respect thereto, or covering related legal expenses incurred after <em style="font: inherit;"> September 30, 2021. </em>The insurance carrier also filed a corresponding complaint for declaratory judgment with the Court asking the Court to declare that said insurance provider is <em style="font: inherit;">not</em> required to defend, indemnify or provide coverage to the Company or Biostage with respect to the lawsuit.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">On <em style="font: inherit;"> January 24, 2022, </em>the Superior Court, Suffolk County, granted the Company’s and Biostage’s jointly filed motion for a preliminary injunction against the insurance carrier requiring that it continue to pay legal expenses incurred by Biostage and the Company in connection with the underlying lawsuit during the pendency of the insurance coverage lawsuit, as well as awarding reasonable attorneys’ fees and costs incurred by the parties in connection with seeking the preliminary injunction. The insurance carrier has filed a notice of appeal of the preliminary injunction.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company continues to believe that the insurance carrier’s grounds for denying coverage are without merit, and intends to vigorously defend against this complaint for declaratory judgment and the insurance carrier’s denial of the claim and related matters in order to, among other things, restore the Company’s rights to seek insurance coverage for any damages awarded in the lawsuit. However, notwithstanding the preliminary injunction, there can be <em style="font: inherit;">no</em> assurance that the Company and Biostage will prevail in the insurance coverage litigation. As such, other than what has been ordered in the preliminary injunction, it is unclear at this point the full extent to which the Company’s liability insurance coverage will reimburse the Company for all or any portion of any defense costs or damages incurred in connection with the underlying case. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Additionally, while there can be <em style="font: inherit;">no</em> assurance of prevailing, the Company intends to defend the plaintiff’s claims against the Company in the underlying case vigorously. A trial date has been set for <em style="font: inherit;"> October 2022 </em>and the parties are currently preparing for trial. If the Company loses on the merits and a jury awards damages, the Company does <em style="font: inherit;">not</em> know the exact amount of compensatory and, potentially, punitive damages that could be awarded, but the amounts could be substantial. Further, while Biostage has agreed to indemnify the Company for claims and losses relating to certain liabilities that it has assumed from the Company, including liabilities in connection with the sale of Biostage’s products and other liabilities related to the operation of Biostage’s business, the Company cannot be assured that Biostage will have the ability to indemnify the Company against the liabilities the Company <em style="font: inherit;"> may </em>incur in this lawsuit, in particular due to Biostage’s overall financial condition. If Biostage is unable to satisfy its obligations under its indemnity to the Company and if the insurance carrier does <em style="font: inherit;">not</em> fund the defense of the case, the Company <em style="font: inherit;"> may </em>have to fund the entire defense of the case and satisfy the liabilities in this lawsuit, which could have an adverse impact on the Company’s financial condition or cash flows.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company is involved in various other claims and legal proceedings arising in the ordinary course of business. After consultation with legal counsel, the Company has determined that the ultimate disposition of such proceedings is <em style="font: inherit;">not</em> likely to have a material adverse effect on its business, financial condition, results of operations or cash flows. Although unfavorable outcomes in the proceedings are possible, the Company has <em style="font: inherit;">not</em> accrued for loss contingencies relating to any such matters as they are <em style="font: inherit;">not</em> considered to be probable and reasonably estimable. If <em style="font: inherit;">one</em> or more of these matters are resolved in a manner adverse to the Company, the impact on the Company’s business, financial condition, results of operations and cash flows could be material.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> </td> <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">15.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Segment and Related Information</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Operating segments are determined by products and services provided by each segment, internal organization structure, the manner in which operations are managed, criteria used by the Chief Operating Decision Maker, or CODM, to assess the segment performance, as well as resource allocation and the availability of discrete financial information. The Company has <span style="-sec-ix-hidden:c81765893">one</span> operating segment and therefore segment results and consolidated results are the same.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The following tables summarize additional selected financial information of the Company’s operations by geographic location.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Revenues by geographic destination are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">49,831</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">42,054</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Europe</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">35,767</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">29,938</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Asia</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">24,816</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">23,884</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rest of World</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">8,490</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6,224</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">118,904</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">102,100</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Long-lived assets by geographic area include operating lease right-of-use assets, property, plant and equipment, and amortizable intangible assets, are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">31,512</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">36,568</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Germany</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,501</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,958</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rest of World</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2,446</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,092</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total long-lived assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">37,459</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">44,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Net assets by geographic area are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">38,641</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">32,457</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Germany</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">15,501</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">18,697</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United Kingdom</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">13,999</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8,867</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rest of World</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">15,260</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">16,660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total net assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">83,401</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">76,681</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">49,831</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">42,054</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Europe</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">35,767</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">29,938</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Asia</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">24,816</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">23,884</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rest of World</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">8,490</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6,224</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">118,904</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">102,100</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 49831000 42054000 35767000 29938000 24816000 23884000 8490000 6224000 118904000 102100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">31,512</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">36,568</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Germany</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,501</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,958</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rest of World</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2,446</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,092</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total long-lived assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">37,459</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">44,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 31512000 36568000 3501000 4958000 2446000 3092000 37459000 44618000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">38,641</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">32,457</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Germany</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">15,501</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">18,697</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United Kingdom</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">13,999</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8,867</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rest of World</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">15,260</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">16,660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total net assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">83,401</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">76,681</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 38641000 32457000 15501000 18697000 13999000 8867000 15260000 16660000 83401000 76681000 Weighted average life in years as of December 31, 2021 Updated dimension from: "Debt Securities [Member]". consists of operating lease right-of-use assets, property, plant and equipment, net and amortizable intangible assets, net. EXCEL 106 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !*%:U0'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 " 2A6M4&J08,>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TG%0^CVLN))07!!\1:2V=U@TX1DI-VWMXV[740?P&-F_GSS M#4QKHC(AX7,*$1,YS#>3[X>L3-RP(U%4 -DMU*+-4_L:4#[)R7\JZE1LR MZ<'@_"L[1:>(&W:9_-IL[W&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M$H5K5/D.8Q 9!@ \!D !@ !X;"]W;W)K ,7(R^,#.]J(!S'GU<"3>]4H(0UZ2.-7GG94QZR^]G@Y6(N'Z M4*Y%"K\LI$JX@5VU[.FU$CPL@I*X1QWGN)?P*.UJ\<]HAH5CP+#8S^7PMR@LZRO4" M&>OB?_*\.=?S.B3(M)%)&0P$291N_O*7,A$[ @>'RH%Y02E]NI.D>:9>26YF: ME0;=4(1O!7K 6<'2+>PE116'(C@DS#T@U*%N#= #[_EZI X)T4XK0D?XN&_ M9RF,[M2-_N9J6)5Z5NBQIM3OYONO&SB+C(U(]-_(&%XUAE>,X>T9HYS1 0RC M> PCA>*%?!.O=;.)*SF.X[J4>7T/P3JJL([:8,W$,M( !CF8\$340>$ZU_[L MAS\;DLOQW7PPOIH,KLAX,D CRO 8U38AXD)B\D9Q7Q9!X;'+WBL!<)Q4G&< MH#J#3*F"(M(!S-\OP55^-Q&XUVO3A:MUNR[M,FSMGE9I72/W_A%3D:B\0KM5PA[N.=5>G'=3]Z[IVPAKB7:?[#0/9 ML7FW'8B?IAED9R;64IE:(ES(J Q;V"ZU1+0=4;EVL&7=)%76A=\^?&B:.6O. M+FLY<^!/.BK,&4D:+M9D!Z[U<[>5H8^B6)!)ECP(58O3Y.5NE['^T0F&9+W< M;67FXS20"O)3U+$#,CB'H1):'VPW2-$0W*7UN<,E M3SUR%Q@)ET>NHQAN>LFQ-LRU[N_BAOV>=9#OP5S?R^>TEA.7NY9Q#(V 3#$X M6P=;2JU 3/^,UKOO3T:%!WW MQ#O&V&R%H+BQ%W/HP[/C?A1L MH4]YXC%:5JDM$!3W=BA7890NR?PU>9!Q+2(N< W--$9BZP+%G7N;)G+U$JQX MNA1[F_P&H8D_'_I_8$RV#-!69>"GB./N8PIN!9/)-:RTD(RUSO8L-5QS(C$T MZ_^TE?__D#'42ZXV-5[5-J\-2CB0-7G:RN2WCR";YJ=86F"H]5UU@^(OH3$R MZ_"TE<./4R/4YL51WCGR+6HM&:Z(DS%K\*R5P1=31P90=Y92U?I$@XX?! (D M0"#M.OVW16R^XM#,D+O,0"^3YK6G M[LU,=U#93V=-;RKR<+(0'NWK[HTA'^=^9-[R_:]=VO0VV=-O9U7Y+G; M%)\:- GRA]/-V_+J:/4YPR]>XO?LZ9MO(;<\-RM-8K& 4.?P!):VVGQ>V.P8 MN2Y>N#](8V12;*X$#X7*3X#?%U*:[4X^0/61Y^)?4$L#!!0 ( !*%:U1L MQ>:V< 8 %H: 8 >&PO=V]R:W-H965T&ULK9EM;]LV M$,>_"F$4V ;8,1\D4]%&LH_'_QT??D?ZZEDU7_5&2H.^566MKV<;8[:7RZ7.-K(2^D)M90W?K%53 M"0.OS=-2;QLI\JY152XIQLFR$D4]N[GJ/KMO;JY4:\JBEO<-TFU5B>;E@RS5 M\_6,S%X_^%0\;8S]8'ESM15/\D&:+]O[!MZ6O9>\J&2M"U6C1JZO9^_)Y2V+ M;8/.XL]"/NNC9V1#>53JJWWYF%_/L%4D2YD9ZT+ GYV\E65I/8&.OP].9WV? MMN'Q\ZOWG[K@(9A'H>6M*O\JKN?_1\ ML,4SE+7:J.K0&!141;W_*[X=$G'4@$03#>BA 7UK W9HP+I ]\JZL.Z$$3=7 MC7I&C;4&;_:ARTW7&J(I:CN,#Z:!;PMH9VYN5:U56>3"R!Q]$*6H,XD>K#N- M%NC+PQWZ_MT/Z!TJ:O1YHUHMZEQ?+0WT;-LOLT,O'_:]T(E>[F1V@1B9(XHI M\32_?7MS?-I\"?'V0=,^:-KY8U-!MTTC:X.$UA#G9< CZSVRSF,TY5'H#8+< MH,P^R+_;8B=*Z,*;J[VKN'-EE]GNAJ4'/5/2)'Z9<2\S#LK\6.\@=:HI MI#=]L:N,QRD?*?-849I0O[*D5Y8$E?UA-K*!97D\?7P2$Z?SB$7C$7:-&(MC MOT#>"^1!@9^5$>4;!'*G[X3$*1LI=*UBPC'V2TQ[B6E0XGT##&K,RQQM8;*378[1*)N2N>KFK\)"#6&&*^@F5$G"!&LN%A5HO M6GB93O#*37"Z&L]1UP@6#_'K)7C8T7%0\<]*Y<]%67JW:>P.*0=E(V$^LS1> M3:22',&&G%G91M1/!>P[A]1-CO?!T>DJ9^EXQ#UFC)%X*H<#( A]PT(O5?VT M,+*I @-]<'22*L8=G:X5P:N)W8@,U"%A[.R7>T <<[M-*(O&V[C/+DYH'$T( M'(!#HC>1MBS$8U$6!K;T$&[)@ @29L2KXZUJNG)0K8]&*Y>/_DGE0H%1YHR5 M:T4XG9I2 SI(F!T>Q6JTMQQER2O?)08E$1W+]UF1*?D#6$B8+'WML!4OMG#P M"G2!$:W(F'L>JWC%I];"@!42YLJ=7$O(< [%#90/K5^@2XB('I4K!X$>CG ^ ME<$!).0,24Z*AW-C[;*!8)XX@^U!2,13OU0Z((2&$7):1IR12EU8T)B1<59] M9@3';$+KP!0:9LJO9Y<]=2$1Q7@U7O<^LX2F$\4L/3ILA%G23\RBSE0ED1'? MSJ;4@XLX3L>"/5;I:C6A=X *#4-E7/&\$J7.1/49K6(^M98&1M$S MC%)551A;B.O]:5;5=B+(.@.]:(%^5T8B$GF5!SW;VZA+O169O)YM&ZEELY.S M&^2["O@?')U&/R".\F"Q\F!4]G6CREPV^KON3&)>0M4*'=A$SYUY7O< ;?N MHX]HT$Z4K43O\ 4F")8?+Z;:%U"WFRLT^U1L-Y(;=; MD3#H3F:R>@3/KQ=)/Z*(STE,YW#Z]S1GJWF$^1RG?<]G'&)O?EW"1O$8PSZC M:&+'8 .%69C"[_.\L*4B;!M;4>2+HEYD8EO -N*]5?+PE<9)/)X-/CM;!4_< M+;$!Q"P,8J@0VZHMNYO$7*Z+K/#2F+F871!&$SX^E$P8LBDBLX'(+$SD8Z5J M7Y6I"G:3C;V>W@'QE/9?W+G 71",Z?A<[[5C>.I>C!W=,IXY[S5 Y+9YV:\[ M.X>.:0/!) M,E%LLH'A+,SP/1BU9_/U*G7IG+((.]>GKAD'K1,%!QLHSOXCQ;N\OUE\[-SJ M>L_C/CO?>7QY=/%O?W7Y331/1:VA<%M#0WS!P4.S_R%C_V+4MOLMX%$9HZKN M<2,%R+8&\/U: >$/+_;GA?[GI)M_ 5!+ P04 " 2A6M4ZT.@!Z0" !N M" & 'AL+W=O2VYT!.G,*:Z=UV=%5!2/9 5"-Q92%52@U.U='6E@.:-J.1NX'DC MMZ1,..FX69NI="QKPYF F2*Z+DNJWAZ R_7$\9W-PA-;%L8NN.FXHDN8@_E9 MS13.W#Y+SDH0FDE!%"PFSF?_?IK8^";@%X.UWAH32_(LY8N=?,LGCF<- 8?, MV P4+RN8 N69ZIA*OEOEIMBXB0.R6%!:VZ> MY/HK=#R1S9=)KIM_LFYC(PS.:FUDV8G10Z6O71VV!'YX0A!T@N!2P; 3 M#!O0UEF#]4@-3<=*KHFRT9C-#IK:-&JD8<+>Q;E1N,M09]*I%%IREE,#.7F@ MG(H,R-RFT^1F1A4(4X!A&>7ZEGPD'XA+=('+>NP:/-XF<;/NJ(?VJ.#$48^0 M#N_8>+2A(F=B>0X@OA3@,'#X*?1B+SE1_*0'2-X%^(%M5-?J M;8.0=4 MR1GWR8&I_6?F,"*.PRCR]LON;G4#VXF_4[5D0A,."U1Z@Q@?/M5V MMW9B9-4TB&=IL-TTPP(_"$#9 -Q?2&DV$]MS^D^,]!]02P,$% @ $H5K M5&WD0GZR! %A$ !@ !X;"]W;W)K]C+2SD[5SNP\DYC$5FV3!9)T]],O8,=.#6;V M);&=&'\5!:42O-55(VYGA93[FR 0FX+61%RS/6W4+UO&:R+5 M+=\%8L\IR8U37048PB2H2=G,5DOS[(FOENP@J[*A3QR(0UT3_L\]K=CI=H9F MYP?/Y:Z0^D&P6N[)CKY0^7W_Q-5=T$?)RYHVHF0-X'1[.[M#-P\XU [&XJ^2 MGL3%-="IK!E[U3>?\]L9U$2THANI0Q#U=:0/M*IT),7Q=Q=TUH^I'2^OS]%_ M-IOM0<20'8%GS=4TYTK068 M@^\OC^#JPT<@"L*I &4#OA7L($B3BT_@P[O[92 5F X?;#J(^Q8"3T @#+ZP M1A8"_-+D-'\?(% 9]6GA^9'FESH,[2M)ZQ\=2;[KA"*%O :!D<+X$=9BHU"'NS=V!1#Q9YP1Z8D'JN MN0>PC9!N/'B'B_VXOW&F1!@S]FVE"ZTV!HT21,+S;:* M,Q@A-UK2HR5>M!=2J7V@UKO:C?R5RK+9 ?JFNJMP5S&Q('"41&-4VPHM%BAQ MHZ8]:NJO(FW43JX,+,E5$RF%U#O[2+W$J8,XA/&(V&$5QG!BWK.>./O)?A&4 M\$UAD'.U-BNVUWW)RYO9M8/I8C'BM:VR)(O=N(L>=^'%O:L9E^6_IEGJW50V MDC2[ MB^,L&8$ZS.(TPU.H%_*$O*A?>\BRV;":.A&1O09A8A$ZK/!$$T!XX&N5(ISB MDP7EYP+>>*0"#5J!_&+QN9%4:6R_V)TIAU8RB 8I07XM,3/U"334 MJ23(%HEY8J\AAU4&I] &*4%^+>GVX^52G@ZK%"_P!.F@'L@O'VT]!\9S4<'56DFA M>I?XZ&1V"$B4C9%MHQAE$\"#?B"_@/RISFN5*J\3:V&]^ON;F735@]L7?U^#PT-/Q_Z>?D]$N6FEO:P.NE]4YU'4C-5*0\U@X$J= M*G)6581?(#BGKALPO

7D,T*I+;;&*YX4$#L%\#?IBS(LWGY*C$:D??92&\ M-1M$ ?M%P:Z9KDX[@KLD=NN/8!B%XY+89F&61.-U$UR<,&O*=^;@+52BAT:V MI[+^:7^XOS-'VM'S>W7H;X_H0YCV'X,OA.]*==:LZ%:%A->I6LN\/82W-Y+M MS3EVS:0Z%9O+@I*<H#^KY#5?U!+ P04 " 2A6M4+%!U M+>H# #V# & 'AL+W=OWKBN2@M:$74MMI3#/[F0%=$PE!M7 M;24EF76JF.M[7N16I.3.:FGG'N5J*7::E9P^2J1V547DZSUEXG#K8.=MXG.Y M*;29<%?++=G0)ZJ_;A\EC-PV2E96E*M2<"1I?NO4>& MRK,0W\W@8W;K> 819335)@2!QYZN*6,F$N#XT01UVC6-X^G[6_1?+7D@\TP4 M70OV5YGIXM9)')31G.R8_BP.O]&&D 68"J;L+SHTMIZ#TIW2HFJ< 4%5\OI) M7AHA3AQP-.+@-PY^UV$^XA T#H$E6B.SM!Z()JNE% 2IJ"BZ_%TH M]0'-T->G!W1Y\0%=H)*C+X78*<(SM70U@#*AW;0!<%\#\$< 8!]]$EP7"OW" M,YJ]#^ "FY:2_T;IWI^,^$#3:Q3@*^1[/AX M/YY=V\"3M J'-AX\Y%X?T M M,A!M2)K:,[2>IN#VJYF?)$MW?PIWP"A.L-=:O4,U;U'-K5LP@NI/75")TG=; M?,GLWI9VIV\FJ(?M(N$D=2@T*",.>2PEY>DKTI)PQ4A=P-G?D-XVVX:DJ2-' M[Z0)PJ"C3=\*Q]Z(-%&+.IJ4YH'*+UU&N M;S'SO6A8N:1EE4RRNJO$SL"7-&5$J3(O@4 N106G=;JK=LPR$@.I9S(/:8'X M1+$D9SGU+1)O,4QIT5):3%(ZEPQ#0!=G@?8M(B\8!HJ]XTGNGP.?/=8VT"8TI\9I?$1?S-K4#"_P%8X\ MF\47:.;-T!5DA]I2>WNSU\'[ O=3<[Z81QT-!\S\. E'5/2/O/S_*8?')?'" M6I"?U,/O$9WWU>@;P3(C8ARO+CQ]=_W'E&IP!SU(8;#PN\#[5C,_2D;.<'R\ MW_!\$OK0!5D@ZRHW-C&&JX:4PMUY]7.MLW[G6U9._/WIJFWG>DQ3/U% M\(G(#=QQB-$<0GK7,6"2=9-=#[38VC[U66CH>NUK 1\F5!H#^#\70K\-S +M MI\[J'U!+ P04 " 2A6M4&*!OTF " "U!0 & 'AL+W=OI)]"6"$BNV%NY>;[]CY^?"\Q5:V/"%;9>;1%"LK=.R M Y,"R54[LJ?N'O8 Z>410-8!LD/ Z A@V &&P6BK+-BZ88[E8Z.W8'PVL?E) MN)N )C=<^5=<.$.[G' NGVEEM> ETI#.;,4%Z-CA=,4. 3/"QN8'!R"B? %?RL]=HR5=IQ[$BE/RLN.D73 M5E%V1%&:P9TF:@M?58GE2X*8[/4>LYW':?8NXPT6YS!,SR!+LO0-0;./PY-W MY S[*Q\&OM%1OHHB)2Q1TNDYXP7PD>]\-'_"#=8"&8MK^B7\"7Z,2NCUU:2BP,GKW,. MG<1[%2#1K$)CL%#HM7+MC])'^]YS'4KN(#ZEGM2VD&>:MJ'=,;/BRH+ BBB3 M\\^DQ[1-HETXW80Z6VI'51NF-?55-#Z!]BNMW6[A#^@[=?X/4$L#!!0 ( M !*%:U200TGD@P8 .$B 8 >&PO=V]R:W-H965T&UL MI5I=BKRL+R9;(7;O9K-ZLV5%4K_E M.U;*_]SQJDB$O*WN9_6N8DG:-BKR&7$5:RJPK5 M^Z)(JI\?6,X?+R9X\OS%=7:_%H M8G<7D_?X74S;!BWB6\8>ZY-KU#S*+>??FYN/Z<7$:1BQG&U$$R*1'P]LR?*\ MB21Y_.B"3HY]-@U/KY^C1^W#RX>Y36JVY/D_62JV%Y-P@E)VE^QS<CQ@ SI!FWTM>-$UE@R*K#Q\)D^=$"<-"!EI0+H&1&E _9$& MM&M U1Z"D09NU\!5>QAKX'4-/+4'=Z2!WS7PE09X3*6@:Q"TR3JHVZ9FE8CD MB$K^-Y/MQ.62ES7/LS01+$4W0G[(<29J MQ._D'=]\W_(\957]!UK_V&?B)YJBKSC$3DDT3 M<[;I>OYPZ)F,]EP4IVG6#.HD1U=)EDXEJ66R MRX2\MP1=V8->,R%GL51DG51E5M[7MEAK@.#GY4?T7H@JN]V+Y#9G2'!)M9(R MVZ)&]JA?Y+I3[ZN?L'XQ$(A+J8;-9G(,'0<2.0XDTL9Q1^)\2/*DW##T6B:@ MWLK'J]^@1* 5V[Q%%/^)B(/GID%RB.JW49MU\^'2]>;4=1QG,7LP\*%'/O0L M/N=P.$3R3CG0\-C]813J&$+F.)P/82L=-L7$]0)_B%L;<;X:+C+!'-]7R,4Z M+,3^W#4KZ!X5=*T*'D86W[5;!GMBU2:K67V:8).6KI9/X@VR>6!L@M'0HV;* MWI&R]P+*)IJ>GG(EX9[&D&)%]Y6.49YS#2(B$!'K7"DA9J'\HU#^&4+M]M5F M*_=QM)-S!4JLK_&4 U9/K!%&/,_,-SCR#7Z5KXECH$]2):N!GE774[*J8]2L M@H@(1,0Z5^H&9I7"HTJA5:5OK!9RMVHV;YE%N>-LFEV];K7;EYD )V^H)P\' M>'0MGA]YS7^/EXG+7--'47 YAS1>@8@UB(A 1&Q##/3"3N_*'/MX;W,DO:#8 M;EF>(EES()$\P4S)12,II"?&(4\9L"L#3,TA M#(E@2 SR&>K6^R)L-T:'I6O#"UD]UDFW,S77S"B<[H_91F>\]H\NB@L$@A9&2#3(,2:2F"D"(;$8&=#F7J/ MANTF[;/8LJH=717;-B<$#TS69?)>.O%&/O,BX<*S4S=HFGX@9&V 3&D0J/*! M@6(HT%"]WBYBNU^$BQ;B& 7439L;8(^.+[.],<-V9V:N6T9H^+J+=54?BW5' M1BBAGK9@Z+@IEL!0+5W,0%F5J&DUX0S%B^$I HG"(TKVEA&?XQE_M7[!NG/S M0D?WN29<,)^?/-V0=N_AL-W$G5_#=($&99^:?-W1D=!7BU8#2IO)("2"(;&! M,0E'IW%O+['=7[Z@FL&Z:9L;JAD3S/.<$<:D]W<$\'?GU3-=%-M"373#YU)U M;AM :H)A2 1#8@/A4S9#M7KK2>S6\[?K&J)[.^Q9"AMR7. 0@Y'RL"65O94BP'G7KQ0X!+90Q.19 M/.RJ:81M% R)8$@,\AGJUILH5-X0_6A- M4P\\GUO!D+4!0AVJGN'#@6(#XT&@H7J]E21V*WG-1%:U+_2:_4D\OS(Z[$[0 M.JN[N6D0N :/-(*TV*3>V!&[L;,]@)$T?&A(=$=GJDI6!IR6?OCPT QE4!6 MWL/77[W%I':+>49MBXTOPPR&$F-WO+:EO8^C=A\W4MN::>@GB*ZGGN8;0(1X MOJ?.90.NJ6W]0-F,UT:@XQ#UR,* 4Z>% 1)2UU'+VMG)N_OFQQ^?DNH^*VN4 MLSO9SGD;R #5X?<4AQO!=^WK_%LN!"_:RRU+4E8U /G_.\[%\TWS"X'CKUHN M_P=02P,$% @ $H5K5(SZ7N6A!@ >AL !@ !X;"]W;W)K W_64NU909NU=U,[Q1GI6NTK69D/L]F6R;JR?FI>W:CSD_E MWE2BYC<*Z?UVR]33):_DP]D$3YX??!-W&V,?S,Y/=^R.WW+S8W>CX&[6]5** M+:^UD#52?'TVN< G5S2W#9S%/X(_Z(-K9*>RDO*7O?E.-^XUC ;4=MEO#4*_BN@G3F_DK66 ME2B9X26Z-? #:V0TDFMTQ?0&?8)UUFB*?MQ>HS_>_8G>(5&C[QNYUZPN]>G, M (/M:5:TXUTVXY'(>)B@+[(V&XT^UB4O7W8P _AN!N1Y!I=DM,=K7GQ %+]' M9$YP .CJ]T^9MH(5-RI6#IUJ)FL,2P;H748>CLF0$@OX5]Z7$-R7V+1;X(D^-YGY7G M1Z)V91!_M/MA+_3&;J@X8]O7&&3 )%TN(Y0'VH%'*6^-+'Y-K8J60+>%TD(W M <(?[34/PF*/),'9[8,+0O*"1)O=7VK7"RQ!'J7G?PN/!T6U9Q6/9].!Y] M]4@/XJSE\XVF.$\B?+W(X'&5:5;\8"<& 7V1F)(T]1 #9GB.(X4&Z=6$C*O) MU]<67"%VXDL')AD9H >LEI1&5I_T"D/PFZII 7M?OZ%*)+TTD'%IN"A+8;7+ M5:C@)_".>7J/=A4#Z;4[A?_>BYT5XJ"3 OD?X^5P@<-F:6R!>Z$@]/7PKRHD MVPY?DJ1#60M9D3122I)>9LCQLXN+Q[UV6AQ@\#\:;P7H4CT->,A/@+ZEMEF.*( M)I->6\BXMGSC("K=FX,HHR\14#?,/4EQ'*'[DJA'81JNVI M .3%):00-/6U J1B6$\$K+(LAMT+"AT_LGQW%?^."5M05.ZM5_M&0F^8X@CR MI:G<.S [%9OSS1-B#TR%7W91_YPRI:D_EX 9QDDDH&DO6G1[0 M>24=AGC(:K',(L

O"*;%RN/J[7O&@<_%BX,PZ"4@1V9'O>@1.DG540/*1; M7G$?L"(1U:*]:M%QU;KFA>)PUK5^=DZW58&[L&%RSRJ;_H+,H>/2,ALRAT0K MDDUH+UET_+!T%0-%S* 5OQ-U;:,%E@(*'B'+(+]_5,HI7@SY0U8THBRT5T(Z MKH2C$^#VY#Z*[NO=(B=>N/A6+R;X$KT713HNB@[=I9JU5+8LXPJJG"!FX.R4 M+CP/^U9)GD=J;-JK(AU7Q2%F_V;DO4N,X&#%U_O(Z_ZV\\/WR %RWRC!V0!\ M=O 58\O5G?NXHY$[M#:? [JGW0>D"_?99/#\$I]<-9^!^FZ:KU)?F(*(UZCB M:^AR_F$!1*KYT-/<&+ESWTI6TABY=9<;SDJNK '\?RVE>;ZQ W2?V\[_!U!+ M P04 " 2A6M4T"_ZK* # !X!P & 'AL+W=O4'>^OWR'I:!V@"1#$$C7S^-Z;X7"Q)[[W+6* A\XZORS:$/IW5>5UBYWR M$^K1R9"O')3^9Y1U2FIL]5\.GU3=\6M 0K'%XP^"'KE-\ M6*.E_;*8%8\+MZ9I0URH5HM>-7B'X7M_P_)6C2BUZ=!Y0PX8M\OB6U"FJU8-H#QVA!BP]):LH6+*@AT#*CT$6:=8>;/P,SF\)E<:#V\ M=S763P$JX302FS\26\]?1+Q&/8&S60GSZ7SV M[9*/0LX9V](-1#(/A@G'+: M* MW0064!@O^!?SS$?\\X9\_@[\>O*QX#]?H-9L^]YRK8:V\\4!;N&'TLEER M&/[ZA@\!UI;T_=^_LOOES6:3)_6"CXIWBF4O0UX;=!I+^.3TI 0E?*S:*T;0 MQ#UQ2BA!*"FP^126LL-6SDJ R,G^G* K#P*_X"Z=62I,>A+ MZ)GJ00=_#.*=T='?5@5 IS8683NX6D5[Q>HH7;%N2ZB-U[1#/I0I4R:)%G5& M2Y 4*$0Z,FJ@YF'D%3$F\*U%N**N5^[PZK>+^>SMG_X9$E&L)UM#8VFCK#W$ MLN>SA.R!E6O2-DR=$'.T=UC+>% U=D:#<<(B#-&FC-M$NBZ2 *LVT4%BDWLI M"">9.K8>&3U:VK=*9H9&P1%I)6P,C?X=$JR6\\+B].@-T$E)_01^FB!K4I6\ M(,3@"[&L78H,02WA_<#R/:%=M=+692)T-"E5+E:$:6A:J;:F;B-!J6&DG+41 MZT-*EIH$-IND&72KG$/KGYJF!$4B1\$3N#7^/AOT7?J-@UP (=KRU<'G)&>6 M#^^TA-D?^2\?YES*7!NY#/I>"B2;BCQ\$+6I?:6:IG%F*S+%=N''0Y]=J >. M_D8@0?S5P:U.IJ%P;]+,]R)_<"$/QG%UO%8N\S3]/SS?22)$6B56=2NIT\G; MUP5PGO/Y)5"?9NN&@AB5'EOI .08(-^W)&4_OL0-QLMV]1]02P,$% @ M$H5K5%TJ^P!\% )CH !D !X;"]W;W)K&UL ME5M;M?0!G0!)'PP$#S.B2 M7[]?=P,8#"]RSH,M<@:7OO?7#?#MO?.W865,IQ[631M^.EIUW>:'T]-0KO?GD:-M[HFB>MF]/9V=FKT[6V[=&[M_SLVK][Z_JNL:VY M]BKTZ[7VC^]-X^Y_.CH_2@]^L\M51P].W[W=Z*6Y,=WOFVN/;Z=YE=JN31NL M:Y4WBY^.+LY_>/^"QO. /ZRY#\5G19S,G;NE+U?U3T=G1)!I3-71"AI_[LRE M:1I:"&3\&=<\REO2Q/)S6OTC\PY>YCJ82]?\CZV[U4]';XY4;1:Z;[K?W/VO M)O+SDM:K7!/X?W4O8U_.CE35A\ZMXV10L+:M_-4/40[%A#=G!R;,XH09TRT; M,94?=*??O?7N7GD:C=7H [/*LT&<;4DI-YW'6XMYW;LOKC-JID[4C6A%N86Z ML=MB8II]6<9/WLLGLP";G,_79M=TJ MJ)_;VM3C!4Y!<29[ELA^/WMRQ0^FFJKGYQ,U.YN=/['>\RR&Y[S>\R?$$%3G MU$?;ZK:RNE$WG>X,S*\+3ZS_(J__@M=_<6#][XA4_>\W\]"I]XVK;O]OGWR? M7GTV_3?4IZZ]!8>;!A\Q^M*U 6]JS4[R;654E9^86BVR/$*6A\+\IJ^-ZC!: MRPZ\UJ_:WVE?J_?6!6S55F:BKEIH2K>ULAASOW)-\WCB[ELL'?IYL+75'D1- MU4738-W.^,JM-[I]A*\UV!E$TN3.ZS9H=N2@5OK.J+DQK3*-A4\PH;8M",>P MJ?H]&"+JY]!9>"\6(N80N3;:"[-X>8 ]6HH"GNT>X8_=*G%)M[8L.)5L&9E?(?@3"3Z7C[37UKL4BR,-''^^L= 0=R2 M0;"! M[:AQ[?*D04JJQ3W:3K=+.V],Y+%4S-*Y^MXVS51])2TK3'7T'/G(8F#!%':\ MH\S%[C:(F1)7K?H-N*IZ[Z%;,MH[;1M-.]I6TCO[S475P4Y(HR+ITWBYAX0UMWGO1-P39K;PQ>/:H6M?Q/X00=T\Q@VWP@^OG MW:)O4@P4"O1H3)W&Y"@&3$" 8;^AS,%H9I9H@!O-68"-@\[(-5>&A)O"0+%L M92 )&AKCVG0DD&SMLO% I2C.M5EDI/8%(J&#\ (%!ACU"B8%*560D7G88(QX M: 7;A#G_"6W"^";JMD7@12@%TPU9721NZ!.3S1?-Y3&R*#( MEC8*:> VB=G['< M>BB\I!KC@UMT]T1^.?RU^MA[9)/>2T19V ?Z'/*@E[)F$LK6SBL#Y^U;"JJ5 MWM@.LF^,#C&M\D?D9'C=FE)"3( )\J% M&4ERJCX)8:5E90?BI(2_D7C)9T@6["0<)BYN+M6;%S,%L$G!H%P%%L9[!/(E MRS&M!2M53"3XQAFU%DLOMF&G"YQ&2;I: C>_0RC>>L)BLVDIRF7C '!Z3XLQW 1M N!B+%Q0/X 4') MICTY2R""]JW"?)#W$A_(1FQ>S2-1PO-965LFD*UM1.;3^PSYES9;Z]NTXD8_ M)D.U;)PQ%\7W.ZHI6=M!#@Q *@?,_%<*&>LU!4#V'Q+5$(0[09!,<88D6S1E M?QBX1TX-:NW$D/9Q&@VH=FRZ5X*LOND'/+O*,"M!#W$)PN80L[AV=J(1>X_1 M1:?J@T'R9J1":.UO"2+I<-%SZ*&)9#V(+$90>==Y.^\[SFF$UQ@@R+NYZ>X) MGO/\782-2.2]F,LZUPX9%QTBCZJ E;&>@,G&<#'/5,W%&_\NBVN(NOC:FG;.]2 MX)/8)1"$!9-=8(Q6\H)Q:*1T4=8$&Q?A-S@ N+.+*)GA.6O#>8H(MP9#0$/+ M]O_R[#_*[;*7;*B"?22.(+OH!FRGOS2 80U<)4/H3^[^A/RG3B0=_W+UZ=L5 M!5S(*3)-V&"J/H($5,SJDD,PUO]&M68SU,.+ON7"DV!+&G/ CQ=QK;*T)7J' M0E%,&'5^L9H4OX<5:[L#*Y,$NTBMQ"Y4:V(#4?EM4H[N(MF?O:K*(V#7\P+L'0;ZBR6'Q&!F+(IV-)HC52"'!&**0K*[_U0Y(H\N\622_ 7E:U220/Z!.TY"24_94D:=BVV$T")BCPA# MG:F!]MIE('6IFQ7->(\JKU*F?!'XA0W,9,^$4JBYLUPNTK*1T3F;',I?RMDD M7ZI&81]MOYX+5N.EV,XH\4$S+&?E^@X!N^7UZMXG""A&%%(63,%*R,AME=HV M3-1^FH-=H^[D*K_;G3L_P.V$6Q&;3F*5-#]:Q[T/PH;<%_&&,W7*77 I%))D MXL975EHL3!H9A-M$G;3)8#:N TM2W>9AP52IZ!R <.#L@IPXS>)O"RK+YHS,RMN!&>Y M:TS%];X@6HSU!&;@T=XVCV()0)^D[*&;)#$Z4+=@!(*XGMT(W ":7]@FM9MR M1<>=G!@"MA[RLG,KQB7-#VEI@9PJ/:/.@.C%F\;<4:%'6"I#=NDIA>E^+K,, MQER2U6K0HK@_V0%R<)FZ@8&M=66@)0K,M,/L:MWQ4TI1DZ-VW4)T/ M$8@C$G)5A8]+2N0MRZ'1CL7/!J9+ M.6ED?P(2TN42]3$+Q$L?)']Q$1];_2&;YC2%JS 49D$WN7-"V $ >:?DN%]1 MS4#Y)/F2)SWEN(P\IM= M<]N-2R'@!3OT"+-I4 (N;6.(6L@$$('9"E@051,BD]_9QVT'ZR(T?R=(1G/7 MM5D#890Q>G1,07N(N8ILN=0F.V[-??3_6*IF/YLD!14DUX;#QW!<$%QNQ6FR MY*77:T5J-V)!$9)F"!^'3",^1>*0X&E#>C79\G3\F\#=TV?V_%=GKV!'$LO* MR!@X]W'-!IS7""J?D/M9 EX30O :[.KFD<\8N$'9^Z7A0!&#L ""+&V(>@U6 MI^IS$3'W[0D3Z$ZRMD*_H;Z7'$I%9 P;R)V?<0@%^P;8M:[C64]$[470C*-8 MWEN!8FQV<<.@&.G2R>40T649C%@3 :@,1PI.IKAVP=4OL0I HR#V;LV M,4/*06W#_SY2\<\F1YX3&PF'0]DH2HR/?T8-4QJR27@*1E4W;+4NQ+;U -SX M&;>IZ$QA^T2)0&D\F(@-&Y2GC=F1[GC3O$^.+2E4\HNHNRJVQ7Q*&5LA,(MF M4L@FR2/)B.-"@?D6G?$'!$1!. 7FK3;"?G%1EJ!ND]0 F")B:Y(%B'VX05_T MG [L=K+4V/B&$,XGLU'W@WP8D$>"*&HP#.#^-26!2[I]44\P-[ ME[SP9BT>?Q!8Z5&6.;PH=;RC/?\!M,U!\#*>6@W=E#97+856_K.L2Y9\R.*C M6-.1,7*D (B[M'95KEVB; 8F:RNIEVKT.]?TL=L1LSRA8'&4+>1,\8[Z6N*- M[.ER )I*E/W;IZ/W>-S* 2D)"EKEWF]L+T;W0.C)2X MUK>Q;"E/><<.-9SE F$QHAT"Q6%]2>^BY1.E-AV!AU%S)(F'^X?1E1AZIQ#/ M43X?P0H"4:&X_4(K>&@R65M:L<2(U]@5/"7\4A1]J%[ MC'"-6_63= F \U1\Q(5M7KHDAB9.=078]7UG=PJ&/&[A[91-_AP,(W9D8+IMR+OEOZQHP+>.Q)2EV0V MW+1U>94,UODVE!5[>1IW#^=,._ATYZAUK>/MI'_U]7* 9+&$2V3%PZZ+/?1& ML6[[0JP6ASYQ/NB:C!0W/O+8KON^VTB@?:BH: RW-P_U)D;#AET2)B0 2NE; M$L"0OK>L=T)O(YPT;9U<85O(='XBF")!QP\VZ.72FV5NG/K<(US(%2J^VWD^ M4^%53SEA(5"X.32[D!.*B&JYCO:>>)QD%A#>/U\RD+3.^>1;) M7FC4O?E@=,^5)H%O^=@W; 7LXOB[*]N&U!?,1U;;>AS?]=IWK:[<(MLD=TI( M?IZ5 VFJ88M7"]ASC9,.&^?+:0KN=22=J.LTBZ+1<*TN)=N%W6 M^>H'YED?>U9M+W5(!'3QIN,0UK@,,G],%,\DVMS=-7ERA'/VD&!^Z] M/']U-LD5_R$%?$"M<*<9+(YXS#&>K]_2%3=NY@* W^Z<\L\==B3.R^,A/@0 MHD#VIU!(%S_'D1+ORWMZ'\G%_DA18KAQ730IY5 I71.(]\L.P(0J73GD#V:X M/%2JR%D8GL)D0MW8R$E'#TZK!FP>+S,P8):T)6UG8NS0P6.YU"A) M%W(1YPKQK"R\#^G@,15E \23FZ#__,?YJ]<_JD^(!HTZ'W^5*V&C1\_5#9W= MG8BD2.JF#4.9NK^?4LQ(=8&^9Y+W.&9$ _&>-1%*KOKZ_(UX9>KW\>?9V=G9 M\ "?^6E)8552&,_L1]7WEM)'1E7DU2=X2(TS.L\F ]L"J(@;W73?O<_#2^8S M6PHKR.&TDAR9]JV5H[U).AQ<.Z"IO80< MV$5NA,/Z_*WIAJ/#N)_FWZ:8DTOM&Z?N,E""3?=-+(7W IZQ[SXAUZB1.EX: M%H[CYNU>[BB)?8\J/ESF8V8Y_=\7/$0*@IZ*2_!\+AZ/OP4!L8/'RC05["%U M,/.#5'Y, $"Z#!]VX]@!/6R;:%2(D'<@_,7+"/LDF"K:LB;8ZR5<"8_OKDI- MG*_J\26OBF-4J@FELY81*T&(>)R5\ X=QINMW]AXU^)S%>_1/O&F=OQSD:MV M2->SL_/_FO#_ .V3\2W XV]N8ROU^L59&K#S][\U<)%_5#'I3Z6Z.DB!5)P% M'5_H^J_0,8MKT+WB"7!J/M<&0K("JQ)%;Y[/\M!MX#&\P?*)/)#[FKE\K M3 I8'/:AYK@+$&J:HF;Y4][O_*7L-\VOL.$-_2 G"?;5!/SQZU?J_/GD .BX ME OSG^1F3]I[]FHTZ/CBYO>T$,.:]#G]W2%KDE[M^R'9:?';/=2#2_Z%(O_J MHNWD9WSY:?X1Y(7\]F\8+K^@_*S]DFXG-6:!J6?3UR^/Y'@S?>G+]PJ!CC%]H@_S3TW?\#4$L#!!0 ( !*%:U3:I=G,=0, M .0' 9 >&PO=V]R:W-H965T;)'4 MO8?GG"M>S@[:W-D&T<%#*Y6=1XUSN_=)8LL&6VXO]0X5O:FU:;FCJ=DF=F>0 M5R&IE4G&V#AIN5#18A;6;LQBIO=."H4W!NR^;;EY7*'4AWF41D\+7\2V<7XA M6,4\()9;.(W!ZW.,:I?1 1.-[CQD=M_2)I^,G](]!.VG9<(MK+?\4E6OF MT32""FN^E^Z+/OR&O9Z1QRNUM.$?#EWL)HRU]8E+V\*L./GL#/LW@DU:N ML?"KJK!Z"9 0UR/A[(GP*CN+^ '+2\C3&#*6I6?P\J,!><#+SQA@P6GX*!17 MI> 2;AVY0!^>LV?PAT?\8< ?OH'_TL4K5>H68>#=? ?!_+^^XH.#E=3EW=^O M&7P>/K_\J$;0 :%\@2 )(09%+8*"'7^( M@;I!P'E$;BR@KRU09;#=4/)3=?P?BX%.#YT-15^S,:C*1PHTXI[[TTC&&ZXL M[>Q/Z/<]EZ)^%&H+W%)435HKV*"BD8-!H*[WEJN*O./5/W0Z0I6@P3$=^D,99D=)@V>J] ME_"<2))KHUM87J^OZ%Q.60$I&T&1#N&SK\ K5'H./:-N1R]FX/DSOUT^F=#C M;3,R%O2F\; WXR+,XU'1>T,^L?'X_UE!=/*1Q[N 85P,QY %_/^T@,(IV/]^ MSH"3?49Q7F1 W//BG/JTESC-QD?U>3PIND^$Q2PC^UYK!LE)YVW1;,/]8HD= M*>J:\''U>(4MN\[]'-[=?Y^XV0IR26)-J>QR,HK ='=*-W%Z%_KX1CNZ%<*P MH6L8C0^@][6F=M)/_ ;'BWWQ+U!+ P04 " 2A6M4I,F8 4L$ "%"0 M&0 'AL+W=O M7QS8!N(F[0*L1=!D*X9A'VCI9!.12(^DXV2_?D?*5IPT\?9%.A[OGGLG.=U) M=:?7B 8>NE;HF;/"FT\=[UK-IW)K6B[P6H'>=AU3CPMLY6[F1=Z!\9VOUL8R@OETPU9X@^:W MS;6B53"@U+Q#H;D4H+"9>>?1V2*U\D[@=XX[?42#C60IY9U=7-4S+[0.88N5 ML0B,?O?X"=O6 I$;?^\QO<&D53RF#^B?7>P4RY)I_"3;'[PVZYE7>E!CP[:M M^2YWO^ ^GLSB5;+5[@N[7C;+/*BVVLANKTP>=%ST?_:PS\.10AF^H1#O%6+G M=V_(>7G!#)M/E=R!LM*$9@D7JM,FY[BP1;DQBG8YZ9GY-VD04O@(7Z2L=[QM M@8D:KH1A8L67+<*YUFCT-#!DS*H$U1YXT0/';P!',7R5PJPU7(H:Z^< 7DY MN!H?7%W$)Q$OL!I#$OD0AW%T B\90D\<7G(B= U&PFL,JG'DT MEQK5/7KS=/P?%87;-4*U)B8"%V#LBBGUR,4*6">WPH!L8'7 H/%W,H_(%*"M M*% ]L%NB&FIB/^%S]LA!RZTF'_3[(ZD%:RGG"$M<<2&L4;+FP-]!5OK9)+1$ MX2=E!)=-0S-L!9[\K;9*H:@>P2@F=,OPQ?^'DY M>;)S55/!><.930Y_RA/K\T3Z_R?2)_:+F,_O4='Q!N=5M>VVY"FE[AG=267X M/Z];/X-?>8,?X(N26@^B+MAO=&*_P:;6,HHOM_VYMU+8]W30GR?DL,(^8WK- M-QJ*L[VHM!/)U2P M6@O9RM4CI.,8DM(OP@)&<>)/\MA6)275S/'SB/@A64DMO_3#LH!;Q6H$P3J: M2=NP&TH.^4Q8&91D*8=1YD=A21H)=45)S)QZ8Y3ZB8.G?S2!6VEHC-FIE)+K M>>J7D]B&DQ3.*1M/7/A1:F/,,_+,)2*)_:*,W2Z1Y:2@,:(3GPMN\&-+MTG] M6L7BI(0X2_>^O&8_MGV=6=3$C[((/L /=WL0'MMW2TMEMWUN>Y82HFW__MQO M5R_ A\A=Y?&!KFZ-L"/U=]FXI/NC;5U+4'Z)40P, C\,MSXYW3XT%/;SCOO# MCA4=\K8)GFE=[NW_? C8W&?4![E=)$3FN<-/B4RRB24SJFA,E262I/PTB^V) M1>^.QEAX/Z=:]1D>2O?:F1T<78W4^2OW -!0V0.NOR4'[O#&..^OUB?Q_H'R ME2DZJS2TV)!J."[H2E?]I=\OC-RXBW8I#8V9(]?T3D)E!6B_D73C[!?6P/#R MFO\+4$L#!!0 ( !*%:U2)[F3. @0 "\( 9 >&PO=V]R:W-H965T MM,">JYPXK&Z5;83'5VXGI-8O:.[7-)(FB8M(*V07+N?]VI9=S-=A& M=GRER0QM*_33BANU7P1Q\/SA6FYWUGV8+.>]V/(-V[_Z*XW9Y(A2RY8[(U5' MFC>+X"P^767.WAO\+7EO7HS)1;)6ZMY-OM:+('*$N.'*.@2![H'/N6D<$&A\ M/V &QRV=X\OQ,_H7'SMB60O#YZJYD[7=+8(RH)HW8FCLM=K_SH=X/!YT>.%01F\X) >'Q/,>-_(L+X05R[E6>]+. M&FANX$/UWB G.Y>4&ZNQ*N%GEW\HRY33;[02C>@JIAM?"E^[,=\0;CZQV,=9 M3ZH#YFK$3-[ C!.Z5)W=&?K,'5":5Q2$F4Q._@ MI<>H4X^7OA.U(:OHB^P0M10-W5AA&=5FS3OXV1$_\_C9&_@W0]\W'@W(KY6] MD*9JE!DT"/QSRX^65HVJ[O_]EI]A!KO!PF!# EO8@'5LY:J M-B2[6E90KS[%;@\(6FG)YI20-6[7K'WF/LH.3FHPHJO-)Y](UT0N!1+X-6V5 M _M >5AD!?HLG*4EW>%08P='LV)C* VS.$*;QRE=BSW.@@4- >)Q&>9I3'$: MEG%,M\II_X&2:9B74S=(PJ1(Z$KC0M/V*:0KQ&8)=.CS]T'V+EO_E?.EJ';( MAG[R[OSLCEVF83$K?9_E$9VKMA_ [X6)4IG VX,M98NLQG$ MB"**IV%99" >YOD4VQBD1E35T Z-2QH2C_+!&? E\C'.PBR;T2>,BC"?33'Z M*5E_E.P84$@=N\!=7G+?S\#W8M"^Q% E3RP0O[L(7HOKU SI3YAH.A^T=N)\ MDP+4I?T?Y>,DQALQLO\ 1:.L!(DIR(#W!M%B 96P8:=(&5&6)G0GM$8D3U0I MXS2&MG&9@X:[;[&CYE&:PS*RE$/?: 9]JTH/6)%=!4NP#4ZF>8!Z?%Y&B=6]?Y)6"N+@/UPAQ>=M3/ ^D;A@CQ,W ;' M?X3E#U!+ P04 " 2A6M4\9HL#$P$ !@"0 &0 'AL+W=O M+HWS;C;P,!C4!GD'OFC!TS? DY2^&>U+1Y]UP<5+@ &8'NBF>[J+]%W$*\[[ M-$J.*!VFR3MXHX/[HX@W>L=]1][0%ZF%SJ50M/3",\KN9X=?X&<'_"SB9V_@ M_QK56U; +^@BE*/T$N:OI,N5<8UE^N>.'STME,GO_WTMWN];&_=_(XUTC5[0 M9/3&!!&4M'1'!"$<5[70._3:0RC^N+=19H6@<&ZTJ7:M7,E"^3(7X"MU@1JU M. BFPB%:^YYA16K:EC(O"79S ',7:%D@M'*](\P5*T)G!OCU6N:2D0 &%]8E M9E?GO V!P5"$ M6921?9'O/"8X4J*+Y25EZ;#-O+&ARFKC$,M0!72]0@ C..JO54Z'R6G;6'VZ M@X=KHS"RPXD7*\7=W$90VLKH..T@9_&2V^87.DJV26ME@M*.A75(,*8!H9>Y M6H'IOI_#8WA&'U$ZOC2-0Z+<)UKR PHEU$-;R7?&PXF%4'%/^)]QDE/Z0*-Q MAF<65]-7FL)$*'Z,Q1EBEAR-TQ/*AE-*CX:C$7TW^C@7#L53"KN!R\?T,0'4 MI_W?93BLQ2Y."FP>36 8IVDZCD)'I]D)%F_S1&H^4#H)SV0:EM/?))I,,DJ& M"5;IY.15HEFD$)^_T,RR+!Q.1BW+DV3R/LL$U(X/OV6SBK9 MURJQ% ],*V9TJLY5$[(N4,)Q(!@-2D%]PQH)5FU;%[CC9.Q,7-;P&Q\?CEW_ MM5$\>';KH;LW\6X/\Z#1OKT #[N'SX>+]M9\$F^_/;XA=!*=H'@-U6%_! &0 'AL+W=O=[(#V#T>H&[4M9;'[KC2KL][/9@$D%\.#:SQ4+_^\E.R-BM M\&);LO3IDRPY;XS=N0J1X%@K[:911;2_C6-75%@+-S![U'RS,;86Q*+=QFYO M493!J59QEB2?XEI(');;BKPB MGN5[L<45TNM^:5F*>Y12UJB=-!HL;J;177H['WG[8/!-8N/.SN S61NS\\)C M.8T23P@5%N01!&^_\1Z5\D!,XU>'&?4AO>/Y^83^$'+G7-;"X;U1WV5)U32Z MB:#$C3@H>C;-%^SR&7N\PB@75FA:VS%'+ Z.3-TYLUQ+W>[BV-7AS.$FN>"0 M=0Y9X-T&"BP7@L0LMZ8!ZZT9S1]"JL&;R4GM'V5%EF\E^]'LJR&$"7R$9U2" ML(2EL/0&+U9H)T+A7!X3!_+F<=&!SEO0[ )HFL&3T50Y^*Q++/\%B)EA3S,[ MT9QG5Q$76 Q@F'Z +,G2*WC#/NUAP!M>2=L!&7B06NA""@4KXORYW#1PV%T;IK_D92 M!50AUR\=A2(.@&N*]1KMJ:ZC_U6I7Y+!>P6)SWJN1KL-D^4XYD%3VWZ]MA_> MN[9G_YJWD_\D[%8R984;=DT&DW$$MIVF5B"S#QV\-L3S$(X5?T!HO0'?;PP_ M9R?X /V7-OL#4$L#!!0 ( !*%:U1U_S_]PP< #D3 9 >&PO=V]R M:W-H965T[]Z(H^H&6:)N-)'I)RHGOK^\94K*=Q,[=1;](HD3.X\S,X5 7CTH_F*40 MECU596TN>TMK5^?#HYTA6W&.K%T*RTX(5;5)7#. Q'PXK+ MNG=UX=[=Z:L+U=A2UN).,]-4%=>;&U&JQ\M>U.M>?):+I:47PZN+%5^(>V&_ MKNXT1L.ME$)6HC92U4R+^67O.CJ_26F^F_";%(]F[YF1)S.E'FCPJ;CLA620 M*$5N20+';2UN15F2()CQK979VZJDA?O/G?2/SG?X,N-&W*KR=UG8Y65OTF.% MF/.FM)_5X]]%ZT]&\G)5&G=ECWYNDO18WABKJG8Q+*AD[>_\J<5A;\$D/+(@ M;A?$SFZOR%GYGEM^=:'5(],T&]+HP;GJ5L,X65-0[JW&5XEU]NH7906;L#/V MH5J5:B,$NQ&UF$O+[DI>FXNAA1*:.LQ;@3=>8'Q$8!2SGU5MEX9]J M1/!

B?(M()6 M3A"O"R3> Z KI,EIFJI1QBQ'M+6<-31VL*)4\B7C+!?:@A782FE7@&J^T_)L MT8"AP)B%H1O!89V@Q&$(NZAF0F]#3YQ&JGRI5<5^DI7[0CQ&5IN=B4IO BIT!*5@LQ;^ M5:O<8P-R9!3FSC^X]*F&O5$:L'&4X:F[U<_SZSG^$'%$TISLX8::%#&-A M$"XG+,DF=)U&[ .4Y00)0MUHA,\["W5&P.K^:)RQ4]8?)PENO\!87E&@_^ N MV*4RAF59Q*(P0W+F:@'DVRP@S]SWHA&4,)!G2U]^+"*88B?/.R_SK?O.Q*WO ML#*=XMJ/(S*$0)TWSG.#:FZ.XOIV)"G+:16<:5 "VEO^!^:W&913"96RX 3- MC&-1+ICC7RRV1[+V.X-QN^3U0I"FSC@U*^7"(7K.;EIET#(3"UG72&)RDHH& M.,19D$4$"(HDC,Y[9!\8/S^@ND^:D/1#\.TC0$BFDPB5)VOQ>0 M-D96 YVY0'6NN"Q8/YI.*/IQ2-AO:]L-FA<5I[E6E HW72YH3A ^H,@ MK.M"MJ3VHS&?$QYTX^RZ?^;"$D88]HD&[V1".,@SN*=Q]\' M\X$H:F<5-B/$EC^QO36L/P%=G*(S M_/S, 9[G3=64SG;E5--6IL62:!35YDH0W!R,I].7D#RZ'ID*S3\K+ZCP82]PS7%]*E!V1=9RZPHIGD"E(+5+8'3F M&C.+OF,NGT1QUH:H$#,+B(S5C2?G1VF7+NIHO):H%M]Z.4YL$1:=7T6C>;?NU]AS\+-)3G[,.W!@%&[Y,WVA?<"4.[&$\S!K)Y1Z,8-#QF68C1>XK\ MWMPT&$-F-,8G%#8V83#8.S2QOGPWK-"HQ?T0.,Y"1X9UH+((D[,@PIX;DZY; M;I8.H9P>!"P#:+X="Z;AF)&:*)B,0D:EX EG%&(Q1G$Z8B3NB[+8 8Z>$ M[PO*/QM%67:G9>Z;@&OWDX#]['9SW]=_*H"$S&'T=M7L5L>GM/$D*76[03@:'5C[M5;'5B?$RVX$Z O+'=.V6SX@7ZVT>D*'9 4ZI)-H$*&@RY)* !/=?OZL M20:74.@ 83QP5P=]XJZIN])9)QX-0%] ,Z9V- Z3Z'6T!H?.V\.]WQF5T OW MTX:V1G"I_[.Q?;O]+W3M?X?LION?2@CD@@YSI9AC:3@89SVF_8\:/[!JY7Z. MS)2UJG*/2\'1UM$$?)\K9$@[( 7;OV57_P-02P,$% @ $H5K5);BI"U8 M! +PH !D !X;"]W;W)K&ULK59;;]LV%/XK M!UHW)(!JZV9;SFP#3=I@ ]HU:+(5P[ '6CJVB%"D2E)Q\N]W2,F*FZ+"FIF1:E#2GXW2-;.TU-NQ:32R MTBO58IQ$T71<,RZ#U<+O7>C50K56<(D7&DQ;UTS?G:)0NV40!_N-+WQ;6;0(H<#".@1&PPV>H1 .B&A\ZSKG>#C?HY][V\F6-3-XIL177MIJ M&>0!E+AAK;!?U.X7[.V9.+Q"">._L.MD4Q(N6F-5W2L3@YK+;F2WO1\.%/+H M!86D5T@\[^X@S_(]LVRUT&H'VDD3FIMX4[TVD>/2!>72:OK+2<^N?E,680YO MX2.2;68QM@3J?HV+'N"T TA> (@3^*2DK0Q\D"66#P'&Q&:@E.PIG2:O(K[' M8@1I'$(2)?$K>.E@8NKQTE=,-& 5G'/)9,&9@$O++%)J6?,*?C;@9QX_>P'_ M(QJ#&,+G!C6S7&Y[7\)?5WAKX52HXOKOYQS[*JRKQA/3L *7 96;07V#P6H^ MVH-?50AGJFZ8O(.*&9!*%F0="K86"&K@(CIQ*E]0FPTO$#QH2$DDVPT51:N= M&,VXX):C"6''-%:J-8,H:RD-U9H+ F*R!/S6\L:Y#_"VX5Z?6;AAFI,6E,S[ MN]*JW584Q#0:>;8%L572.9V8=+RGJ69.Z0:4"72$!I@/4:]9 *[A/! MGT[BPU.)(RX)@#Z% M>#:!RW;=[7))1B VK4W05XK79;:^\#^]$.>Q+.?S=-P[BCBS$55$)(Y^7ZOG#D:#>.E=SVK M5>OB0O:)UH%X-82:3FNUIWX?,\'9NL^5$V]C.NULG<4S\%W=R;KT8508+MIK M2[=#AXJW1<7DMHMXAZ?6@F^]&PAODF2031[Y;,V$2VWHKJG_TV__+86T,_+M M0R/?P#3,YS,:9^%L&C_1.?!:2(U=:^?3+D.2;HS_14DHVO3A-(QKGX62>P%=_4Y'3V TI42@HP!2?>V5_AG.&JT9RQ'0T@]DH M>ZI8A8;:#K<5!9=( MDT&.@^D3AOJKRRCJ'4^;PG-12P:_TB)UT\1/,X@I-+F;3F@:Q9F;3F&>1ZY! MT9MF8QUTF$_G#ZIZ(!['%.,)N(Y/W$@8J=R/TC"A"CC^CE \=^N,#R[Q&O76 M/U4,> =W]_FP.[R&WG6/@'OQ[BGUB>DMEX8(;$@U<F09>S^X55C7\2K)6E MSNZG%;WH4#L!^K]1=&?V"W? \$9<_0-02P,$% @ $H5K5 BB,+BO"@ M"AL !D !X;"]W;W)K&ULE5EM;]PV$OXK U]R MYP#*6N\KI4D VW':'*ZM82':R[;O/FZ,@4:]D(LU ;V>+-2NE&='C4 MUT=FHZ4HK5!3'X6^GQXUHFH/WK^U8^?Z_5O5=W75RG--IF\:H>]/9*UNWQT$ M!^/ 176][GC@Z/W;C;B6E[+[LCG7>#J:M)15(UM3J9:T7+T[. [>G,0\WT[X M6LE;,_M.[,F54M_XX5/Y[L!G@V0MBXXU"'SJOJWJNS6[PZR RKE2O1U=Z%N?Y*#/PGK*U1M[%^Z=7.3_("* MWG2J&81A05.U[E/<#3C,!#)_CT X"(36;K>0M?*#Z,3[MUK=DN;9T,9?K*M6 M&L95+6_*9:?QMH)<]_X7U4D*?'I-IV)3=:*FRTX5WTBTI?OVFGTNZ50UX($1 M#.7;HPXKL_Q1,:QRXE8)]ZP2A/2S:KNUH;.VE.5#!4

;(['.T^"9_5^$$6 M"XH"CT(_#)[1%TTX1%9?] P.ACI%'ZM6M$5E@1"=!/\Z\XS^>-(?6_WQ'OV7 M:Z'E6M6EU.8?=/9'7W7W#F1^,8!\+N[M>O3OS_*NHY,:^/]G%]K/KL5Q_,9L M1"'?'2!0C=0W\N!]X"_V;O')DRVF"]E5VGI/:D6?$>^FU_>#Y*>6?A;W%GJ/ MSA%&4FLY**//:VE5B?;^[W_+PF#Y@Z$3)73)BCY :=$I;6@M #>FBKY;*\UH M /S*F%Y2O^'OR<('X>N:K3$,DF$%FVDU,SF!R:7LI$9X2*MSHZO"_KVI:GD- M09ZE\$833[.*>)Y3N[ F[S"Q@8_@F6RN(#ARC?_X'K6*SII-K>ZE'/P^[W4! MIR2=UZ*E0SJ[/#^G5_0%A-=V-1[P:"-T5Q75!C"WUR0''88*" U8_,]Y,8#( M[MU6W9K)0X(V2ML-DJ@>WLM62LX MUVG4KL-I[9DK5M4OPI3B#SJID&>+=:MJ=7W/^BYZ@Q)=@R"^CS^$4KL'/DL! M:!YHSDKOX9@AR27E^]F\G^7S9#BD8CIV%)MS412%ZIF-:(DJ)="QWR4G=5-S36(I]/+X\H>/+4UH&F[MND?AGZSC= T]_A&:@3,7,D@ M.*H_NY.ZJ(Q\H/Q'WFU"2R.?+#![]6O?F0X@,2'.;=*?CWP42(]?1=WO'3X1 MM=TEW08)I&7)1$*!I:*T8ZY M?U^!&K_F"'AE1P[SR/?R+,',R/$(HK61EQ<,T M]_PLMMK3C Z#,(7AOGT.(CJ, R^/0OOHQW0NM>WV&9F/@FLA'9?_12]JV3V: M%D:1YR<)5HV7SP )-L'C:.E%40[U"2.2I( Q#2R,<4Q9 $T1J+= GSB"R$MD M"-0,+^+%$FCFD9?X.1X@.4,N6>9>#J?8^.7R.>0"+TBQ%!'&=+B$._8QXCT_!$.6N56 #?T^Y((T\L(@=2+/(,=0 MQ7[L99C+%$2;#A=B=B.V \F2,D 9P)P7;B?/A&[!<<,YW=4/+&"J@DO XQ>H M1RYOV73>2D[[*"222F063@Y7]S9?M+TU"LGJ=@QM,03U6'>&]FP69+,L[;,(SWG&35IENZC)6JL;Q M&)/>T.^8[HY)#PEQ:(NRZ@U4@]';9.TV&%D@BB.*,B^-T>CQTISZY6J%;I:7 MD<.9PQ4GYN&'P;Z'HA^?+1/^@R+Z>6XZ=>*JEL/Q'DWL0T(P(-)%K9TV["%W M'=QT/Z'^X50?YKG[4J4^+&7;_=[LC[I6K7W,8 M=D[@RK3,.%LOTI""+/-0:"A=Q#;W^AD^\B@AE+4$F3E=N)R,+/N"XCAGJ<@* M0T>2(=6E/LYEL1M'6D3M"Z/8"_-\.XR"%]EBET,RXI0)*<]?!K1,N&QQ(W%/I>',+%"2Q1(/_4R&)@L0@Q$&2U3?_<@IK.1"=>6$*DUP9+Q M(N*J 5>1UL, %0)E!!,Q")OC9;!%)G$U:4RTR6)*MB\H 2P194F /'MJB_< MNOA 9Y#8 ! 3*:II_VXL^D,;C3-K(YP)[3V]\3'^P1:U5E"B:DK/;OCNP*FK+L8 MY''7BLZZZ-=3%^U:9K9T?JE4S&\SEP_061O"(;C]U_I M@?]R'CY5QB9:C3-=V\,14"Q@JJ0)78IZN(9HK*WV[#\ZG/A+)B[]*%NDF=I. M$V6#U -WW2EJFHM^!22-;%N*EAHV%FM7;+!JK386[FEV$&84Y$OZ[,Z3?PH] MHAXQGEMZIVCKYL>>LBHM#^95\?58%?G\V]A=6W%W[>B_+7>/*_>^P]R>'?'= MGZ^*.X>:JUB2(X7C*82.9'J0Y$'W[ECEJR<)G:%YF..CR#EH" M<$L7HPQRNP,(?Z]DS8WGR]V5_\]]W'_V_VO^!I/3P1//TP1)^B5E/O+4GP'@ M(V&]A"G:G<9A3*'0$%1%Q2R)$N3#EWP5E.!C0N%^0F%$8F2 [736(*5"$()/ M-UNKN/\96CMW>25'[+>3%O333ME;8;;W=[;KG+K$ :I&BM:&U=0'\F@IJAK] MC.VOF=%/4Z%KX?0>C&R'Z<[9#UMA=67O3$OZLKA<;.\^KZJZ?JC"T.&D_!6) M#8[V6)=UCWF&O=IW:?,@(IRI<@]CG\3/HQ*RG0:*SGHK/5.)+;J23UJR6WBS M+3&SS64Y#9Z,*(Y77,-2FALHXZZ85,L.]WRYVM*NN_*CV>\3C=37]E<8;NU1 M$]Q/%=/H]$//L?M]8SO=_4J$\+I&>:1:KB#JXTA]@ VVO[RXATYM[*\=5ZKK M5&._KJ5 8>()>+]2JAL?>('IYZ_W_P=02P,$% @ $H5K5$A#PX==!@ M5 X !D !X;"]W;W)K&ULC5=M;]LX$OXK U_W MT *J+4MV:F>3 $EZQ?707HNVMXO%8C_0$F41H40=2=G)_OI]AI0=)W&"_6+S M;1[.///"T=G6V!M72^GIMM&M.Q_5WG>GDXDK:MD(-S:=;+%3&=L(CZE=3UQG MI2B#4*,G69J>3!JAVM'%65C[:B_.3.^U:N572ZYO&F'OKJ0VV_/1=+1;^*;6 MM>>%R<59)];RN_3_Z[Y:S"9[E%(ULG7*M&1E=3ZZG)Y>S?A\./"+DEMW,":V M9&7,#4\^EN>CE!626A:>$03^-O)::LU 4./_ ^9H?R4+'HYWZ!^"[;!E)9R\ M-OI75?KZ?+0842DKT6O_S6S_+0=[YHQ7&.W"+VWCV3P=4=$[;YI!&!HTJHW_ MXG;@X4!@\9Q -@AD0>]X4=#RO?#BXLR:+5D^#30>!%.#-)13+3OEN[?859#S M%_\U7M)T2F_IDVG7]$/:AM[+E3^;>*#SF4DQ(%U%I.P9I&E>WK:T?_:DM9 M/@280*V];ME.MZOL1<3WLAA3/DTH2[/I"WCYWM8\X.4OV.K(&_J@6M$62FCZ M[H67B#'O7L"?[?%G 7_V##XS^-;O&*3??\A;3U?:%#=_'*/S13!.QE/7B4*> MCY!M3MJ-'%U,I^-'?J)+1Z;"L)#-2MH]74]6TN3ATFO5DJ]-[T1;NC=1AH_1 MO14E\$_C5=J(EEY1ODC2-,5@EH;!-[DQ>J.@$*N/.$IF\Y26R0Q[GZ1SU+>B M,=:K/V7)N2*MQ:"*]$.J,,X[>CU-IKCX#0_R98[!#^/A'+Z?9HLDSU/^2]-W M=-T#H?74,2B2&J;K!_K2ZSR93^<,E@45W^QE_I8NV2*E[-WR$0ML\3Q)EW,> MG"39XH1^U)+$>FWE&A%$0.X11*Q/.(]RT5M&+>.?Q^F6PZ%"#3K"?<;D!L4Q MR3%DU3&=5<92$44$C ^Y0]M:%34(1*EV M'J)@00!H%QO#^6IW!:S&OM_'E:\%,(0C?G+*7O/EAN1MIZPD./D_HNWQ8.P4 MS\?'S+XR%NF*ZSCH2FSY(\9ME=8)X3;>--TNA Y,36@EA2750CWI/)^5"OL6 M3GO#5K&W.TQ%V_9->!!*UO'3QZLOWPB/)#;NI7%0F< 'G)*0WQK\U*"-G+J% MI_A6,!CB#R"?A06/]_Z)1\/#0BT2#!8\3?1&'%E-'F)EXT-?7^X=I]I"]R6* M8GQIF&1158I?.\0I8HFC.XS89]6^;!9F(S%&P*]46P[:'[ 8K]M)'QS7JE&1 M?;&*+GE,/S*)X0+EOF9_)AP-T+2W(;>28:P56H,$YM](K&Q =ZCC">')UR2< MD[B/U>Y 4*DVJI3(-E948:,0G>(: [.+FZCN,?,&@N!XO+FJ@<! MATM(RXVTZ%\X-)09@ALO]=/3E;K%;U$+NXZ2;<*IFBITC_ L*@STB45$Z#O4FZ'X0 N%J.7W'9*H'>CZ *V@<>$# M2BW:M62='ZKM'H7NOM95/4JXO+_=C9G A[6(B=RMO%2<#MESWO8%0W.)58]) M=%O1!=X0C[W6<'55R="YLN:B*(PM$:42I0S$7GZ_I@4>C1"^1NM0 "F2']ML MO'8#)0&'F3AR87G@:42:6K86JR2?ON/)*;AZ?=B^G]!OOAM;R\?OYR0RW/I&BR_ N MQS8![0A"SJS;T $ XLOU1_H2"DT!WUA9&PO=V]R:W-H965TM&QQ M5XL6W9F&XB=%NV'%D&2K1B&?:"EDTU$ M(E62BI-_OR,E.>Y(SO=2W>D=HH&'JA1ZX>V,J<^#0&<[ MK)@>RAH%[1125[UT1AL)!LI[^SD<[[P0NL0EI@9B\#H=X]K+$L+1&Y\[S"]@TFK M>#SNT3^ZV"F6#=.XEN4WGIO=PIMZD&/!FM)CA2FX1L*<:<0.[];0\[+2V;8&,*UNT'68:Q:C/@-#%+_(H79 M:?@@HX.];?#"P M*F5V]\]K.3YIP?;FN:Y9A@N/FD^CND>/$C\\T :W.[(O2^HR+K9@V*9$ZAHG M3$$"@YQKMMTJW#+7#[*@[2.WL\YMW?J==7YK E5@"/P1&"XRX((P9*.9R/79DP9\%MJHQO'@ WYO>&W'/FA9F#U3"*1 MK9NAUE)Q"O,=1%'B1]&81K/43](1W% V>(8^V$/(H&6XU2, Q81Y/(HM\=/I MC+Z3.(5;::@05)] BSSU9V%B1V'L1V%(012H%$73I^J5+&NHE;SG.=)I8!@O MM4UM_E]%YI9M'FM47.8:N,AY1D68G_]DKKHXCZ(A1_U9.G'_23Q[*C:6W]LL M:(C]>!;2-TKB+MX7GKVC=,03"S+RTS2"RT;9V)!EN][E'U/OOU@GJV$T&\*% M39:CQ!;2I6PVIFA*N,@RV=C"?+Z?]_NLW^?:';LY2.%\66SH3[:'/-KSD1#ZM9H>\=*CD%B@2(Y-4)+F583_V@^F.>_VS ME*U8:2%]V."6"V'S2J;:"J"$QU2%E/9X3((Y,;,Q,,B(&V[. !_HXM4(@P3. M($IAO6-JB^]E46A7W))"53"8IK0]L/UP]F0-1?[,3C2:=-;H<,K0EH\] S1\ ME53JO[[DM&5P^";9HM7[UC:8[9 MAD$\&3LZDM$I.N(D['!?NWN"H]N<:G;KWBP:7!FV%_MA]? LNFA? T_B[9OJ M"_G'B>82"U(-A^G8 ]6^4]J)D;5[&VRDH09QPQT][5!9 =HO)-V&PO=V]R:W-H965T M?EW]\SE*Q5-K:[6]P'BQ+)&NEJU\MZ0W39-85YN9*V?+B?19-?QFUJM'7?,KBXVQ4I^E.Z?FWN# MK]F@I5*-;*W2+1FYO)Q<1^.YQ& G,PP,"HA<0 MWNYN(6_E7>&*JPNCG\CP;&CC%^^JEX9QJN6@?'0&HPIR[NI7[21%,9W2^[;4 MC:1/Q?/%S$$SC\_*7LM-IT4]46[2E*FKZZ HGP2]GC^A/!OV)UY\< MT/\%/;I3MJRUW1I)?WR2SXYN:EU^_L\^5(_KC.*S451VKPZO\AE):24A*>E% M%L:29-P)J,GF09H!.7Z$]#NF=)%Y/6.J6G)KO;5%6]F3D<#MUA@ 0^K-DN?T M3E;2 #[(D&4(Z0>*LQC/*%L04@6)T%*49I0L!*71@K(LPKI+"9W56.7T0;9R MJ=S),>5"D$C20>\T7L1T@F8^]TT><1,EW/E).XB^M9E-2^9XIM&52 M^FK@9QE>AI%T&&(TCX)Y=B@..^F_B(6(?OS^>-P;_:A\'>25OG@(2A>.ECUH M#-C6:?/B7;)P>"H6P 5M%*0Q(P7;4;IA\;22W=L)U+W6:*1%25/MBI9&-^=T M+U']6J9#I0 GS[M62G3*] M'#P9Q;#G"&0SUI"SGE]U>PKPMHCA0RWA-_*+(,'!*'RQWP4F">>T2'SZP-U* M.4M)FD(9J'E"M^NB7;$I[+,TCUT@M_#/N$)USFRT55[E-(K869$NZ'VSP6[" M!I>=!M25C5%],GJQHBS-MJBQ7)8@,>:CM1Z+>MM96=38$U&-I'\K 4O%JL8I MLL@X;"*(XI ^@&(&V1#2-,G";R7\'KHJZW>RBG3K:;O4; A''!O[*<_L=4Y1 MQT!$Y@'A'&"\V?;\^PE\!VW6J1(VB2 &).!D'BQ2YL.0VB)(0^[(,M&[QLQ- MPH[">2!\T#B!O3,^B2U' 65\HPW.%&.&PA#DQHJSW"CK8V2QC%JJL@"7F2Z: M6=UI@-)J5Z)\_*R5&.(Z]*J_5L6#JL&(+O7^7P5W7WGL3#A' !]A)J>C;*$GH0Q<2Q(WCY(WM6$YE8A^CDB", ) :9##NI^E!1C[D@<<"?(P] 4F"[(Y ML^1N3S!_H$400R&W81[O!7T47T8>)JE6.7E:@T<>&&2Q+SJ#3CB'%7V+O>KN MKP2R0*"&Y4$"7/P1^%0O3[>V'^< 8S@*>'_K !LS#J-BCMSN83O(S"@,,JX[ M89"C\![S\Z6KO7Z+B--XMUMD23(&\0TK/=?&*SZ\4%ECS*>7CT]?6TH4#%VK MRA>WAZ+V$?/G54M/8!D4]O7G;]65PQ9"IJRWE1\CW4&IV]4IJ-WT<]A9$:;\ M?$W_?73PFVCJ3QT(]6)Q )]O O;:%YW]Q2/8T_]U3[B_>P#EZ]G7>RJ5?R[P MB/,S?L4Y*TRB,UPN7ORG[XR[;Q1*9*S #QV'C'^S[!Y/@KVF=$9^%>2;GBMO MJRR.E)QNC.IU5?G=>;RAC39M;^F7G1F)D7(Z=">?;Y7!QL\A^X:5RO[8W,D) M7*MPJ75U=\GP*=/Q$(=8.N:@X'*:Y=_OWNGW.R?"^=_R+L)6L&O5:-<-S)-N$0?P$9D^7%PHB[ZL?!'@5ML1$6+G5]CF5:C@@K?'$JN ML0Q08&:WFDGELR!D8?K0TB^%*=<# !8" &0 'AL+W=OS']-&:9NLEW'NT:^7KB.C+3YZ"%W3*'^X M0^/Z59(EQXF/NJI))M+ULE45/B']WCYZ'J4GE%(W:(-V%CSN5LDFN[U;R/ZX MX0^-?3C[!HEDZ]RS#'XI5\E,"*'!@@1!\6N/]VB, #&-?T;,Y.12#,^_C^AO M8NPZF74XO"RF]'D(X8:K9FH.L#/ML3R:X"4Z9XXYT?.=_E%Q ] MKAPC!'.0@\VSH"KN:T'Q,U(J!1?>@T3>&MZUE[+^DD$2\0DQ59 M91>7F=')$/8B$N(L=$7]%3^.3 (^_N3 ?:O[I&?=GNNXBG=:B)QH:/RG MV=.UN1ENBR_;ASOWO?(5%P='M6/3V?3Z*AEJYS@@U\:[8^N(;Z+X6?/5CUXV M\/K.<>\&ULK5;;;N,V$'WW5PS4H&@!QI9D29;3 MQ, FV=TNVNP&2;:+HN@#+8TM(A2I):DXSM=W*-F.DR;I2U\D7F8.SYP97HY7 MVMS:"M'!?2V5/0DJYYJCT<@6%=;<#G6#BF86VM3<4=N:F_4I2KTZ":)@.W EEI7S Z/9<<.7>(WN M:W-IJ#?:H92B1F6%5F!P<1*\BXY.$V_?&?PA<&7WVN CF6M]ZSN?RI,@](10 M8N$\ J??'9ZAE!Z(:'S?8 :[);WC?GN+_J&+G6*9\ ME>Y*KW[%33RIQRNTM-T75KUM$@=0M-;I>N-,#&JA^C^_W^BPYY"'KSC$&X>X MX]TOU+$\YX[/CHU>@?'6A.8;7:B=-Y$3RB?EVAF:%>3G9I^U0XA2.(1K7)+8 M#K@JX0HE=UC")]6GG?0['CE:SCN-B@WT:0\=OP(=Q7"AE:LLO%DCV-WT0\QV((XXA!',;1&WCC7?#C#F_\1O 6G(8/0G%5""[AVE'@7@?[ M!GZRPT\Z_.05_*VD5]AHXX1:PKFPA=2V-0A_W>"]@U.IB]N_7Q+W36B_5X]L MPPL\"6@S6C1W&,RB=/A?:80O#1K><;&]I05.;$IT:*B^R'J^AL;HLBW\%*%X M<%&04#1Z)\K> GE1;1$8"$7>BN2CTX$K\= O99TA$(J5@:N0JE8I-&0+JTJ0 MM^Z9:-4SH&DZ!4H&A1&$)CBTME_+.Y]5 A=[Y*D41'DWK=<9ZSFEC;;=X"?*G:MT:TDB^W.W"_TG''Q5 MPE/O-H^% TBF+!]'OA&S,$T&[UM#3&&3*X(E(^U&_:R!)REDQ#R%@<)X,;[4@1LXWE *(H9],P\:TP9E$8PN]:+0\E MG?%E5P'N><04)2=-"]F6N!6.DB*1#G4P_O0^U(M#*KJ-._,%3V9N32W)-WL* MO[>BZ:O>=WGM=_:#3ZS?!5PMA6]N$9XI^T1.>$U.>"XG&:=TFE(C8VF6PT?T MI;R&,4O#"!(V37-X*EW,DB2C^7 :0R^=_)CNY?( MN_X"?C3OGS$7W"P%;4>)"W(-AY,TZ(MKVW&ZZ:[CN79TN7?-BEY3:+P!S2\T MW4J;CE]@]SZ;_0-02P,$% @ $H5K5,'NH2]8%@ ?T< !D !X;"]W M;W)K&ULG5Q9<]LXMOXK*$_=N4Z5O$C.UIVERG&6 M]E0ZG8J3O@]3\P"1D(0)2:@!TK+ZU]^S8*-$,78>$DLD"!R<]3L'AWJY,?:[ M6RG5BKNZ:MRKHU7;KG\].W/%2M72G9JU:N#.PMA:MO#5+L_"&B\JULY>N7UFR$Q=$P&WZ@K=+30)QN4"HWK86[ M&IYK7]_H9:,7NI!-*RZ+PG1-JYNE^&PJ76CEQ''X].CE60OKX5-GA9_[#<\] M.S#W="9^-TV[K[I2B19&2^8/S?6;M+?2EN*--@X8U11J M(JX;D(=L2J%AS&9EJFI[8C8-3.VZN=.EEA98>BHNJPKF;94M3+V6S18,J8*5 M@4A\&+C=.$E6ZL1*WBHQ5ZH1JM*@\$2H;C+"8=CIB&B>1-$\&17--Z=P6^]< MJ\&XE7NH=$9G/R"=W35))'!_+2V+"&X>$ HR )VP;K?@(MI5D WJ[CH)?:D: M927( >^KM6<>RO);H_';34L+'__S'\]GL_,7'RXO/]/'Z8M'X&7_ZC102^,[ MIK66#7AGI$*H0/:IN.F*5?K>TYE2@9Q)<.1U0;XP3LXK[58T"\Q9*-M"P$ 2 M;2YZVL M.N*0=$ZU3$ZEY5Q7,#-.XYP!,2+/O;Q@2D>KP@XEV N$(OR+DUVQ7: DIL]> M.(PK&LUH#N)E299GE2090LV:B;5C9+/:^4WV,NF*4QY497U:GX Z4LX%&#UR%$ M:AB8;0I6O,5@2DXBL1EC:2FZ->RJZ*P%V:+2WDI=25Q1-PPYT-HA,K6@)RA0 M"+8.3*&K0)IZL0#!X&Q6D\HOK*F]QB1='7$53Z.K>#KNQ:5;$4?HPSM@,; 3 M[?*A/F-TF0,^X^#BY#P"C]$]:M!3T 70JA5@$>!'I6$TRA$"6L>.A%316+T$ M ZV0=YUE=04]:%=6*;BV%8UI\=\(ZYY%UCT;9=T752@@&"0*S/IJ9M!QLBN4('FPPH#DP3>O.UNL0"3B&.*]A6OT_PA??HE\ M^664+Y\M)&P6I?2Y0DR/QH8^8XWF_U!>C2YU$(".$)#=7<>[*M[%,$:@IT0> M$J]P0*E@?A]*.\>H =:B2G7"=(E:@5^'Q3\%D/U*OE_?$*A96)854PWAG%NT&R<^'/Q/O M.PNHJ[/L]!;Z#C^[..@)SQF8LK/R2D&0ZQH$'X5=!,'P%Q@WNO M$3IYH$A(H#:VU7\_@%MN!4\D9:6Y!7H2"!5#K%RH'B=/QRQZ>IY2T?-1W?T( MJ$Z!O_C(N[RGDHY/>D!+_1*Y,4/YX)B#! MQ4B9SP)&33QQZ&XU896&LDF6&GPCI%RR,\R6(;_L"!ZC-D@&9'0/(-;.%1*S M#E,A1NT/$)9D;18GB.*/O_SQ[5&$VH;+2.'IGC MZR1UE!)18%&;9D'&2BZMKC)%D[\BJ M%*=;S@R)XIAJ[- 4[3?M'K"R$[5A11K:J5>@TI#JCMEM5D*:_B 64]KU5=X] M-,",3SQLNVDUV,9US/A"%L16C,4-T SVGM%/]22R]5[P5+Q5D$=0TH2)X[UD M%]1NT9%WQP=1X<%Y*RYKM*W5\ZXEI(:I(^4J?&^NV@W6-^CY_60?G+VUK.%U M++[$%.T0>5A&62EM,4=:*RIU$E5S=B#WW6(-VM'9&#E4 Y[+/V4I:T-^Q-UHETL5;O6I1PQK@J]F=\O FA@3 MK;:/P>.$?JBG=)&7)];&5P)@!Y"HZ87G3+I.TC 6G=AW!4. AH9,]LGY_^3+ M1<->L\7!CH!WW@Q(3S]4D%Q48"HQF_]H-B=H/V4@Z?C#]<>OUQ@C@$]^TPB_ MQ@/[+#F(V:B#> _[T,M&7%'H0;>05_Q06'2AXL+&0WW(Z-H'XO\P156JDRZZ MALA#S![&'/"H"S]77O)$,:12'%LF["";C8NBA_55MP=F1L5H/;4<1=2=5VVO MTTW0.=EZ89ZHICP-SI)0YAU6E 9GXTG87,&\K;GC-)45-$WN8U16O"5;<&P, M7*HA])EQ5I;_[1S;C;<\BP"&U,YQ%11+U. =&E\JA(2R^(XP5UGG.4X0&=PW M [.N[IAT0R4%?-BJ%9;+P ,>8S[]*&JYKWE>_G%U'6N>WM)'X^OP\ M[8[@0)!3U)1>17L7JS40B'J$C96HINDH8WHQ:F3O).0:S1+,!]APLX)5'QR- M1QP_KO I0*X8/)B#7W4E=$ MU##-3M>ZDE0";O>?G1_8[83JU.N6HP=7QAM#A7%,,*AH;A7!O8 FP!MT-9)Q MIVRAN?Y.I*$NFW5REZSK:]/"EKCT&8MYY=._KJFPCIX% M*8W3MSI,-JJ8Z0AL^J,SL-PDO1,Z_D@&<%_-_)FCL/ZZ?D&__/5P4@?>83*V MYW2V-!T_7/JB;E4#F)W1BT.2_F]3(;JEFL&X(NN6N@J MG 7%2A@=L_CHL7.1IIUK-FX^F>#S)B"G"->P[LUV856E;K&ZA E1S+OYP,>= M#N\R\J"_2^2H!%H$'7FV ,*IO+<& Z^!YV E&--QA;D&:RQ6C:G,Q0VS#H7=V#L$BCZ6^YS@8^.L'*Q9*C(QT1+7JB$35,N@S*& M$-T"J@EE@7".D(I6M6PZK/>"IEEQ_,>[WQ]EO-VL#/EYB^@?(CUB' 895=0 M!97]*R"E>"WF;W 1:\YSB*LE$ \ACDZ'T'BS([%A7'Q@+,^MJ03!QI)4/2O& M<'$W'J!,TEXG=,3JG)<:FIXN\!,VPX!GIA49;,$W#/X;R.S0OR)(2C51XG[, M+F(ED<)&@*$(ZI>*M)N<"#GU .<3]^F0$BN=UA^V.0X0&9P%Y'0:/9(_#TH2 M"H<_UX,[9CM+F\[Y) $X(@;ETPP6'VT!]](YACY4.?3= RZJYFEP5RY55YRL M8KD682>DC'M)^&:%631"K05# Q*@J=)CB1(?NH/O-0 :/:ZAYBB$J5E6TB]%0=YGM#]QTK4:=I-)$X+- M])4W2 [9N='HAP%?Z)IJ_50< +RFTUE05 T$0+EN)*\%D0!8H'8<%K"JEJ@'AY3ZZUT. :["Z,F^I^(1ZW*B-MW]?O(EV-@D" MRD@N%;F/=);O3*S_2]3DI96U0+$KUB"?S<3LSP\Y]:D-! YVGMJ%6Y,=2X=_ M$S#W\)DL_^GY4] C]F6Y9W04^ZB* 3B[JGQ'$QXK(/"=8/(G8;NRVE(# )V* M=':IR%%X)\R ('(;6%W#5D_%[YG''%H35* ]B=)RW1J+U]PQXI,JT(%8ONV[ M4-B^@MRA+'TCAD_X,J?I1Q&_=QQ%7^W\@DY0IH'-4,FC\S0PHD;@WK/PF !X M=R2P;X*Z%3'S]8]P8N+4X-RX&10.I,7T[SV6PTCET')\:>VP*^MYB7YO1N_4 M X>L YX"I2HKTEKC_%E9 FYTC6K->':\V^Z!P-H?0/L2YERSVNZXX=ZB<9WH M6X*KI!M>=H6O;=L0,G9<8&3-).--X$?@$?F%#/,M6F4/, B=<'#,.X6U879A ME,#Z*^=@\ BSK0H:P/IADKSP.G;3[$6IOO(E%TYM4U[VB3\$R#U!Z#4(!M A M% :!?D'3CV6.Q> [4'SU\8&LBV]85;/%'P16LA=E#D^*QU9>G_\$M$U.\,IW M)Z1"7!.SEDPJ_YOG)4LZV;6>K:&?"V(D XC;,'>1SYVC; (FM>;0B^6=6U-U MOE#FHSRB8#:4'>2,_@XKO6R-9.GJZM5P!AL)6NQJ^9$X\=(Y01NS[FKD;LWO$<&JA 1WF((^^R]D9^(Z^_Q MK-=#/5 T"L^3E,]E71Z])BT(B;7\[M.6O 6K;U"I4PD0%B':Y"@.RXMK1PT= M8S>A/\WUZFJ!/511]Z9$T#NX>/+RL=6&$8AP60,TSF!!DD';PHPYYD1+]NU1 MP^F&5QB?>_9L@5#!W\I"B-)W[=;#-3J\FH0./8I3_A(E?@=HZQTD'':F M/CJB,_V:Q=WS]9=6_#98CIBB$>_DY[@^H> NWG?#PL)N XF M%96B\O*AVD1O6%HE8$($H!B^.0"D\+VCO1.\Z^&D:LI@"KM,QA-%QA0!.K[5 M3BZ75BUCX=K&&N&"^YL_&1#[=":F3\9JH*EI=CK>-9L=.%[ZWI/W&HM9)Q]1 M7 \^G1A?[4]J=O9;NRXQRBTXCNS1(2Z+U-W]!JODJ,8@[KGO6N="4K^1W3-Z M(2%3C_T8 QW2##ACMXG;"3%9UTV;%SJQDAF/G7"=R4O*\NO4%=DW-C3P%85EZWI)@'[2J2=OF>1M^H2Z*AEUXD M=A]0XS_82*_7+MCPQ9/S"24X7G6P,A)JE,M$9$C!=],8# X+TUG0"O((X#?I M4"V\4(6U@*8?OL,[!"XCS;\AL+]U:IR#Y[3UQ<*FXS=1&N_OT.%@E,6LE!Q9 MH6W1U9CQ8N7#N[#[M E/4Y_P] >-PHD@;.;6#IC&".\CONU KNAG->[^*P^L MUL\CN&70#;R=03V"V8L9_' ,R=0E2KU.3DUB)_=ZO,\6L=VH%A]H>KQX>CZ) ME:(#^C,FM=3%/!UO8WX+>>JMI$3EP5+YF:[E;+V>7"*>H;?7L&V?#BX@V?R^ MU^,U-\ EE%9^%$T'7H"> >EBV,JCG8WWT;Y'!_]GB%'O M8XM9KZC_,*:.KWBHR>;'=/!A?&AX\_WT!^!]$5Z$H0\J?PNGY1=+!MZ2\.\7 MYGU[;Z-Q/\(\%39BSU_H#YX;"YJ' M5[@CB"I>OA."GLQ?*^)N#&S@H2R 6;(]S80.B @=#DP7"ISA+3<(DQE[5AJ\ M'X"B;2BFI-2,WT_ZYS^F3Y^]$!\AF%1BVO_*_=B]2Q=C)I5:7&?C+:[4V'+" MW/[L,_Q+2R=>]/F^9O03_:[B!GLV_-JH-:IQJ3PV7,?-G@CU"+DAE@\X=I^% M^)+L!GNII36.04^C:S7M5O1VE[1I&AXY$] MA((]MF"A@>PDQN##V].A]W0.3QE[==#% Q+'F;A5IFLT'_DOL1;//=JIK^9- M)6'&FV)EZ-R-.G1.0E-";2"+&R3DP"K\FBA8C_VNVM2RX->3]#*].KF2MC+B M-J8[8)-=Y4MP@VE+W_>,\-5+I/0OI?&._>+-X.X04OV(*FHJHO8B[OH:"&4/2: O]N(GO?]\ $Y[*JH%PB3 M=\!]^R:T(0Z&2EI>BQBT$JK ]5_4X5I<[/.G=NN"?&RH17%%/^:=Z)'\,7J M^V,.,+7PSL9;>#^I3>_W(:QIX#._N?!P-#&^%KX-NO-S%+WEQNZ4AMYYOVX2 M/)V=3W^9T/]B.IN(WOL#QU_-6A?BV>/S,&#O[[\DI#%V*SS(/>4JU$$*N#*7 MT?$)W\UB.F9^#GSI:P)I9>S_@8Q TRV?B M_/$DRV+=4)+K5X&$,CPB9O%37&_ZA-<[C;=@P1O\58' V*<3V!_=?BJF%Y,# M(.^*7R#]R,VS8>W9T]Z@X\N;;V$B@L3A<_B[1]8DW!K2\+/L-U%J99?TRR_T MZGC3\L^CQ*OQUV4N^3=5TG#^:9K?I5UB W"E%O#H^>FS)T?&UL?53;;MLP#/T5 MPD\MD-6.DUY0) &2M,4&K$/0M-O#L ?%IFTALN1*])S\_239\5*@R8M-4H>' M%Y&:-$IO38%(L"N%--.@(*KNP] D!9;,7*D*I3W)E"X9657GH:DTLM0[E2*, MH^@F+!F7P6SB;2L]FZB:!)>XTF#JLF1ZOT"AFFDP# Z&%YX7Y SA;%*Q'-=( M;]5*6RWL65)>HC1<2="838/Y\'XQ=G@/^,FQ,4._T+38FU$ 26U(E9VSS:#DLOVS7=>'(X>[Z(1#W#G$/N\V MD,_R@1&;3;1J0#NT97."+]5[V^2X=)>R)FU/N?6CV0]%"#%\@75[*Z R6/-< M\HPG3!+,DT35DKC,8:4$3S@:N'AE&X'FP$JZ=3*;P^%[SRLXU#>#-8%8+^&X'T\!O'Q5><4>P M$"K9_OFLP>?C/;.DL"9[CRX2'B+!Q1Z9-I*[,YXL;"/%&H'L.>9LC?;*2Y M_^S-_@%02P,$% @ $H5K5!QCPHA! P 6 < !D !X;"]W;W)K&ULI57!;N,V$/V5@="# R@1)=F6M; -V$F+!NCN!INT M/10]T-+(4D.17I**D[_OD%*T7B#Q%NC!UI"<>?/FD1PNCTH_FAK1PG,KI%D% MM;6'#U%DBAI;;J[4 26M5$JWW-)0[R-ST,A+']2**&%L'K6\D<%ZZ>?N]'JI M.BL:B7<:3->V7+]L4:CC*HB#UXDOS;ZV;B):+P]\C_=H?S_<:1I%(TK9M"A- MHR1HK%;!)OZPG3I_[_!'@T=S8H.K9*?4HQOVJ_HO_C:J98=-WBMQ)]-:>M5L B@Q(IWPGY1QU]QJ&?F\ HE MC/^'8^^;90$4G;&J'8*)0=O(_LN?!QU. A;LG8!D"$@\[SZ19WG#+5\OM3J" M=MZ$Y@Q?JH\F9)W\L0)?%32U@9^EB66WP-$1'ID MGKPRWR9G$6^PN((T#B%A27P&+QV52#U>>D8) WV!9^"F(]S4PTW?@;NGZU-V M D%5/]3V5A:J19@XC2_@+\\!'O#9PE:HXO'OM^0^GYU.+)U'22=(:Y3%"]R@ M;IZXNP$&K.;2$!MW*[YV7#352R/WP UY5014P@XE618FC01;J\YP61(S7OY# M)Y*NI#5 U>T)ZS#8Q&D89RE< M.'O.>B,.V2+SBTDX7^0TUPM5?"=4,P@EO% [I*:$U!H*P8UIJJ;P-1D"RQB# M2<+FA#-)PFPQ=],1+FZXW#Z2#&I1^'LWS0AG1B\_G_DX+H MI#.'=PG3,)_.(?'X/Y2 W,G9_?Z; "=Y9F&:)T# 2C(_I^E]02P,$% M @ $H5K5!(&ULE5;;;N,V$/V5@; /3J&-[A<'MH%XD^PNL+L(-FF+HN@#+8TM(A+IDE2< M].L[I!PE:1(C?9%XFS-GKN1L)]6-;A -W'6MT'.O,69[$@2Z:K!C^EAN4=#. M6JJ.&9JJ3:"W"EGMA+HVB,,P#SK&A;>8N;5+M9C)WK1P\)/OFF,70@6LRW;X!6:7[>7BF;!B%+S#H7F4H#"]=P[C4Z6N3WO#OS& M<:>?C,%:LI+RQDZ^UG,OM(2PQTQO5&D%GXX?T"^< M[63+BFG\)-O?>6V:N5=Z4..:]:WY*7=?<&]/9O$JV6KWA=W^;.A!U6LCN[TP M,>BX&/[L;N^']PC$>X'8\1X4.99GS+#%3,D=*'N:T.S F>JDB1P7-BA71M$N M)SFS^"$-0@H?X;.4]8ZW+3!1PU=AF-CP58MPJC4:#9-K1C-]- L,:;6R0;77 ML!PTQ&]HB&+X+H5I-)R+&NOG '1'3G'#YR7\4'$,ZR.(8E\B,,X.H"7C#Y( M'%YRP <:!@,/P*4C7.K@TC?@KJAPZIY<)]>/7OW3P<,UWAE8MK*Z^>LU3QX$ MMO5YHK>LPKE'!:A1W:)GG8'="I5SR(0+,(WL-051'SG_V$\(2]8R42&L<,.% MX&)CR=TC4_ !LM+/IJ$=%'Y21G"^7E/)V -50UF 0*!5KQ2*ZAZ,8D*WS%74 M9!I&< 21'X?340,S@)1!3^ +/R^GCWH.>#@;/9R]V\,O4]4F\/_T^T%U[_#[ MHZ/_$X'36U34V^"TJOJN)[]A_7S<267X/XXC?[2$.4M.X!M?XR_P64FMQZ/. M]3^H7;^Q?,:U47S5#TUOHQ"IAQH=#,V$""L%W2O\(LW=7A3ZZ912Y8Z4V6PR6#5"MG)S#^EQ#$GI%V$! MDSCQIWELNE'Y8%7"M6(PC6X1"^+3F'.!-6!B5IRF&2 M^5%8DD1".5K28DZ9.DG]Q,'3/YK"M32,^M M:?O#]@6Z"VS>/*NB!QHONY@-5T:ID]M)0L,\=_66TC#)IG:841+$E PTI%-^ MFL5PW2"]4];&POLYA7<(RACMUSP?/+E*J5@V[L&@H9*],,.M.JZ.;Y+3X2I^ M/#X\:+XS1F&#;VK4-D#M+^6=#'M M)U;!^%);_ M02P,$% @ $H5K5&)HE%G7 P [0@ !D !X;"]W;W)K M&ULC5;;;MPX#/T5PLA# WCC^V6"F0$R:8LMT.P& M2=H\+/9!8W/&0FS)E>1,\O=+R1,W"R1&7G2QR$/RD)2\/$CUH!M$ T]=*_3* M:XSISX- 5PUV3)_)'@6=[*3JF*&MV@>Z5\AJI]2U01R&>= Q+KSUTGV[5NNE M'$S+!5XKT$/7,?6\P58>5E[DO7RXX?O&V _!>MFS/=ZB^=%?*]H%$TK-.Q2: M2P$*=ROO(CK?Y%;>"?SD>-"OUF CV4KY8#??ZI476H>PQRO:>UZ99>:4'->[8T)H;>?@3C_%D%J^2 MK78C'$;9+/2@&K21W5&9/.BX&&?V=.3AE4+YGD)\5(B=WZ,AY^5G9MAZJ>0! ME)4F-+MPH3IM3N[&+^YNXEG$SUB= M01+Y$(=Q-(.73.$G#B^9"5_#&. ,7#K!I0XN?0?NEGJF'EH$N2,*'U$8J9Y] MN!R4HC7\XPS!'3X9V+2R>OCW+4YG3=@F/=<]JW#E41=J5(_HK5]L<=3G0!QA MMT7E>/K$!9A&#IJ)6I\ZVNP0PE*7401WTK"64.+"S\K"+F(_ MSF.8(3>;R,UFR;U6=!4I0WQ>4ZD:H(C@RZ^!]]W'N9VU\#:WLV8_RO85JQHR MIIZ=.DY>GT#AYXO2S6D6PJ7L^H&8?25B%;3ZC1K9 MUL [2M,C6G$-L9_EH1U32O*@!#<#*5J4'7^R:TJ9'R]R&I,L@8N!KABYY=0 MD%(:PQ"BPB_SE!SWLZP@,YJ*BE75T TM9;VF2X_8J?CQ=HA2/TT7<$JKW,\6 M!:U^4]9/E$T!^2#0!FXK*G/S@OR=J8]\JH]\MC[^-@T1]])KWSFCH+BAEOA@ M;CL=4,ADE.UQ0LJM*#73"14628-@3P<8Q MY;K,80PF\K/0BA=Y,35S%-(V'HNT*-_,5?#J"2(?]NZAU>3"(,SX&DU?I[?\ M8GS"?HN//P)73.VYT-#BCE3#LX*:5HV/Z[@QLG&ULC55-;]LP#/TKA+%#"R2U+3L?+9( 3;IA M.[0KTFX[##LH-A,;M25/DIOTWX^2'2]#DV"'2)1(/C[2(C/92O6B,T0#N[(0 M>NIEQE0WOJ^3#$NNKV2%@C1KJ4INZ*@VOJX4\M0YE87/@F#HESP7WFSB[A[5 M;")K4^0"'Q7HNBRY>IMC(;=3+_3V%\M\DQE[X<\F%=_@$YIOU:.BD]^AI'F) M0N=2@,+UU+L-;^:QM7<&WW/5V8I=Q^QC:?@<5+ M9*'="MO&=A!YD-3:R+)U)@9E+IJ=[]HZ'#B,@Q,.K'5@CG<3R+&\XX;/)DIN M05EK0K."2]5Y$[E^H/- M]KSG["SB'297$(4]8 $+S^!%71TBAQ>=J8.&)L$S<'$'%SNX^ 3<^VHNL> & MT[:4/UTD>,:=@7DADY=?QXIZ-H9MUQM=\02G'O6C1O6*WNPB%V R66N*J2_A M"5]1<9%@^S6?I>$%S'GA[K@!JB.6*](TM0ROX0-$PYC6V$GC(P]#.BBT#R-Q MV82](1M '(R!]8(H@@_8N_(/6K=$XF 'E":ZM3!-%W>WW0R\;5K_KWDS0.\I MA5QH*'!-KL'5:."!:H92L.@Y 4 "$1 9 >&PO=V]R:W-H965TW&JMONBRR*G-N9P^'0QP]2W>DEYP8>RZ+2)X.E,:NC M\5AG2UXR?2A7O,*9N50E,SA4B[%>*6%?#@9D,'FPSNQ6!K[87QZO&(+?LO-A]6-PM&XTY*+DE=: MR H4GY\,SLC1E#@!M^*CX ]ZZQUL*#,I[^S@.C\9^-8C7O#,6!4,?^[Y.2\* MJPG]^-PJ'70VK>#V^T;[E0L>@YDQS<]E\9?(S?)D,!E SN>L+LP[^? ';P.* MK+Y,%MH]X:%9F] !9+4VLFR%T8-25,TO>VR!V!*8^#L$:"M G=^-(>?E!3/L M]%C)!U!V-6JS+RY4)XW.B&[1F9<99JWG::*8[-!,*KV5EEAHNJYSGWRH8HYN=KW3C MZY3V:KS@V2$$Q /J4]*C+^AB#YR^H"=V#4V />K"3EWHU(4[U-WBCLGK@H.< MP[G41MN7=]P(Q9'&&T#_ABD^AQ1%1CU9 MBKHL1?MG:%6+@P]TU:KV%;7H_TBF7\9(#U4W-U MSP>G^Z6O\=.ZN0%)=LX=P91APC(.S.#T0E25J!8VNK5ER0'0R(N(A9#ZGD^3 M[[A@F6!Y<):9FBG!"A@NL):/FM0-J1>&/F8^]"8DA-NM%+99-0I)/>=*PXJ) M'(8DG5B^4-_2IH5R,Q M'U)(?;)%F%U\H8FEUY!$Z>_R)? I+IM$<0]?$H]&]"GB'KXD'5^2O?EBR]E5 M[V)V5LK9EI3U$OJ!I#'63R5O7H.Z'9K_-_=!\:Y:XI)"X3;!8 MEMUI6 @V$P4><=@1/8,)GL9(;>5\SV2)A&>/L"4#PPF6VA%V6]^&R;*L+FOD M- ZE,XW26 F6MON]YTTMQI/02])TOQ2D70K2'\ QQR_Y-TV?9TM;7:Y^YNCK MM[*K7WD"_$+HS!( %(( Y' "+_ 9XO.9!F7#6;XOF,!>$%O&K9N89<(=4JI.,];TNJ+0'8WJ$< M5@:"BR./X'%,K:USII> #J-[^,+1,ZPK36_GI7X"U@SQ)K$/-DG-?HI]%,81 M#6.PZMY+@\=,5Y:)[[L@VB+DAGV)W;KBD%\@^592/0RG 7G?]/8:_)WS_,]: M6K+?*)$UG<>9N[;":Z;N+/WP'@[7.0(M,L2NY>3P%;_G!1!;DQKX#UKP;P56 MF3FNQ70V27@[L_ZX(*^K5?TD34?VF A"VYE[?AP_(_NADKND UO57GZ?TMZ3 M=KQU:RVY6KB[N097!YH+;/>UN_^?-;?>I^7-GP>(#K8U&@H^1U'_,,%67#7W M\69@Y,K=@6?2X(W:O2XYR[FR"W!^+A'V=F -=/^*G'X%4$L#!!0 ( !*% M:U0'PLI,X , %4* 9 >&PO=V]R:W-H965TA Q) M=XE.[ -U.F*%6BV($Y;#,,^T/+9$D*)&DG%R;_?D5)4 MITG4;.@7\45W#^^>>R'G!R%O5(&HX:[BM5HXA=;-F>>IO,"*J8EHL*8_.R$K MIFDI]YYJ)+*M5:JX%_I^ZE6LK)WEW.Y=RN5;:(# :;O$<.3= 9,8_/:8S'&D4C^0M?(]TVPYE^( TD@3FIE85ZTV&5?6)BAK+>EO27IZ M^;O0"#-X"Y^0?%-PBUH6"7^LM;A\# M>&368%OX8-LJ'$5\C_D$HL"%T ^#$;QH\#6R>-&(KPHZ!T?@X@$NMG#Q"W"6 M,1?.A=+PET6%:[S3L.(BO_G[.0)'\4SYG:F&Y;APJ+X4REMTEG\BDQVA0'1@ MM4%I*3DI:]"%:!6KM^K4,F0^/OS1H&2ZK/? C7V0&_/>0.CZ<6#'((E@70BI M0:.LCJ6"60I!EL"ZW72[99V+"N$D\$,XI6$:T7 M-./?@P=1THUQ B/4)@.U MR2BUZ[9I.%+MFZ/.F2K@ W4/^%AW7$G1ZA+5F>4V2CN.LR # MVSR-;$N23"DD5+'1U(0[5+S+"U;OT1[;X8D-+_>6.\)+PACB9#16Z1"K]/6Q M6C'.ZAPIPN#SE?LT)<(A:+2(S#2TTQ@" MBOO43!.:^D%LIBG,ICY<%T@OGYTV>>9.T]FC9MBP>U,%"H* $B@!XSC5(@DC M=,=U"B\8^'#9"TS/$3@MZ]Z$T O1_)^A"[1?F@.$EN?P7 M4$L#!!0 ( !*%:U3DU!//#P< #H3 9 >&PO=V]R:W-H965T"D[

^^OWD))E9YIH#6P_+()8(GF?AY>'I$X?C+VKEUHW]+@JJ_IL MM&R:];O)I)XM]4K58[/6%4;FQJY4@Z9=3.JUU2KW2JMRPL,PGJQ448W.3WW? ME3T_-9NF+"I]9:G>K%;*/EWHTCR.[E4;HVY_3*>Z_;ZU_],DCF5M5ZTM3_E;DS?)LE(XHUW.U M*9MK\_"S[A*2SM[,E+7_I8=.-AS1;%,W9M4I(X)54;5/]=@!<8@"[Q2XC[MU MY*-\KQIU?FK- UDG#6ONQ:?JM1%<4;E9N6DL1@OH->>_FD83"^DM7:IUT:B2 M;AHSNR-5Y>W;6Y=S3I=FA4*HE8?RY(NZ+77]YG32( 1G:#+KW%VT[O@K[ABG M3Z9JEC5]J'*=/SQ] GR;P 4?M/A>S\8D6$ \Y&S GN@!$=Z>& "DIC;! M 7-1;R[RYJ)7S-U@&>6;4M/G>8?LY[7#L*8I$+[6=6.+6:,[L.EK5308E,WI#Q\4?=&/#5V4D/[S)?P'PW%K_%V]5C-]-L(BKK6]UZ/S MYW&]$M,G9>] $I>FR@M?!-WJF M5[?:=I7#,N(!C^. <4Y'),:9(!;(+ PB&:*#CWE"DF=!E#$TV3A.VL"07YI% M 9,19&(&I9 G093&:":2A.!!#)-\G*5]YCF=<"F"5 IZXUQ%6'SMWS>@YH:1 M>?W&]YQD(@RR5$*2CR,&S2@,>.C:; P#ERZALM3Y!!PUUX57YW$6A&GDK<(_#0MYF@DX@%F>"^&49TI:TG=X?,1Y"DL33-_P7F ?(C %CS#R,440I@R7!T 9;$%T+E(>!BD&HG$"-#,1 MR#!# YI[R,DD"S(DY8)/DB'D6,!B3$4B/'8I<(A"$42<^S9C+V,72QY(Z?"- MQCRBDP3I^*9PAAR+!8!9W&K,H"<@RH*HR"%K"M!D#)2B%P: MD>^0":6 DB&TJ_G7C \30S5*!+@ZDH$&/+U/0 M[UK9=DMXCLM)45&S-)L:JQD3ZV'R57:AZF)&6 PB$B32((Y">E^4&[?'DY[/ ML>F[N/5?&\>CRA%H[:?#"\'-<]4!).,>R7@820=1MUM>J2=? U.+^EYH]QYT M#!CL&+#EL&LG<2"R@Q&\C.R6=_T88.F*^U.P ZTUN9 MZ6)A]<*Q]M!8#T57:2#_QF(E;7 .^6:\*\5#1+_?)%!.KM3J M;JC=%_9A>%' ,7Z2.A8>T,,4C$Y*P74@P7CQNN0[L=411 ME#DMX95A0Z:@D#@D.8[:?M -]A0NHH!GV:X;&XGPFT@&3>&H"%I!F#!*QIY+ M),4RIBP+$NGZ9-L7A8YVN?1*"3:>, Y2!"C''!TBI02^7^R$N M2.L[FH"P) ME]%8.#9&JJ!+SL"\H&<(HA,Q1PG;(2-;KM\2F!SW)'9$$K (2B7#B@N]UZ/6 M+Q[8<>70ZDOZU9?\;ZOOPZ,[OV+4G6R[LV[Q;YT'-%V9#:0/6X?P@;KLT MM2H4<7DNS]@CVTHRGQ+*$OAAW1:CW+@:S M_8M!+X_"1YEG?H9CG!@&9CCM9S@=G&%W;]!O+Y4MC5^6K<>;8K4IV]<_/GEL M_QSPE?6^LA]Q"6#A[I85'KS-OEBJ;H,*GM\0@KTTIS6NS1UK'U:H_R6@7;5] M,PZ_TFV3L01U'5,:8O4>TW51W[V=6^U(L=$HYX:L(^T0K'",7X[?2V.M[O"? M&>R[Q:QP^0@)ECA&F8.8CK'GWA>Y1FT]%;ITA[UC]S\$[-[UE0WF<5$J( 9X MC5L7+7*>N]W"^&1R71Y2%XSO_/$?4AF[ZR83_V^5,1S0WXM"IGZ^AZO!L:N_ M[6$>_$:[UK8PN>>X)[>?NO-TM"N$W[>%\!*&D[W/&2MM%_ZC38WZ DVW7S;Z MWO[#T+3]'+(3;[\JX?*YP%F 2CV':H@[V8AL^Z&F;31F[3^.W)JF,2O_NM0J MU]8)8'QN,.%=PSGH/Y>=_P=02P,$% @ $H5K5+C 0WVC P I @ !D M !X;"]W;W)K&ULE591;^,V#/XKA-&'%,C5LIVD M29$$2-(=KD"[*]INPS#L0;&96*@L99*<=/OUHV37U]YZ0?9B4[;XB?SXT?3T MH,VS+1$=O%12V5E4.K>[BF.;EUAQ>Z%WJ.C-1IN*.UJ:;6QW!GD1G"H9IXR- MXHH+%&_ UE7%S=]+E/HPBY+H]<&#V);./XCGTQW?XB.Z M7W;WAE9QAU*("I456H'!S2Q:)%?+D=\?-OPJ\&#?V. S66O][!6AU,$)3P36N M'?2>^%JB/9_&CH[QF^.\A5PVD.D/(),4[K1RI86?5('%>X"8XNN"3%^#7*9' M$:\QOX LZ4/*TN0(7M8EG06\[$C2%IH$C\ -.KA!@!O\ .Z1.J6H)8+>--S] M$:")S!<'2ZGSYS\_8O$HJ&_&*[OC.% M/0_<^ L+E?SD?"4+BN:J*:K47,$99.,^8XR, 0O& ^ZUW LJO0^ E- ?#!E, M^@-Z=XO60JUXI8T3_V#AU8[&D+$1BJO<>^7:.@N]I)_0P>?>R"89&4_:<1G. MA\&XGV7,WQB[A%5-",K!SH-26Q)G\EV\T,OZPV3HP=(0XGGGCGY MC@6?\;#/)D-OC/KI> 1'*C_L*C\\N?)WW-5&.$'*HM6WT_^'(HX>]K$B_BN" MU%=U54ON:/G5E:3FE:XHH])_ZO?H]^H*H7>K+65T&G-'0_N8 MN=^1F^8+]7TGW>J7[@L(FO(;1I@D&$P9C-FG;\ Q&+/NPQO&;R5&AV8;Y: F$0FR&2/>T M&\&+9O)\V][,[SMNMD)9D+@A5W9Q26HVS4QL%D[OPAQ::T=3+9@E_4:@\1OH M_4;39[E=^ .Z'Y/YOU!+ P04 " 2A6M4WRA[G+4# "5"0 &0 'AL M+W=O!G1&@,-]D?7&A^1#TM3RI/2C M*1$M/->5-*N@M/9X'44F+['FYDH=4=+)7NF:6UKJ0V2.&GGAA>HJ8G$\BVHN M9+!>^KU;O5ZJQE9"XJT&T]0UUR\;K-1I%23!Z\:=.)36;43KY9$?\![MU^.M MIE74HQ2B1FF$DJ!QOPINDNM-YN[["W\*/)FS.3A/=DH]NL6G8A7$SB"L,+<. M@=/G";=850Z(S/C>80:]2B=X/G]%_^A])U]VW.!65=]$86J,GZ$4W[5>2M?,\M M7R^U.H%VMPG-3;RK7IJ,$](%Y=YJ.A4D9]=_*(N0,'@'=_B$LD$#HP>^J]", MEY$E!>Y:E'=@FQ:,_0*,<+XH:4L#'V2!Q<\ $5G6F\=>S=NP0<3WF%_!) F! MQ2P9P)OT[DX\WF3 70.M@P-P:0^7>KCT5^8)PP\'C0?N4TSM7UF$O[T.>,!G M"YM*Y8__O$7G(+JKQVMSY#FN BHX@_H)@_5?R'5++Q Y6.]0>X)&0H(M56.X M+,S8\^6&&#Y)8W5#=61-"/B]$4+N+4S6(6)G$, U&8]E&8#D9AV^FFTK$E;'W1H ZAW[\Q!NW9^K/@ M.U$)^Q)Z)^Z(1_'DXW59V ;->3MLE\6JX_F,32(J7&0S_YVQ1>\=\.+)1<$ M"]DBIC%)6<>S0P)1L$L:V,N9#809W_A=@-KYQ9(>SP(*1T=E.Q'E$+51 MC'*5 MR&%3NE@0?SL+H]Q;/P9\I@9H$$8IC"')8%MR?VK014.DDH9;K8J&,OO;:SWV*7XA\X.J M_D?FD[EG9,K@0\?S)%E EL&HY=F,HS:-J"^QV=1SG$Z&.&9IW.&^Q7%TUBJI MC [^06"HX!IIVZ[9[_9OCINVU?ZXWCY8OI!]0AJH<$^B\55&OP7=/@+:A55' MWWAWRE+-^FE)[R;4[@*=[Q5UHV[A%/0OL?6_4$L#!!0 ( !*%:U15*!'? M*@8 &<1 9 >&PO=V]R:W-H965T\[0\J*LNNH3K$O MH@[.] MSLQ:"UXYH::>L3#,9@V7[>3TV+V[U*?':F-KV8I+#6;3-%P_G8M:/9Q,HLGV MQ95K_E27 O[V_I2X].LUU+)1K1&JA:T6)Q,SJ*C\X+FNPF_2_%@ M!O= D=PJ=4XB@ %K)H1%_3$[_%%Q[[ &1$\VMT Z] MJ6S!KM3&\+8R!PY,NH1PL=$:70;IW;7HKO#N'L$OHA*:UX R8"S'2GD'<1;C M-TV\A'EC %+TE[O-)['<(!# M4;@ACVB($GIYHRR*_N@SN984>$VC D;2F_;I3?=.[\?%0C@.&:;VBAR_$J5J M2UE+[IAFO^2.&OY)R;W4ZEXZ_D3Z'L"%'< M++H,$/H;J_03:$[-\0ZF;(X@ MXQ@%:4RP8\1(^53"E?!W!ZCNI49T$ZE0MDM8:-4C9E4>Z3CM=K5R1#DUX9IF8;R: @NH)#V8PT MY*3GJVH/$;P-9I$2A.1:W@%*4.GXU&W+* D+F"#<:G+9<^F+4RTJF<1A$%R](Y?&HPH\[ATFNP"M9:HNP399;$ M>%GJ#:_17)9@EQ4#6_>\WG@O>8UK*4=S[JY$6"I2->RW>49I8T$4A_#-KK!0 M6!+"-,G"G] ]6=\]V=[=T_7,K4"HAAT4P >\,U:6C@FV];!?#XV;?W.[])Z\ M0^1B3 !V0![,4ZJ^GI58D(;T(LM8!R3U21+ZALD#1B4R E[>@Y?O#5Y/J520 M9\8(K$="Z[/DMT@[5F+[[8?8N,VW([:#Z[GS[PAS?(]M3+2"916P(G1CE"3P M;8W=ZIBB5L9'XKL,2J[U$U;( ]>5@:@(PB2#:!XPM'5&K8&FNF(U4,0II-B5 M RQ?3VCN7F$UR3/D#Y^Z/84?8J",)_#9T=N=0?G$[[-D438YD&,"FD,\W@GZ/5S)1#RZ))LI16'-:Y7#AAD$4=ZO4X,#BVZ$1?> M#_\ED 4,.30/$L3%;=T/U>)P8[KOE&#\' 6T6'O !A[15U8@MW2P5<,@7\P+ M@XQX+PQR)/ZQ.)\\][LE*D[C[6J5)=2:/[&,2::L-Y7[!LI'IMKE(59:T\TA MVRQ,Z?JR&G=EQZVIJ=O1(/+S^3#G;XQSA&2*GF2*<9+Q9['O]JL7N(7'[L0% M>W]B&;6S>SOS73K.>>W7-/LR:RS$C275*<5_5E5N637N+%:!>KG:NIWW\Y** M%952'?DMR[XRN&(CSOM8*KO-LY=C>(["4ZRM1>,. <1KOF)P*PMC 3+BH2Q_ M>WB';P^.A<7_BBY"#MUA#*E6:L]L*.*WDL*)U[*1UG^9)L1MKV##LGP&W$7KICO@&B7[36G\.[M_V?Q'._.'Y>;K_!?&%ZZ7$V&NQ0-'P M?8Y[=.V/]?[!JK4[2M\JBP=S=[L2'/>>- &_+Q2>+KL',M#_6SG]%U!+ P04 M " 2A6M4H1-ZC(\# !R" &0 'AL+W=O\%MYLXM9NU&PB.]/4 F\4Z*YM MN7I<8",/4R_TGA:6]79G[((_F^SY%E=HONUO%,W\ :6J6Q2ZE@(4;J;>/#Q? M9/:\._!KC0?]; SV)FLI[^SDNIIZ@0T(&RR-1>#TNL<+;!H+1&'\><3T!I?6 M\/GX"?U'=W>ZRYIKO)#-][HRNZF7>U#AAG>-6!3P$/4T5/4B^@DXB669Q"'#*(@ M"D_@Q0,+L<.+3["@H;_@";AD@$L<7/(&W!+O470(&R5;N'HPJ 1OX,*IB4K# M^A%^0KE5?+^K2YA3,FGXW7F'6WPPL&AD>??':T2?]&L3^%SO>8E3CS)4H[I' M;_8;&6U)^@*1@>1S: M0<2"-!E==8IJ L0I&V=CB I6Q/EHKFL.4<+R,(,H9GF>C):H#<@-?)>JJ2!G M21% QJ(H&=U*0WRHGB7K(@QS5@2)'041"X, 3JB0#BJD)U5840&K.N*48KBL M==E(W2F:B7^1S^"S%-M/GZD^5##7&HT&8N=:5/5]7744*U4 RF\!%[(31M7H M-.PGC^^4[F2PKTOW7"]X2R_XIUYT.*64HT'&TBRGVU(*BT>(61J$D+ BS>&E M-A%+DHSV@R*"7IO&\M$X/GC/!\&-69(6]CM(6!;FIR3*!HFR=TOTE3K0D?O% M?\Z/D^[^5Y)SEB4V*6(B+QT/)(>I8YF^YZP8/UG]4HMM1:4@C%E1%)0*.27. M2PG(+LH""#.6T:L701 C _MYS)+ .AS3D3Q\E7W_61^@0K-UW4Y#:;_3OB4, MJT-#G?=]Y._C?3?^PM6V%AH:W)!I<#:FSU?U':Z?&+EW764M#54U-]S13P$J M>X#V-Y)JZG%B'0R_&;._ %!+ P04 " 2A6M45,'.71,# W"0 &0 M 'AL+W=O5 !(?]B6Q'=]SSW.^W+F_ M%O)!98@:-CGC:N!E6J_.?5_%&>9$'8D5%NYHFFF[X _[*Y+B#/5\ M-95FYM@7NW3&NZ.G] _._%&S((HO!3L.TUT-O!./4AP20JF M[\3Z&BM!78L7"Z;<$];5WL"#N%!:Y)6Q89!37K[)I@K$CD$4OF 0508N$'[I MR+$<$TV&?2G6(.UN@V8'3JJS-N0HMZ9'#SPGF"Y2_&B+VK7V:FM$" M2,A6-= ZJ6F=O$LI_($[5%K26)OXS[2('V#.J:%[<#>;J]9;0G):^SYM]#W+ MB,2VK3T)7(K<%&1%7$D;24EXBBXA%EO8W5=%#T9K(I-#N-JLJ"R-IBBI2.#@ M!Q*Y-Z+-9$+8&L,&56>UJK/FB)+-6W,G#)ZK6?"AV?,*7._5_ EW"FWX+KT? MD4%A].P]^I]RZ!4V'9=$>^/J[_0R7BDF M1*:4*V"X-*;!T8DI9K+LTN5$BY7KC NA3=:X869N-BCM!O-]*4QWK";607U7 M&OX%4$L#!!0 ( !*%:U25CM?SR@( )$* 9 >&PO=V]R:W-H965T MV!R94M$U3M0>3 MW!"K_DAM9U!I/WYVDAHJK:'KQ@O8SKWGG'MBW=S16JI[72 :V' F]#@HC"G/ MPU"G!7*BCV6)PC[)I>+$V*U:A;I42+(ZB;,PB:*3D!,J@LFH/INKR4A6AE&! M$4,F(R77H%RT17.+ MNM0ZVXJCPKV5A5'V*;5Y9O)9&H0$/L"B>2T@"V4>CV#.7!01&5P_5+2T[\O NRLTA#+]?A0:*]$1A6DK9]K( M25Z0$R0R\^@B1*X@Z\GC>L5^/U M7\";D;2P1]:IYT7?S9 O4?V 7S"C@O**^Z,.UKYG[7>R;@TOO>'HN2N-><6 MT1SAW7= M4)>2EY5!M>..T[N0N5D3A7#'WW*93CW[Z<&MZF;8?YG.O-:S_^;4ZR]5'&W; M8W1PK_90#/>:%>]T\[@3ZZ92@IK*&N.$WM"-6^LW-JIFV*PWZ5M M"X^[>_@K7/J+N[3MX?'AF_@>BJX>%>Y,"1S5JIZ%--3?]V9@\*=^WKIHIHQM M>#.LS8A:4:&!86Y3H^.A_2*H9OYI-D:6]P&),;^E!Y+()SO*8BSDD.TG_, (]E.C.)H@P[ F,0Z3T6*> MWMNPQ9P>110F9,, /\8Q9C]6)**G^Q$K]71J\#&:+.5G3Z*_0%\']R!D!G^SP M,1)?Z.D]R0.:*7\>C7CZ"TXYUA@![\@%C7-CR2 .D^P?O^2)J!A J\, Y0:H M:3#M,#!S S,--&.6AO6 !5[,&3T!IM#2F[I(*']? WKD./'Y?")D M9(K?Q,NC6&51H(XH( */-!$!!V\3G_AU!Q.9DB(OZ#4O*]3K\8%XM\"$-P 9 M"+806O^ZN=%#QRS*9*;^IAW^5CC"B4?:,I,9SE)#U;3/"]NR',GYN4I71SG0 M5M6^DPN37'82L#XR1A+O!UCZ_\HE M(%;MM12"A=NCP-N( $'!!C-U^^]'$F\)^Z=GCMD%$WMH?FR]'!!.;;.1H#:8 M"2NP&B^GX.5<-LO ED@](U)5O AS'NY"#RN-:%U(')TC,F?-2'04M VC/0ZW MB,/MKW1,CXG@%9JRY#M&8[#\O/[0QM756!@-GGV(&DEHE()@_/ZFSGW^+*TM ML.Z\PHJ&P:$S-[=LS$D'64UF;;C:%*]S0R4W],O]_8?\K )72A&O4TF\ 6O, M _!.?DN!]\3?DYLSVAJ6V@$'BT=NV3?%6B!CR^C*2RD=\$+M.*NKH2X86APM MFH(,JR..4E1@OZJB:BL_D)U\ZH,52>25 !M)EO\>O8:EH,!^1>E+D:X, M8SASM059AT'#Z?C00J6&H LUY*SF1KIJ3-UIIT=1 TNLB6:H/ZU690B^<^JU1FIHN:A'74&%E.1U>A4IW08'5"NO28 MMMO<*[2@ZE.]3JQ4*-2O4*J\%[0Q*B4$#=Z8(%T(Y.>+86FSJ0TGJ].A&:C4 M#'2A9IS7R;I2('U1:D')8-R.C18J%07U*\J 3M95I*63=9 +.W;6J!0;=.&N MIY6OOF]IV5RWH+IWUZA4(S18C7++6:VBAH'L)K,V7&VZ9]PFE0.OF+!]>@[( M9;9D?;,SGN)N<=:X3$_8&O=7\&Z=G1B6;K(#S$?,]J&4](CLI$OCUI:D6'8F MF T$/:3':ELJ!(W3RX!@GS %D,]WE(K7@7I!<3*[^!]02P,$% @ $H5K M5$$RY:,P @ V00 !D !X;"]W;W)K&ULC53; M;MLP#/T5PMA#"W3U)>D%16(@EUWZT*'H97M6;"86*HN91-?=OGZ2[+I9UQ1[ MB46*Y_@AK-THO%R->'@N\26[MS!N]D1?3@@\MR M&B5>$"HLV#,(]WC$!2KEB9R,GSUG-+S2 W?/S^R?@W?G924L+DC]D"57T^@\ M@A+7HE%\0^U7[/V<>+Z"E V_T/:U201%8YGJ'NP4U%)W3_'4]V$'D)[N 60] M('L-&.\!C'I Z%S<*0NVEH)%/C'4@O'5CLT?0F\"VKF1VO^+MVS/BU[#O-.0[=&09G!%FBL+GW2)Y=\$L3,TN,J>7O"-G-#1Y%/C&>_AF-1F6OT487%K_V]XCN",6 MZJW6=&ULG95=3]LP%(;_RE&T"Y &^6A3 M6M1&Z@?;N&!",+9K-SE)+!R[LQT"_WZV$T+I4C3MIK&=\[Y^CMUS,F^$?%0E MHH;GBG&U\$JM=Y>^K](2*Z+.Q0ZY>9,+61%MIK+PU4XBR9RH8GX4!!._(I1[ MR=RMWOV65K@_?G7_XG(WN6R)PK5@OVBFRX4W]2##G-1,WXGF&W;Y M.,!4,.5^H>EB P_26FE1=6)#4%'>/LES=PY[@G!R1!!U@NA0,#XB&'6"D4NT M)7-I;8@FR5R*!J2--FYVX,[&J4TVE-M;O-?2O*5&IY/O0B.,X0R^"I$UE#$@ M/(-KK@DOZ)8A+)5"K4S NC1+")3#FDCY0GD!RTK47(/(W]0G&]2$,G5J% _W M&SCY= J?K.A'*6IEO-7.J98R.,(81W BN2P57/,/LO8%O$NZS MCEZS7D4?.FXP/8=1^!FB( H'@-;_+@\^P!GUES!R?N,C?BO""$]QZ&1:8>R$ MMB*?DG@:S\RF3_NX U$7HVG81[VC&O=4XP^IKO+.__\.O*7R M]RJN0EFX1J0@M?70_@W[U;[7+5V)'ZRO3 ]L6]:;3=M ;X@L*%? ,#>6P?F% M89)M4VHG6NQ<76^%-EW"#4O3QU': /,^%Z:VNXG=H/\R)'\ 4$L#!!0 ( M !*%:U1D4M36IP0 &T3 9 >&PO=V]R:W-H965T66'&"8^V4)A:R;=]*,3V1,DB2/I'#\6P8= M5&/FCKOOV^A?]>359*98D#%+?M!8+L\'X0#$9([7B;QCF[](.2$OCS=CB="_ M8%/:V@,P6PO)TM)9(4AI5CSQT"0!.(O!529QMJ#3A( +(8@4RJ#==C0A$M-$'*O>Q_L)./IT##X!FH&' M)5L+%4<,+:DPYB-9LQ+/N,"#.O! !*Y9)I<"?,EB$K\.8*G)53-$VQF.46_$ M"9F= @=^!LA&T !H\G9WNP>.4R7 ;#)#08C,F+T*L_>A/-\0:<+LM<"@ +I! W+;RD%A M%)@1^Q5BOQ?QE2KX>8$ZT:A;23XS(?;;B)VP@==@X[EFM$&%-GA#3;0@=B8V M:!4F"IRP60M!.[$.]* 9:EA!#7NA3JB0G$[76F@N%IP0)5Q26&.]O!(.[DB" M\TZQI"L!?EZ3=$KXKQZR1]7(T8>*\(>6)=5W\42XDEGP*,A\G8#O=$[ T3\$ M\V-#+B_[!_T)?YG^@'ZG +RHT02 -DB+]1>Y(,8OHB<+T*Y%QC[,HE?&W2T; M&/AAU"B;TFRW;F"(G Y"PAUQA(=8^,JHKY:TT ^:Q6XR4^NCWX$:U:C1(9:^ M,NINKB,;NDW0J)UJVXTZ* IK683]NOCE6;&49@OP0&;+C"5L\?(6)L):PV"_ MB!V(BWM&[2#C'B^W9"/:DE%MB_:1L19&^#%E[":CURH0)PSLICA"@SJ&@=]5 M(;4\PGY]?"\9V^)W@IS(;^Z9FU63F.G[' M>0#5LH@.(HNH+8N.$[9 MZU%9%P2:0D9Y Z MJA@]LX+?6&Z@^N>,R>U'/D!UPS;Z#U!+ P04 " 2A6M46+9[N&\" #, M!@ &0 'AL+W=OD5N]VY%D?-.,=K"K4"R:QHB?E\!X_W<"[W7C3NZJ979\(M\2S9P#^IQ M>RNTY4]12MI *REOD8!J[EV&%XN9\;<./RCT-3"4KSI^,<5/.O< D! S6 MRD0@^O8,"V#,!-)I_!IC>A/2"'?7K]&O;>VZEA61L.#L)RU5/?=F'BJA(AU3 M=[S_"F,]B8FWYDS:*^I'W\!#ZTXJWHQBG4%#V^%.7L8^[ C"^( CP+\7D$T M"B);Z)"9+6M)%"ERP7LDC+>.9A:V-U:MJZ&M>8KW2NA3JG6J^,X5H!A]0E\X M+WO*&")MB6Y:1=H-73% EU*"DMKANE.=T';#A:)_B'T(GU_TVR0!\2<93J &&;G8"B^M>-G MQ94>9G99Z]\-"..@SRNN1]!HF(DV_<"*OU!+ P04 " 2A6M4K+7]-2X" M !3! &0 'AL+W=OL MB >0MJ9-QT HC40IU7A@JNC8GH_$;4[YZCL?I9,DO>#![FM*1RD1=Z(+:Z1'IN5 M8R\=6"JIT7AI#3CW]D0^CDR=KGX-Q5LV0S BU-]Q6'_AZ. -GD T#6 [*HNRL452X$ MB2)W=@\N9#-;,&*K$4(II,OD(VSR>-Z :G;L!E:.U\/1:PS$!M=YRQ=%;#4A[8 MO/8>0Z"TKOKOG752+J.4L$J[8CJZR-/=L?[TZ*$UNFT<9P^E;0UU;SZ<#AMS MW0W*W_1NW>Z%VTKC0>&&H>/1Q7D"KAOASB';Q+%YLL1#&,V:MQY=2.#XQO+H M]$XH,/R/%&]02P,$% @ $H5K5#NJ4%E1 @ YP4 !D !X;"]W;W)K M&ULC93?;]HP$,?_%2OJ0RNMY#>P*D0:H&I]V(2@ M79]-F?'18F5-L7>E94 G%M12=W \\9NB0ESTL2NK42:\(.BA,%* M('DH2RS^S8'R>N;XSL?"FNP+91;<-*GP'C:@7JJ5T);;1;U3VCSL8 9I])^4=WZ>@[* M#E+QLA5K@I*P9L3O;1UZ C^Z( A:0?!50=@*0IMH0V;36F*%TT3P&@GCK:.9 MB:V-5>ML"#-_<:.$WB5:I]+?7 &*T3V:8XI9!FAC[\X3:RZ(J?2]MH[ %!<$ M)+I=@L*$RCN]_K)9HMN;.W2#"$//!3](S'*9N$J#F?!NUD+,&XC@ L02LA$* M_6\H\ )_0+[XNMS[+'=U.;J:!%U- ALONA#OD3"B*YJC/>?#Z33ZV.I-GQS3 M>!R-$_?8ASYWBKZ'T\[I$UK8H857T5YU3YAB5X)G( ?9F@#CWK%AY'LG; -. ML1\.LT4=6W25;8UK?3,5"(+I(%ET=J@_C4/_!&W *YSZ_C!;W+'%5]F>N<)T MB"D^^TG!))Y.3I@&O()@')PPN;TV-$_@+RSVA$E$8:=UWFBB XCF66D,Q2O; MF5NN=)_;::%?8A#&0>_ON.[.UC#-WKWMZ7]02P,$% @ $H5K5 %N>6HY M P #PL !D !X;"]W;W)K&ULM5;1;ILP%/T5 M"^VAE=J""9!0)9':=-TJK5/4K-M#M0<';H)5P-0V2?OWLX$22DB:/>0EL>&< MZW,/U_8=KAE_%A& 1*])G(J1$4F979JF"")(B+A@&:3JS8+QA$@UY4M39!Q( M6)"2V+0MRS,30E-C/"R>3?EXR'(9TQ2F'(D\20A_NX:8K4<&-MX?/-!E)/4# MM*ZQEH" 7DB4562E(:%K^D]?*B 9! M)=I-L"N"?2BA5Q%Z1:*ELB*M&R+)>,C9&G&-5M'TH/"F8*ML:*H_XTQR]98J MGAS_9!*0B\[1-8E)&@":%<5SEY85HIT^1U.NRH;+MS,T52")2!JBKR\YS=3W ME.CD!B2AL3A5R,?9#3KY ,_2-,]&99!G5+:+J#;4: MX_[ WLE_P A+M4N"?(DCXF$4!6WVN@!+3YJ ME]@RGM>0<8X=Q_%;:KM@GNOOD.O4U:W7+>6Z^Z5>T^"2#WB;ZV]\'0/R1SXWSTUY]5+>$>I.6\KW;[G#UJ>=( < M=X&PO=V]R:W-H M965TZ7H;82M)J&-+:*POCL MIJ>-A6-WMDOAW\]V0E02M^)+8COO>_R<$U]&>RY>9 6@T%M-F1Q[E5+;:]^7 M904UEE=\"TQ_67-18Z6[8N/+K0"\LJ::^E$09'Z-"?,F(SLV%Y,1WRE*&,P% MDKNZQN+]%BC?C[W0^QAX()M*F0%_,MKB#2Q /6WG0O?\+LJ*U, DX0P)6(^] MF_!Z6AB]%?PEL)<';60R67+^8CIWJ[$7&""@4"H3 >O7*TR!4A-(8_QK8WK= ME,9XV/Z(_L/FKG-98@E33I_)2E5CK_#0"M9X1]4#W_^$-I_4Q"LYE?:)]JTV M\%"YDXK7K5D3U(0U;_S6UN' $"9'#%%KB+YJB%M#;!-MR&Q:,ZSP9"3X'@FC MUM%,P];&NG4VA)F_N%!"?R7:IR:_N0*4HDMTBREF):"%73MWK%D@IM*7Z(^J M0*#I3@A@"OTB>$DH400D.I^!PH3*"ZUZ6LS0^=D%.D.$H<>*[R1F*SGRE<8T MD_EEBW3;($5'D&907J$X_(:B( H=]NG7[<%GNZ^+TU4HZBH4V7C)D7A37NLM M(VTM7,DT[M2ZS9YYG61!4HS\UT/DH2C.P[03?0*+.[#X)-A<\#5(LYTP16L M9ZF;$-G!Q$D1]. S0(H5K Z#I@. :,L[1$.16'P/78C9AUB=A+QIBS%3I,15FI2 MI/";^]=F#L"DQ^?0%)D;+^_P\I-X]C!P\>3#6J1!OV .49[E;J*B(RI.$CUR MA:F+J!CLNC#(LZB'-%3E25[TD/R#(]9<;_=8; B3B,):VX*K7/M%&ULK55=3]LP M%/TK5Q$/(#&2)FF94%N)-NSC@0U1V!ZF/;C);6/AV)WMT.[?[]H)68&V0M-> M$G_<<^ZYU\[)<*WT@RD1+6PJ(AF: ME496>% EPCB*!F'%N S&0[]VH\=#55O!)=YH,'55,?U[@D*M1T$O>%JXY!WSCN#9;8W"5S)5Z M<)//Q2B(G" 4F%O'P.CUB%,4PA&1C%\M9]"E=,#M\1/[!U\[U3)G!J=*?.>% M+4?!^P *7+!:V%NU_H1M/5Y@KH3Q3UBWL5$ >6VLJEHP*:BX;-YLT_9A"] ; M[ '$+2!^"4CW )(6D+PU0]H"4M^9IA3?AXQ9-AYJM0;MHHG-#7PS/9K*Y](= M^\QJVN6$L^,ORB(,X!WEJ@U!S3"TI,UE"/-6QZ31$>_1T8OA6DE;&KB2 M!18["++#!,G@ $%(7>E:$S^U9A(?9,PP/X.D=PIQ%/=V")J^'1[MJN>?LS^K M)ND..O%\Z1Z^Y^<[+9E>HCF%.V69V'5<#5O?LSGO>*0C.N\/P\?M#KP.BJ,D MZ8*>"4T[H>E!H3/R ))X"A]1HF;"W\7+@NX^IPJ8LPFZE&1[!@W\N,9JCOKG M@0;UN[S]_]F@K/^J]O0\BE[4'FY]F142HW,X [FJI6UN8K?:F>BE]XX7ZY/> MQ;3QPK\TC3-?DU N#0A<$&5T=DZ2=.-VS<2JE?_^Y\J2F_AA23\(U"Z ]A>* M/*"=N 3=+V?\!U!+ P04 " 2A6M4OG2^1)0# X#@ &0 'AL+W=O MV?;/$X@)_R<[J"07S:4Y43()MO:?,> K$NC/+-=QPGMG*2%M9B5 M[V[88D;W(DL+N&&([_.4H(L@@%LH% MD7\/L((L4YXDQ^_:J=7TJ0R[S\_>/Y3!RV#N"8<5S;ZG:Y',K8F%UK A^TS< MTL-'J ,*E+^89KS\18=:ZU@HWG-!\]I8$N1I4?V3QWH@.@8X'#%P:P.W;^"/ M&'BU@5<&6I&585T0018S1@^(*;7TIA[*L2FM931IH:;Q3C#Y-95V8G%-!: 0 MG:%;X(+M8[%G:;%%I%BCSR(!ABX?4X%6E O^5U%"V!8X>GT!@J09?R,-OMY= MH->OWJ!7*"W0EX3NN33B,UM(= 5@QS7FLL)T1S"QBZYH(1*.+HLUK(\=V#+F M)G#W.?"E:_1X ?$Y\O!;Y#HN'@!:O=S<,>!XS3QXI3]_Q-^29*2(86AD*L.@ M-%19^;!P)Y.9_="%U35>V&J.B/R&R#<2Z7--R[D&-=>Q6A!#L)7/L ."W2CH MT>HBU_&\8=R@P0V,N->T.(L)3U!<+<,AN$#K]\P/>VP#&CPVE&'#%AK95HIK M1YYD^1L>M7"@TP!'/;0AU=0/AMFBABTZ=>%%6G].CTA7=)?F$<^DX9D8>2[S M74:? - =/ !3:.C'%>3WP'X:TFS:>)^>&NU4CR7JQZMKO- ?CA<[;05V_D.B MU4Z/,@U'?@]X2!6Z(TL&=S8-_,_)5KLP+1^CY!C-;='N&(W!MV<4\+CC+82)?.>22! M6'5-J1J"[LJ3_CT5\MY0/B;R:@=,">3W#96G_;JA.F@NBXL_4$L#!!0 ( M !*%:U1#886N: ( %D% 9 >&PO=V]R:W-H965T.D'R@< TW28@.6+FC:[3#LH-B,+526/(EITG\_ M27:\K&B"76Q1XGM\I$0F&Z5?3(E(L*V$-*.@)*IOPM!D)5;,]%2-TIZLE*X8 M65,7H:DULMR#*A'&47095HS+($W\WERGB5J3X!+G&LRZJIA^&Z-0FU'0#W8; MC[PHR6V$:5*S A=(S_5<6ROL6')>H31<2="X&@6W_9O)T/E[A^\<-V9O#2Z3 MI5(OSOB2CX+("4*!&3D&9G^O.$$A')&5\;OE#+J0#KB_WK'?^]QM+DMF<*+$ M#YY3.0JN \AQQ=:"'M7F,[;Y7#B^3 GCO[!I?:, LK4A5;5@JZ#BLOFS;5N' M/4#_\@ @;@'Q>\#P � @8^T4:93VO*B*6)5AO0SMNRN86OC4?;;+ATM[@@ M;4^YQ5'ZH CA"C[!(PI&F,.<:7J#)\VD8;[2!DZG2(P+ T^XI3439];]>3&% MTY,S. $N8<:%<)Y)2%:2(PZS-ORX"1\?"-^/8:8DE0;N9([YOP2AS:5+*-XE M-(Z/,DXQZ\&@?PYQ%/<_$#3Y?WAT1,Z@J^_ \PT/\#V5"#/[I#A,2B8E"EB\ M&<+*P#W+N."VUDSFMMZ$VCWB )7_>+>MRGD1CNO=(* M=>&;UT"FUI*:^^UVN_EPZ]OBW?[8SHVFS?_2-$-GQG3![8L5N+*44>_J(@#= M-')CD*I]+RP5V<[RR]+./M3.P9ZOE.V'UG !NFF:_@%02P,$% @ $H5K M5*DB@*GF @ ?0D !D !X;"]W;W)K&ULM99+ M;^(P$,>_BA7UT$HL>?"N *E J]U#NZB/7>W1)!-BU8E9VRGTV^_8"6EH0]7# M<@%[///W;QS;X_%6R&>5 &BR2WFF)DZB]>;2=5680$I56VP@PY%8R)1J[,JU MJS82:&2#4NX&GM=W4\HR9SJVMJ63X6XHZU9PFL-[>J]_8Y#&9%54P%_PW MBW0R<88.B2"F.=?W8OL=RH1Z1B\47-E?LBU]/8>$N=(B+8.1(&59\4]WY4+4 M OS^D8"@# C>!W2/!'3*@(Y-M""S:2VHIM.Q%%LBC3>JF89=&QN-V;#,?,8' M+7&489R>W@D-9$B^D>MTP\4K )E!!C'39,EIILCY C1E7)%'V.F<\@MT?7I8 MD/.S"W)&6$9N&>?X/=38U8AC1-VPG'I63!T("PC;I^"T2>('? #3_>KCW"4ZG6MN.U>L>U8O1$I$Y9BG9*K?[ MUBQK"TU*-ZU8(=BS@N8$ODPQCY=Z"H7'L.;AM4>5SP%GM^+L?HFS_N5;Y'JW MP:.&YIMI*-:Y XW!KEA*J2<_ $JF](JYA_5TVK[S="]"KKW'Z"K M4?J*=X]N64+R,X,FRMX'2J\]:*;L5Y3]DU$^;D439;^!C3"0T MKN;@ZZLYK#B')^.\$7GCUAPV8!XY3Z,*;G[O M%)@TUG@)5+ $GQ+[.P![QMY<"[P/%U?WP[YU:X4L!;FV]5V14.29+LI 9:W> M$%>V,0HR1N23SULJCU14>+C2V7*Z&Q^-IF M@N\CD,8!QV.!);/LF FJ%]?T'U!+ P04 " 2A6M48HBJ9-0" ![!P M&0 'AL+W=O MFA906XFV3-L+4 5C>^TFU\8BL3/[2F&??F.9$9>%'0=#W2RZD M-QZZL;D>#]4:"R%AKIE9ER77;Q,HU&;DA=[[P(-8Y6@'_/&PXBMX!'RJYIIZ M?NLE$R5((Y1D&I8C[R:\G@ZLO3/X*6!CMMK,1K)0ZMEVOFG[:4$UJJN@ 51BQ.R4Q-^Q69I!]=N!3B&VQ-? MQG%R.?1?MI$[;*["UN835Z_EZAWELIN:(NVV!EQKR6B?*SH'C!L#V+F1M;_^ M%L1Y?Y#LD'88#>*X&S5I49.CJ/=4XGBI-(H_W%6$0IE.PF1O\20)=P#W;<(@ MZ>;KMWS]HWP/D*J5% Y-+9DD7$O(LC4P5(SRB050/>Q.:W\?*-S-ZKY-%'4S M#UKFP3]S6H$6*A,I6S07WAY1=IIJR 2>=;$.]L]A[VJ'==_F/ IW,^QOU;$2 M],J5=T, :XGU56]'VQ?DQA7.G?$)O2SU0_#AIGZ6[KA>":IK!2S)97 Q("1= ME_JZ@ZIRU7*AD&JO:^;T.H*V!C2_5%0QFXY=H'UOQW\!4$L#!!0 ( !*% M:U1A>?"X @, .(( 9 >&PO=V]R:W-H965TNG%Z/'?W=\NEI;IAHL760(H]%91)F=.J51][;HR+:'"\HK7P/1.SD6%E9Z* MPI6U )RU1A5U \^+W0H3YLRG[=I*S*>\490P6 DDFZK"XGT!E&]FCN]\+#R2 MHE1FP9U/:US $ZCG>B7TS!V\9*0")@EG2$ ^XZES66L.3T M)\E4.7,2!V60XX:J1[[Y GT^D?&7Z9%QQ0<8?(#],"9 M*B6Z8QEDNPY"09?"1Y2(XZ?$6TBLT\B]1X 6^!6CY[^;>"9S14/11ZR\\ MZB_7*]E.J2\MY=5K6&^E8*MA%R)J0YBS^CH/HLB?3-W7[<0L*L\+QH-JAS\< M^,.3_/=,@0"I4,JELK%UYO%6U%&4[)%9-!/?SA4-7-%)KIM4-5@03-%YH2^P M"T2YM/[_HH/8GX(P]/8(#U5AXH=VQ'A C$\BZFM14=#7H)(H:P ICI30!RT' M(5&-26;#C0]Q_&PO=V]R:W-H965T MO:/;MP M"%Z-S6S3K-]^QX:R-"'1GO:2^'(NO_\!^S#?2O6D*P!#?M=9^% 2I7U,FO.7ED!E]N%%WJO"]_8IC)VP5_.&[J!.S#WS:W"F3]$*5@-0C,IB()RX5V& M']>9M7<&#PRV>F=,K))'*9_LY'.Q\ (+!!QR8R-0_'N&-7!N R'&KSZF-Z2T MCKOCU^@W3CMJ>:0:UI+_8(6I%M[,(P64M.7FF]Q^@EY/8N/EDFOW2[:];>"1 MO-5&UKTS$M1,=/_T=U^''8

(0]0[1OL/DB$/<.\1.:$?F9%U10Y=S);=$ M66N,9@>N-LX;U3!AG^*=4;C+T,\LOTH#9$;.R77=[)51Q8=(0LC\D4*4VER+0HHW@;P4>:@-7K5NHI.1KR"_(+$ MX1F)@B@< 5K_NWMP B<>2A^[>).C\4I<*=X4_.QXD<_(BN(LA[%2=ID2E\D> MW.=E%&=1.O>?=_6-6(5A.!FLWLB8##(F)V5#(;RTP=\QAJ M%RW=@8CC9+)'>F@4IEDP#IH,H,E)T/X-5R3'UTJQQ];>(Z.(R6'V8!+M(1X: M94$X3I@.A.E)0KPS#0>\(PTI\/D;28S"0UB"TJ2AK!AC30\PSJ-IL,+JG4;(O8L3JS4W1R?!W.DH- M:N,:K<:3TPK37;C#ZM#++UT+VUM?88_O6O+?,-T'PA>J-@P[#(<20P874V12 M7=/M)D8VKF\]2H-=T TK_$X!90UPOY38N_J)33!\^2S_ %!+ P04 " 2 MA6M4-F94R[D" !R" &0 'AL+W=O4;DHH@K6'5]M N:M?M8=J#$R[!JL',-DG[[V<#122A M4:3U)<'XG,,YUQ>;:,OXL\@!)'HI:"EF1BYE=6V:8I5#@<45JZ!4,QGC!99J MR->FJ#C@M"$5U'0L*S +3$HCCII["QY'K):4E+#@2-1%@?GK#5"VG1FV\7;C M@:QSJ6^8<53A-3R"?*H67(W,7B4E!92"L!)QR&;&9_LZF6A\ _A)8"L&UT@G M63+VK ??TIEA:4- 826U E9_&Y@#I5I(V?C;:1K](S5Q>/VF?MMD5UF66,"< MT5\DE?G,F!@HA0S75#ZP[5?H\OA:;\6H:'[1ML-:!EK50K*B(RL'!2G;?_S2 MU6% L+UW"$Y'<$XEN!W!/97@=02OJ4P;I:E#@B6.(\ZVB&NT4M,733$;MHI/ M2KWLCY*K6:)X,KYG$M $7:(O1479*P"Z@1(R(M&"XE*HB7F.RS4@4O8SWY>4 MK'&S;.<)2$RHN%# I\<$G9]=H#.-_9&S6N R%9$IE4W],'/56;II+3GO6$I@ M=85<^Q-R+,<>H<]/IULC].1DNCW=I9NJMGV!G;[ 3J/GO:/W5C36%VVL(JV& MWVCH-W43.XX?.)&Y&08?0?F^=CE$)2,HRW+"'K43P^UCN$=CW&+"T0;3&A#+ M4*5Z V$A0(ZN;RL5#!V$CK^?9@3E3IU@+XU[F,:V;6\\C=>G\8ZFN5?[:5:7 M*:1(2"SKT13>@3\WG.X5>WX(NK3]J3MNS^_M^4?M+;IM5;^"Z/<=%$O@?X[T M8M#K!A_0B\'ANHSTX@AJIQ=W#(:]P?#CNBP\J8KXG:G2EDBF==A4J MR=<.Y"L:O;\)9/J!&DN M<_51 %P#U'S&U+[?#?0QTG]FQ/\ 4$L#!!0 ( !*%:U2J($O0<@( $H& M 9 >&PO=V]R:W-H965T=A*A0J'C@I?&U[SD^]Z3W M)MY*=:<+ $,>2B[TQ"F,J2Y<5Z<%E%2?R0H$GN12E=1@J#:NKA30K &5W T\ M+W)+RH23Q,W>0B6QK UG A:*Z+HLJ7J< I?;B>,[3QM+MBF,W7"3N*(;6(&Y MK18*([=GR5@)0C,IB()\XGSV+V:1S6\2?C+8ZITUL96LI;RSP?=LXGA6$'!( MC66@^+B'&7!NB5#&WX[3Z:^TP-WU$_O7IG:L94TUS"3_Q3)33)R10S+(:=ZNT*>KN"AF_PEEW85[24M3#X%W[RY;6J6IIA0V,[Z3X)S\?C MV+W?U;Z?=.H/QV&?]4QBV$L,#TK\80I0Y%J*M%8*4.@EHVO&F6&@R>\K*->@ M_ARP8M#?,_@8*UJ::*?*033V7EBQGW3 BF$O<7A0XAQR0 \RAL>WV-" MU-\0?8P)T?ZK'HW]%R;L)WDO#'!W.MU.V2NJ-@S;E$..&._L',&JG5QM8&35 M-/]:&APES;+ 80_*)N!Y+G$ =(&=)_WG(_D/4$L#!!0 ( !*%:U3V>QR! M.0( *(% 9 >&PO=V]R:W-H965T^@0M-CZK-AT+%26/(EITK\?)3M>&B397FR1TCGD MH41F.VU>; 6 ;%]+9<=!A=C@&%.V4VM0.%!M0R3 M*+H-:RY4,,F\;V4FF=ZB% I6AMEM77/S-@.I=^,@#@Z.1[&IT#G"2=;P#3P! M_FQ6AJRP9RE$#C@!50\JW$ M1[W[!IV>&\>7:VG]E^W:LW=IP/*M15UW8,J@%JK]\WU7AR- ?'L!D'2 Y!0P MO !(.T#JA;:9>5D+CGR2&;UCQITF-K?PM?%H4B.4N\4G-+0K"(>3'QJ!C=@7 MMJP;J=\ V P4E +92G)E:>/95P(*-GT%0Q?+II:NO'&78-G'!2 7TG[*0J1L M'&>8=Y%G;>3D0N0X80]:86794A50O"<(24:O)3EHF257&1>0#U@:?V9)E,1G M$IK_/SRZDD[:ES;U?,-+?,+F>JN0&8YPKC[7X?%@%'TXI^)?L.$I[%WVPS[[ MX56>Y;ZA3J-K-X!;HYAK.6L![3DEUZF22TJNP])+2L*CYUZ#V?@I8)DO=OM: M>F\_:*:^OT[\,QI [;SX2]-.KP=N-H+>MX22**/!W4W 3#L16@-UXYMJK9%: MU"\K&J)@W ':+S4U5F>X /U8GOP!4$L#!!0 ( !*%:U2 Q(,_%00 %@1 M 9 >&PO=V]R:W-H965T8ZF&?&.+E!,< M&E G:,:6)-1F9NR297,"@LR8]%_ M-)3;L=6W0$C6.(OD9[;_F^0)>=I?P")A_H)];NM8(,B$9'$.5BN(:7+XQ;_R M0AP!/%0#0#D G0&@6P/HYH#NM0 W![C7 KP<8%*W#[F;PLVQQ),19WO M;7R MIA],]0U:U8LFFBB/DJNW5.'DY!\F">B#O\ B3B/V3 B8DH2LJ03+""="O7C ME(.O.,H(P$D([H50]+V/(A9@W6H!V!HL<^;D6 '>S8G$-!+OE8.GQSEX]^8] M> -H KYL62:4'S&RI5J^7H0=Y$N='9:*:I8Z)T$'=.$=0 Z"%?#Y]7"G KZX M&@X'IW!;U;PH/"H*CXP_M\:?*>O.E%45,%7%!EB7MK(P!U>><:7_]7<3Y",/ MC>S=D5([W9$\2Z:"UTT\,Z(4F&%'->OID"O6&?O3U"@.8B'ZAC0@FLC@%]DZ;=D MN9(OC7Z^ S/&4\:Q)'=JF[NFZ_TB3O]F79\VN_H&OU<5NG]! M?7&^,)4RJ, M>HY7391!D=K@3Q"E.0CTZXC2@ANT$ 4ZI;(ZC:X^4KRBD=X8YEP=AA+P(=D1 M(=4I2X*'3$G@-7R!1T(.;[=/Y+Z.&^OYZ%Q0JJQ@KU_=?E@J'VR6OAL1H"4* M@G4,: -6[#&GF9:J"%\CBS,LMN8L91ZT>*BV*59<1XA2JF"S5OT>(=Q+31@X M_CDA*JSZ/:>&$*7"P6:)NQ4AFJ/4[@@MN'X;'4J%A,TJ]*_<$GZ4T'4-+Z4) M-FO3[S7E6[6Z.4GM2:,%5;!NG>6J=.SWR MEY* FB6A6HJG+:BG-%0GC!"4-_0U9_$06,>'D>-3I]6I6K]]=$N,"=^8Z[D M 3CI%[/%)X"IN2E?S ^&&ULK95=3]LP%(;_BA5Q 1(CB9.F ;61*!EBTI@J&.QBVH6;GC063IS9 M;DO__6PG1 $"JQ WC3_.^_J<)\WQ9,O%@RP %'HL626G3J%4?>:Z,BN@)/*$ MUU#IG9R+DB@]%2M7U@+(THI*YF+/B]R2T,I))G9M+I()7RM&*Y@+)-=E2<1N M!HQOIX[O/"WL,2EHU3_+8%]!T J"?05A*P@MF:84RR$EBB03P;=(F&CM M9@86IE7K\FEE7ONM$GJ7:IU*?G %*$9?T->R9GP'@&9004X5FC-22;UQ2:A M]X2M ?'W*3H\.$('B%;H9\'7 MDE1+.7&5SMUDX&9MGK,F3_Q&GBED)RCPCQ'VL#\@O]A?[@W(T[WE_NESN:N! M=]1Q1QU;O_ -/XMM\\2T-DR)93H$IK$:62OS%6\2/,8C/'$W_?H'HH)3'#V/ M2@>B?-\/NZAGU01=-<'_J[%_@F/TK:K72AZC[[ !AGST^QK*!8@_[T +NV/" MSX/66$6]0OU3;_R"V4!0''G#,$9=EJ,/PL#[P(BZ8Z+/@Q&]JA./@G#T@L9 M%/:B:!C'N,MS_$$C_GNA.W$]/8NXL_^0=02P,$ M% @ $H5K5!J[@;MV @ C@8 !D !X;"]W;W)K&ULC95M;YLP$,>_BH7VHI76\A3H@Q*D)NFT2>M6->WVVH%+L&IL9INF M^_8[&\+2C*1[@Y_N_O>[ Q_CC53/N@0PY+7B0D^\TICZVO=U7D)%];FL0>#) M2JJ*&ERJM:]K!;1P3A7WHR!(_8HRX65CMW>OLK%L#&<"[A713551]7L*7&XF M7NAM-Q[8NC1VP\_&-5W# LQ3?:]PY?#?A]2RU]L[@!X.- MWID3F\E2RF>[^%),O, " 8?<6 6*PPO,@',KA!B_.DVO#VD==^=;]4\N=\QE M237,)/_)"E-.O$N/%+"B#3:.-K#IG)*B8 M:$?ZVM5AQR%,#SA$G4.T[S ZX!!W#K%+M"5S:&NF+G49JA, MK4KB5.QU>\FB8(3\+[OH T9A$O=&;P!'/>#H*."BE,H0 ZIZA["527>"AU?I M'N" S44RS)?T?,EQOF;9:!V:<^6'F5[E(;R M=\J6#KRS.-F#&S(:[1?.W[G:%:BUZW@: S?"M/>CW^V;ZHWK)7O[4VRV;6_\ M*]-VZCNJUDQH3&F%DL'Y!2*IMONU"R-KUT"6TF [KR0VD6YA M _2_H.P/4$L#!!0 ( !*%:U0RW:Q&PO=V]R:W-H M965T)><52L.5!(VK27 3 M7<\2%^\#?G)Q@P"R MQEA5=6!24''9_MFFR\,.(+H\ H@[0+P/2(X AAU@Z(VVRKRM.;,L'6NU!NVB MBNXZWK:?PNXQRS"QA& M'R >Q-$!0;/_AP_>D3/L+V'H^9(C?#[-->,Y4)*!5:J1UE#2,M&07Y<]6R)4 ME.%&^ZL!M0+A$@Z"LR47W'(TUX[BGY)X^'E:!R^[+H]$'057?5! MKSPEO:?D74^^'SB=#:EDQB Y4DMZ&[)UA)NL9+) ;[GUHI:"%_Z)'?:2O)$Y MBI,]*V]CDM%HSTFX4RX5ZL)W$0.92WO[AOK5OE'=^/K<6Y]2 VO[S3^:MOO= M,UUP:D2+<=I9U85?NB7"I+)>Z')35AU"Z ]E>*"K.;N /ZMI[^ M!5!+ P04 " 2A6M4AI6FV^ " !#" &0 'AL+W=O)^ M>Z?^M?2.7A94PU3R!Y::;.P,')+"DJZYN97;;U#[Z5N]1')=_I)M'>LY)%EK M(_,Z&0ER)JHG?:KKL)<0](\D!'5"\-Z$7IW0*XU69*6M&35T,E)R2Y2-1C7; M*&M39J,;)NPLSHW"MPSSS.2G-$"&Y()\!RR&QL9\710<<*(,Y>2*$"7*7R;6F M(M4CUR"\17"3&O2J @V.@,X@Z9*>_YD$7N"WI$_?G^Z]3G>Q9$W=@J9N0:D7 M'M%[\^DW3+R.'@;;?]@L@=1SWM#>Q@T M[ ^#=MJHH8U.TCZ4)QSN8+I!X!4N8;"G_@NXK2_IX*Y]!JIP+W?^X/.\S(')*7/;=68GE:*:Z5PIQ2$+4JOJA$WU8@_5HV4Z42NA2$X MF=!F^K3>L-OS/K4Y_'!:9-\;%H:HKJ^H8692G M_D(:O$/*9H:W/"@;@.^7$D_^NF,ODN9_P^0?4$L#!!0 ( !*%:U0M!WTG MF@( +(' 9 >&PO=V]R:W-H965TR\K5D*EF*B(A/7$^>Y?3GW/"!J+WPQV:F],3"H+(9[,Y.=J MXG@F(N"PU,8%Q=\S3(%SXPGC^-LY=7JF$>Z/W[Q?-\EC,@NJ8"KX'[;2Q<1) M';*"-:VYOA.['] E%!M_2\%5\R6[SM9SR+)66I2=&",H6=7^Z4M7B#V!'QT0 M!)T@^*H@[ 1ADV@;69/6C&J:CZ78$6FLT9L9-+5IU)@-J\PQWFN)NPQU.O\E M-)",G),;P&(H'%S7NI9 ;EG%RKILU\F^!%:/EM88<\*C[%"&ZM5)1]8P0%6 MU+.B8ZS(QHH&+'^4I'96W+/B8ZS8QHJ'+,^/[*RD9R7'6(F-E0Q86>K94:,> M-?H4]5 ]LJU!FD#C@; ,$TR.S'MB>GG1*$I)[RYA-ON$MK8Z;"P?IK%=GC6 MP[-/X3>@%-YM3!>4ME&S ?4\#)(#5-][[TG>%Y+&ITI2S:I-ESYG=,$XTPSL M/<8;W,\T"=\/O&LE0ZLLSOZ_6>Y>0S6OV2V5&U8I#&2-,N]BA'K9/A#M1(MM MTV,70F/';H8%/JH@C0'NKP7VV6YBVG;_3.?_ %!+ P04 " 2A6M4L'M^ MV&X& #$' &0 'AL+W=O/1)/'X6\5TO&-'I*XE2==99:K][U>BIQ1;1TC ^5.B'MS\B$ZZWC&(Q:S4)LI*/P\L F+8S,3^/&MF+13/M,8 M;A]O9G]OP0.8.ZK81,1?>:279YV3#HK8G&:QOA:/O[,"4&#F"T6L['_T6(SU M.BC,E!9)80P>)#S-?^E30<26 0D.&)#"@#PSP/T#!GYAX+(IE%^]-:P&J&)2"#5%+7!.IHR37FLT"U[TAF-WX#YYYLI.OKES6E/@U=F M[EY8>'"1>T .>( )NA*I7BITF48LVIV@!W!*3&2#Z8(X9YRR\!CYN(N(1W"- M0Y/VYEZ-^;2U.1XYT/AEA'P[7__ ?+>PG%4FUWDXNNAF2253773--)<0F2.> M(F6OU9*?3SZPDYLB\' ^'/:#P!N>]AYJO.J77O6=7LU@>3)IGK_C%AIG>BDD M_Z?9L?Z>8X%G_TK'\F UC]L!$)0 B> RV05BS5C1;[/,ADN(=/1+*9I%](] M52S,3$U",[J&0J?1C$DN(H6._F!4UD)R/W& UF"H'"DQ*'T?.&>R7-9=2D/0K4*7&%432DXW$NMT<[* MR!-P?Q0F Q($]?EW4H([<8(;IYI'/,Y3[ 9R37+-80%=/H5Q!G4P#XR);J;S MX(HYNJ0R!1:4H2&GH(O&B8UC ]23/1!]OVZU[8]SKK91B7;4G+%Y?EE/(Q'' ML!;0"G!8KVN=SN<<;M>N8^\ []BK.I[WVJOGT\H8F/1[8C+D"N(&H#:Y^2'5 MD*N*A^@+C;/:%52X&&PGE8^]X2!X%H^:@2."!^0 "5MM'[^BCR)] M8$K#[0+S1"@-5S54,0W-)Q2+U)3Y30)VT:T ^5 +%N]A"(@CJ3"I4)"?A2(/ M'@(EO;F<2YV#Q;[!-6RKO9%62:YN2!]%=.TJ_[B2!-BM"5XRA7\#"[V3OU^M M6#:D^YS-.Z_3J>%&BV%S(^-M*L-OJ5!,%N#5)T+>C541ZL M:P@UE!B]427H,T11H3^O6'+'Y%\NZBO9@-U=_ 6HO_R6<;V&,@'>9N:&0I_T M$AC42YI6@8%PV/>Z-#2TAQHRE^@V.E: Q\JQ_/ZLC^.^+YW MJ+OA2J+@5]TU<#?8X.!EX.-BKQ37CL._Y M>'?5 MFL)N.77%4YYD"?H"F6!"?VV*%2@FP(9NJ5PP6Q0,@*6((V:*O,YD:E=9"#1 MF:O%Y7ZJUZ!T<:6/L%L@7=&G5_'?_50<-"$@E:PB/T]6O7Y/NBC0;/>D_O'@ MV5*>U(PBQZ.3^FPEE?HB/ZB^9$KCH\<7=XU^>,5C16#9.X6]<+T)BK M+=.E-A__'BB/Z5W,[&M47J$;A /9_^ P&ISX_0,5MNJGQ-W9S*=?4#FF-=IO M>"WY\ZMVY[]ZNWL)_@HO=S[L8,>[M5_U*+]]C_IA@.,H?T4S^PO?^Z&X\'-' M6[H^'_A51_1?O2/NQ[ ]+K*/JS9TO:WMG82!%C3;9 K9[[?YKDAYM=R*&]L- MJ&?7+_"[2;ZA5DV3[^_!J_2"IPK%; Y3>L=#Z 4RWS++3[18V4VD.Z&U2.SA MDE$0HF8 W)\+H3/K!F9VMZSVX8_[R^RL6=U=:RC!*6%E&6HIS=G4\N\+LY")+Q+9% MYQJ55&ZS[*&\^6-Y/K%+BUC,%KRL@HJ_1S9G<5S6).SXMZETTK99%NQ>[VK_ M4)$79&YIP>99_#5:\M7Y))B@);NCFYA?9]O?64/(+>M;9'%1_:)M@[4G:+$I M>)8TA84%2936__1;XXA. >P9"D!3 (8%'$,!TA0@%=':LHK6>\KI["S/MB@O MT:*V\J+R355:L(G2,HPW/!=O(U&.S_[,.$/81J=H3M<1IS&ZX=GB =%T65^= MEDY:HGF6B)Y3T,KWIPWHT[H.ALX+GT8*SIACZG$8<791!BOAW].8]XS2* MB[>B["_(0L6*YJPXL[B@4!IB+1IS+VMSP6 N!O0Q2_FJ0+^F2[;L5V )[JT# M8.> 2QBM\3U;3!'!)PALP!J#YH<7MT?,(6T\2%6?8ZCOD_!RE-ZC2QK3=,%. M>IXNT*<-+[CP=PEY$Z6-']_J'%FWXU7ME(/Y<08>\0D)SZS'+C\-#CP/ [2X M'A&G)>+L(5)9?-(U^01]K8:5Z"07CRP7TP3Z]1O+%U'!T)7H/:SBM,SBF.8% M6K.\YJ>E5[?N=\PF4Q@% VLU.'!)X!JZ3] :'#S1X!.TW06!-D'8O4/K)P8AT'1XWQ\PTX%" M0Q\+6UKA8;3FY;05QX*,A42BO6/1D\9(J'K=<\%UW0$'#0Z\T X,-+ M\Z'] M#"(O.6 :0[IQ<*;@#(AJ4&3:Z:Q]FIVTCU\ISS0-=4.!'=L)L#=DH@*'&:E/ M!B09^%]S3=-\/P;#7*,%N8;I#4L]@,<%@598%>C-]#QE&YKJ]H6378?9VRLXGNUXBMMTP-!V7-O@.9FG\7BB/HA.E1*1 MD,X,?:!1CK[0>,/Z+ _L(ZXFNSG*:-:AP#=0E0D>CV=X/=4C)$K33D^!@!T0 M)6HJ#MO@.X%GH"+S.1Y/Z(:H[9B\9,1\S?SK*Q%343#U70--J0+PN PP1>R+ M>/ZD@ 5J(L38\QV?#(EHD"&QP\#$1:9^/)[[]W!YR9"%FF $0^6F13F&F1BD M,H!Q96"B^4S%T[3:BXL/GJ)X=#@,GA,:)DJ06@#&M8EU>+QC-QJR!M!FJ M52T*&U0X2,T XYI!!*?:!"M-_D 7/,O1Q?*?3<$3)MCMBQGL729H55M^!NX'R%&02@".4@+'=1=U-1]@ M8BNZ1H-S(71"4V>1^1Z.R?<_K+.H2WR88AB255&X.__VJ4HY ,?)@2>+45 7 M^1 2UQ[N8&IPA(!GVL$D,N.38S+^C]"B1+<7H*R5-"B8AH:] "+S/SDN_S]5 MBQ)U@7_JV,2!8@0?7T2$W5ZAQC M)RR_KT[W"[3(-BFO#W3;I^T7!!?5N?G@^25^-Z^_ Y#5U)\E""%['Z4%BMF= MJ-*>^F)6*T27+2X!X?Y=E?'=3-M!^;S'[#U!+ M P04 " 2A6M4/^62>WL" !&!@ &0 'AL+W=O=7$QRN3.<'8KK62?5O2X1#3Q6HM9SKS2FN?1]G958,7TN&ZQI MIY"J8H:6:NOK1B'+':@2?A0$4[]BO/;2F8O=J'0F6R-XC3<*=%M53#TM4,AN M[H7><^"6;TMC WXZ:]@6UVC^-#>*5O[(DO,*:\UE#0J+N7<57BXG-M\E_.78 MZ;TYV$HV4M[;Q<]\[@56$ K,C&5@-.QPB4)8(I+Q,'!ZXY$6N#]_9O_N:J=: M-DSC4HH[GIMR[EUXD&/!6F%N9?<#AWJ/@PQX@G!X 1 ,@>@U(#@#B 1"[0GMEKJP5,RR=*=F!LMG$9B?.&X>F:GAM M;W%M%.URPIGTES0(80!GL&0--TS VLCL'EB=][,S:U(.2UG1AZ.9\_X,[IP] M%+_:H:+;AE]MM4$%LH!UR11J.%FA85SH4\K6?6@8> V_2]EJ.D+/?$-%6"E^ M-@A>](*C X+#"*YE;4H-W^H<\Y<$/E4_6A ]6["(CC*N,#N'./P"41"%[PA: M?AX>')$3CS<2.[[D -^":9[!";G4^W7ZGD<]Q=11V(>Z2Y,@3N*9O]L7_C8K MOI@FP9CU0E\RZDN.ZEMQT=JG!U@4]!;ME>-#R\T3L(ZI7'\D/7DC*G@E^UC& M"\F34?+D8\GTL7Z@;/(I4]]FO6>JO_T_S1]A[UF:LMK#0(+H@S.OY(RU7>M?F%DXQ[^1AIJ(VY:4J-'91-H MOY#T^(>%/6#\ZTC_ 5!+ P04 " 2A6M4_:J#C]@& !?+P &0 'AL M+W=O0I^!'Z87(VV:;K[,)DDRRT/W&0<[7@HOEE'<>"FXF.\F22[F+NK_*3 MGR#'89/ ]<+1XC+?]Q O+J-]ZGLA?XA!L@\"-_YYP_WH[6H$1X<=C]YFFV8[ M)HO+G;OA3SQ]WCW$XM.DO,K*"WB8>%$(8KZ^&EW##S=LFIV0'_'5XV])91MD MM_(21=^S#Y]65R,G<\1]ODRS2[CBWRN_Y;Z?74GX^%=>=%1J9B=6MP]7_RV_ M>7$S+V[";R/_F[=*MU>CV0BL^-K=^^EC]/8[ES=$L^LM(S_)_X(W>:PS LM] MDD:!/%DX"+RP^._^D U1.0%/-2<@>0+*?1="N@UMWYZ6N#Y[2:/D=N.&JV'J?W?,* MW$:!"$+BYDWY'GS9ITDJCO'"37[HQQ\\7GJ)^^)S\&67'92 LSN>NIZ?G(-W M8 *2K1OS!'@A> Z]-+D0.\7VG]MHGX@+))>35-Q-YFFRE,YO"N=(XQPB\#D* MTVT"/H8KOCJ^P$0T0]D6Z- 6-ZCUBG=\.0887@#D(/C\= ?.WITKZ\7?%AE< M-CG.98A&YM$--QQ$ZT.CTM^ >ZC-QZ#>R_P4G F&F<5^;X;)V G]N;J MYTVM5(A-<['L'7Q=P/%T=CEY;;!(2HO$S.+S;F=@D=0LTC&%S19I:9&V6CRD MK)+$"_!4A*R:SLQE\>C.P7^@Z2$6'@LU5FU&XI 99,TV66F3];?Y+:\5XJVZ M?N6QJ'W@D6<%-+-[*R(=BU*U%V_BO;?FX.PO[L:-K=HN3,%/GCV9*0B*MX2! ME?NS+;_3\I:F%F[I.#D]PC*MA06/-5F9E8YG_1U?;S8QW[BB_'T23>X)SBS! M5]??]XRQ% MJGG&$%&-.04WV$ZW7QJK( D$?W_FP0N/_VE[;(I.T!!/9@2%=3[I$0H5H& [ MH2Q#5*I57:(Q0QJ7BD_0 % #."KECD ZFR%=H82*.M &=LQ*4+LRDR6('$H0 M(B=+D$(3-&"3Q1(T:TB-H\NVPA;LQJUA1)4BU1(TQYH*A!2K4&]6#6*JE*LF M>NY0W>]7I."#>L/'%E-/*!\"#8M G_YIB!2;D &;[,59JO\2Y[GF42AHH79H MV2&J%*G&F1"=-P4[U Z[1J"B+D!%"E7($%5F0$6-J-(0 "E4H79460:J5#MV MJ<,^4IQ"!IP: %0I5RT_=,8@T_RF1XH\R 9YS.I/NS+M#U2DT(0,T&2Q LU[ M9!LK:.%NT!H&5"E2K4"(SC6DPHI4V*";-("H4JX::80)FFMJ)5;TP;WI8PNI M)Y0-(HTK X8&>+(7:5P?0FR)M (7;@>7':A*D6JDH8,UHW)8$0^W$Z^1JK@+ M5;'B%3;DE>% ;R.O=.^,XA5NYY5EJN*F\3M$-"X5K+ !K 905>]A[Q)0I/Q !/]BJ05#^.]ES3$R2*6Z0;MX9!58I4*Q"C MF@)$%*J(04=I %.EW%$O=3[5]5*)8@_IS1Y;2#VA?,@SDWEN"W)E8LL 2A:# M7!]*; FRHA7I-MDU#*52Y*A_JNL[$T4YTDZY1I*2+B0EBE'$D%%F)"6-C-(] M)<4HTLXHV[.F]:$[/)YJ!GR) A0Q -0 DI+ZG!-RV$PWQD@5:TG7>-3*5= MF$H5K:@AKM:=J:RR;-" M3A8371]+)&/=1 %3W&+=YKZ&,56*'/53:P-SD\J:YX#'FWQE=P*6T3Y,B^7/ MY=YR]?AUL69:'5XL/?_LQAMA"_A\+4YUQE.A'!>KN8L/:;3+5U"_1&D:!?GF MEKLK'F<'B._7490>/F0"Y9KZQ?]02P,$% @ $H5K5'QH%K\& P I0D M !D !X;"]W;W)K&ULK59=;]HP%/TK5M2'5EJ; M.$" "I *=!\/W:JR;@_3'DQR(19)G-D&.FD_?M=.2%.^U*J\$'_<NRB6PR(+2Q/4] M+W!3QC-GT+-K]W+0$TN=\ SN)5'+-&7R[Q 2L>X[U-DL//!YK,V".^CE; X3 MT(_YO<296[%$/(5,<9$1";.^QGD/"I=(B+<&H(.59\61/I1$U T. /P2X&\# MF@< C1+0L(D6RFQ:8Z;9H"?%FD@3C6QF8+VQ:,R&9^8S3K3$78XX/?@J-!#J MD4LR8CG7+"$3+<(%85E4C"Z-21$9B13_.8I9[R\/;]T^F3&0\S%HQA-U@<&/ MDS$Y/[L@9X1GY'LLE@K95<_5J-^H<,-2Z[#0ZA_02GUR)S(=*W*;11"])' Q M\2I[?Y/]T#_*.(;PBC3H!^)[/MTC:/1ZN'=$3J/Z& W+USS -XF9A-+5L.;J M/JL*II9E,F=U-6C2H-MS5W7YNT&-H-FN@EZ(;%8BFT=%CO 3\&S)LSGYEH.T M A7Y=0?I%.1O\@__#TH3,2,3EL#SQA%[6M6;6R>SIV *:IE3VMER9SZ.&PT\?5N6[0FBOK_? M,^H]W]?>^UQ[ 5,AK&U;0PKK-0YUEW]%L]HK7S0D[E64M6O(^IO'\I]0=WM M*\NM%;P4Y-SV 0H%+#-=W/[5:M5KW-@*N[4^-#V(+:3/-$4#@Z=SSM'9!&9( MZ5VU49$L>H)BHD5NR^I4:"S2=AAC'P72!.#^3&!I+2?F!55G-O@/4$L#!!0 M ( !*%:U2=FR $EP( $X& 9 >&PO=V]R:W-H965T1)K522T+X6%4!$A^=MH=NJ&B=JFD/)KX0"\?.;#/* MO]^U$S*FT>R%7-OW')]S;5]&!VUV-D=T\%I(9<=1[EQY'\U7!H:Q0T+%P4J*[0"@YMQ-.W>SX8^/R0\"SS8 MLQB\D[76.S_XQ,=1X@6AQ,QY!D:?7SA'*3T1R?A9)(-M;IXL:3 H*H:HO M>ZWK< 9(!V\ TAJ0!MW51D'E@CDV&1E] ..SB!6YBS4C@F8>5TM@.F>!7=>L\V!9*.4MS"2CI%66:XD6II;. MM/1+%JX6Z)B0]OJ?K"\A Y9&9$)MX5%SE/#]$8LUFA^4OD1T[6@B\3]W2G1 M",WAZ@69N;ZDJYVO#T<"6NA#45V'M ^<'6V+U&$C==A*O1"_!$=Z/"\");\D MK1V?=)++)8O/WGB!9ALZF85,[Y6KGGLSVS3+:=4C_J17G?:1F:V@IRIQ0]"D M\YZJ9:KN50V<+D/'6&M'_2>$.35\-#Z!UC>:ND8]\!LT?R&3WU!+ P04 M" 2A6M4:GI"[+ " "-!P &0 'AL+W=O^@(">T88P^*?1V+R)8G*4W[[WU4 :/)4\DK-G$+K^L;S5%I 294K:JAP)Q>R MI!JGI6@+-+*CD7NC[L5=25CGSJ5U;R?E4'#1G%:PD48>RI/)Y 5P<9T[@ MG!;6;%=HL^#-IS7=P0;T?;V2./,ZEHR54"DF*B(AGSFWP4T2FW@;\,#@J,[& MQ#C9"K$WDZ_9S/&-(."0:L- \?4("7!NB%#&[Y;3Z8XTP//QB?VS]8Y>ME1! M(OAWENEBYEP[)(.<'KA>B^,7:/U,#%\JN+)/D!Z5%V8)10%KP/@"(&H!D37:*+.VEE33^52*(Y$F&MG,P.;&HM$-J\Q7 MW&B)NPQQ>OY-:""!3T8DH373E).-%NF>T"IK1B.3I(PDHL2+HZC-_8CQ FF9SIY[[D#&/C MB1OX[_H\#..N?3=^C7LA?MR)'P\2K9G:CW()0!A>%8EW@$BJH<_),)'O1OU& MWH*%@SXFG8_)($\BI(3V4J<"\IRE#"K=YV.8*)JX5_U&WL %[F302=PYB0>) MENR198#__@\&/.LS,(SW7;]?_W_#&OG>664K0>YLP5>8Y$.EFW^V6^UZRJTM MI:_6%]AKFM;PEZ9I5'=4[AB6+@XY4OKN%:9:-L6_F6A1V_JY%1JKL1T6V"]! MF@#&PO=V]R:W-H965TD M=?S Q9U<,J;08Q3&\J2Q5&KUJ=62TR6+J#SB*Q;#-W,N(JK@4BQ:_@AF:GG2Z#;0C,WI.E1C_O [RSKDZ_:F/)3)7_20/>LTT'0M%8^R8$ 0 M!7'ZGSYF1.P$8*\D@&0!I&Z FP6X=0.\+,"K&^!G 7[=@'86T*X;T,D".LE@ MI>PF0S.BBIX>"_Z A'X:6M,?DO%-HF%$@EB7XD0)^#: .'7ZA2N&,$8?T26/ M%^B&B0B-V*U"[T=,T2"4<.M1K6GX 1[Y-AFA]^\^H'']E3A"N%L:/JJ1W<5)."X(_UP_ MO"C[F3W\B@IK]G-[^!\TWH3C[O/P%@S]=OS)=OQ)TIY7TIX>]8]J,^I-="ZX M+!K14=J,GS2C]>W^U.MY/A!P7Y#=W69WK=F32KN0I9L8[9BCZ!""N)^!R]Y*T4KY?# MZX%-O,";?ZC=[F%2#-C? O:M@*]3N C\*IW2GQ]5$"_6@5PF]S>WK\6F9\D( M%'7"S^%[V8/\$WZO5XR_O<7?MN+_(0+0)CZ?:[Y';,Z$8#.4+YDBP.U*P.U< MB72ZG6+ G2W@CA7P10P%P:1"8PK )P]TA?Z^8M$M$_^@_]#UER$:T/AN>\\R M>[O;C-U?-,2#;HX/WRF9W;TMNE[%[!;!/=5+#=274L]JR#GRK35,C$^0 WQB;Q8AX(H^!M$Z MJD6L\1I2QVMVB!U0&4@T2O9$N$(^B3$@8C>@*J;T]_W!&$J0QL\J+(AK5Y@Q'6*WA3>H M,'L"7#5EC>T0N^V\FK?Z,],U]N)6V\MAO%4D*#":YU"-8;B'&<:8W?/P'C:( MFZ?.Z#0( _54BS%C$F[%F1)<)PN;YTF:D%\?CNO\ RZ@V00)7<'WZJF0N/RA M$]:[P9)#IYU3IVI+N!8!"$49#P>3983?_1G'2@.WX%RIW2FEQHB[^ZL.C09N M_DRH?.R,#;AV=0: TR6;W@$"KK+?,^#C0M (#?OCSQ/4G];:![I&QEV[C$/S M4\9F$LT%C\R&<(_A&KKYC40;EY)A--VU2VYR7/],!6T=-OKKVO6W]J&P6W!: MTW5RQYL%CWE.Z3[*,]+LV94SW_W,''[NY/:,('MV03[@"'.0-;T[?;JEE!EM M]NS:K-E)EK0I;S2>:;*FFHES$$7>OSF\*A_AU10)2X=?> MSB\*=NU/!H/%,R;D/CP?5KS&"CR[%93:^&:95!HA?/OF-$7AV(W@E M>9=,07GN]*L.9\8J/+M5O!5GG?PQHD4PC5]X%7[Q.LXF&K!N*Q6-O44%=F0:\YFO:-L?B5OQ34*1\G')>@K$_H!^'[.87667>CW M%+;OUIS^#U!+ P04 " 2A6M47>UL*_<" !2"0 &0 'AL+W=OR\(M6ZZT6?#'PS59TCNJ']8W$F9^XR5G M)>6*"8XD78R\#_AJBJW 6GQC=*M:8V1"F0OQ:":?\Y$7&"):T$P;%P3^GNB4 M%H7Q!!R_:J=>LZ<1MLKD3?P4$X79%/H6[']1.N M$N,O$X6ROVA;VP8>RC9*B[(6 T')>/5/GNM$M 0XWB,(:T%XK""J!9$-M"*S M8AVH<+";:(=-/W5C]QOL_C^\-2ZP?O=TDR#= MS:G#JA<.>FZX00,W.%R]K!IX-=%B;7O@7&CHJ':X@H\>*HT!/%\( MZ(/UQ+35YC-J_!=02P,$% @ $H5K5'R/1P(9 @ ) 4 !D !X;"]W M;W)K&ULA91=;]L@%(;_"K)ZT4I;\/?:RK&T-)HV M:9VB)MVNB7T2HV+P ,?MOQ]@U\H69[DQ'#CO^YQC&[).R!=5 6CT6C.NYEZE M=7./L2HJJ(F:B0:XV=D)61-M0KG'JI% 2B>J&0Y]/\4UH=S+,[>VDGDF6LTH MAY5$JJUK(M\6P$0W]P+O?>&)[BMM%W">-60/:]#/S4J:"(\N):V!*RHXDK"; M>Y^#^T5J\UW"3PJ=.IHCV\E6B!<;?"OGGF\+ @:%M@[$# =X ,:LD2GC]^#I MC4@K/)Z_NW]QO9M>MD3!@V"_:*FKN7?KH1)VI&7Z271?8>@GL7Z%8,H]4=?G MIJF'BE9I40]B4T%->3^2U^$]' G"X(P@' 2AJ[L'N2J71),\DZ)#TF8;-SMQ MK3JU*8YR^U'66II=:G0Z_R$TH"! ']%WP?=H [)&2]AJL^"&1Z);2?4;NEZ" M)I2I&W2%*$>;2K2*\%)E6)LRK!DN!N2B1X9GD$LH9B@*/J#0#X/G]1)=7]W\ M[8)-$V,GX=A)Z&SC,[;&+9PJIE)4&2X<,$*QI9T256-,7J5>DQ MR_?]:58\LN)+K'B*%9^PXK.L9&0EEUC)%"LY[>OV+CKS$M,1EOX7MA&:L"E: M>O+%XKLX^;SOA#D+0V"/UG@QYG\ 4$L#!!0 ( !*%:U3;&QK", , #L* 9 M >&PO=V]R:W-H965TR% MI=I=";(@D*!%0-N'J@_>9+*Q2.RM[65IU8_OV DA92_E9=67Q!Y[9LXY=C(S M7$KUH'-$ T]E(?3(RXV9?_!]G>18,GTHYRAH)9.J9(:F:N;KN4*6.J>R\*,@ MZ/LEX\(;#YWM1HV'L^&6S[+C37XX^&?YC:*9WT1)>8E"E;HW!4IE*^6 GE^G("RPB M+# Q-@2CUR/&6!0V$N'X40?UFIS6L3U^CG[NR!.9*=,8R^(K3TT^\@8>I)BQ M16%NY?(":T(]&R^1A79/6-9[ P^2A3:RK)T)0.(5L@I]V?KZ; MP-Z[?7@'7,!]+A>:B50/?4, ;1H_J<&<5F"B#6#""*ZE,+F&,Y%B^G< GY@U M]*)G>J?1UH@33 ZA$[Z'*(C"-8#BM[L'6^!T&K4[+EYW0[R34BZ$D[206M-G MD,B9X+\PM<)]BJ^LNFE+[#UT9T!CF$ME[_W^.E6KI#V7U'ZWCV,"^]BFN;KC M( KZS::_R'0;,MVWD"$2!=.:9YQH9$J6U?W@PDAZ)++$=9"[_X1<[>BW(0^" MX_60>PWDWE;(]]*P8MTUZ*TDZP>=];GZ3:[^UER7PJ!";>"6T2=VMV1S^':- MY135=_@-,=,YG--/%"XPG7'Z])X7MURSHR;UT7^X9O'1ZHELO$2#!NI@9YJ,AJ?,N)AL'+?SK8G5!U[+92G7"#4F&K=(2[ MTLJ5F+,G0^8%USGU!0:H9L M%A0KA41JH]\D8/2"-MJA@-'*_ZI['+P2T&^5 MX1+5S'4GFKA0WJID-=:F SIQ=?^5_=1V1JZ\OX2IVJIKIDA*#05F%#(X/")$ MJNI4JHF1+X#U!+ P04 " 2 MA6M4/E38F2L" #*! &0 'AL+W=OS;)0:PZ-K,=H/WU.]LA8VB@ MO<2^\WW??7?V)=LK_6(J $L.M9!F%%76;A\I-44%-3-]M06))VNE:V;1U!MJ MMAI8Z4&UH&D<#VG-N(SRS/OF.L]48P67,-?$-'7-].L8A-J/HB0Z.A9\4UGG MH'FV91M8@GW>SC5:M&,I>0W2<"6)AO4H>DH>)P,7[P-^<-B;DSUQE:R4>G'& MEW(4Q4X0""BL8V"X[& "0C@BE/&KY8RZE YXNC^R?_*U8RTK9F"BQ$]>VFH4 M?8A("6O6"+M0^\_0UO/@^ HEC/^2?8@=8L:B,5;5+1CMFLNPLD/;AQ- ,KP M2%M >@ZXOP 8M #?.1J4^;*FS+(\TVI/M(M&-K?QO?%HK(9+=XM+J_&4(\[F MWY0%DJ3D'5G #F0#AMQ.P3(N#/D.!]LP<8>'S\LIN;VY(S>$2S+C0N 5F(Q: M5.!X:-%F&X=LZ85LF&BFI*T,^2A+*/\FH"B]TY\>]8_3JXQ3*/IDD/1(&J?) M/P1-_A\>7Y$SZ-HY\'SW%_@F6)W&IXFW:"LR\?<'ND>^1M"U2'-@T_C)G&7IQG=G19V+2)HIR?/ E5L_+084JA&VM#ASML-Y)-_ MAV?^,0YJF*L_-&'*9TQON#1$P!HIX_Y[U*/#Y 3#JJU_?"MEL15^6^'/!K0+ MP/.UP@?8&BY!]_O*?P-02P,$% @ $H5K5#&2A&RJ @ W@8 !D !X M;"]W;W)K&ULG55-;^(P%/PK5M1#*['D@T#:"I * M=+4]L*K*=GM8[<$DC\1J8E/;(>V_WV-XDF0PK(9]5!J#) M:Y%S-7(RK=?7KJOB# JJNF(-''=60A94XU2FKEI+H(D%%;D;>-[ +2CCSGAH MU^[E>"A*G3,.]Y*HLBBH?)M +JJ1XSO;A0>69MHLN./AFJ:P /VXOIAJ9>EOPFT&E=L;$=+(4XME,[I*1XQE!D$.L#0/%VP:F MD.>&"&6\-)Q.>Z0![HZW[-]M[]C+DBJ8BOR))3H;.9<.26!%RUP_B.H'-/WT M#5\L@V@9QNM ME=FV9E33\5"*BDA3C6QF8+VQ:.R&:*&KD99AMR- M&PF36D)P1 *>/A=<9XK<\@22]P0N]M,V%6R;F@0G&6<0=TG/[Y# "_P#@J:? MAWLGY/1:CWN6+SS"MW7VD#4ULF^1YHO;C'W_\LH+A^YF5_"!,FS-\]JR=\+" M5EAX4M@=5UJ6^$UJU2&W+R5;FW&'+,1*5U1"A^ 3)3=Q#$H)R?#=^#.'8@GR M[PE7^NWA_2^[4B,'[UP)?;^_Y\K'LJLHC'J'31FTN@8G=2U ;EB,O<\Q S5P MRN/&B"7ZC4SQ=9480)_R(VK/C;[L1_3A\8?1Y=6>&P>*!D&T9X:[$Q4% MR-0FJ"*Q*+FN/[!VM0WI&YM->^L3#.\Z:__3U,D_IS)E7)$<5DCI=2.4).LT MK2=:K&T@+87&>+/##'] ($T![J\$AE(S,0>TO[3Q/U!+ P04 " 2A6M4 ME']B$4 " #\!0 &0 'AL+W=O^Y[C#[N>,[AX4UW>7* M++AQ5)$=;$ ]5BNA,[=G26D)3%+.D(!L[MSYMXO0U-N"7Q3V6+1V0YGYBALE]"[5.!7_ MX J0C]%GM(8&6 U2ATO(0 A(#VOH>@F*T$+>Z,W'S1)=7]V@*T09^IGS6A*6 MRLA56HWA=)/NY/OV9'SFY"4D(Q3XGQ#VL'\"OK@<[KV&N[H'?2-PWPAL^<9G M^3K/HO5\RE#+,+$,YGHT\1B'8>0V0]EOBX+IU.^+7HD+>G'!N^(V(!J: /KS M .46Q-]W_(Y[RO&'_;8,X<"*/YL>^SU1%.+9:;^37MSD77$+^^.#0'=I0UBB M?\H+G(<]>?AAY^&;CXCQS#MR?J+('^,CY^[@;IJY^$#$CC*)"L@TS!M--5ZT MLZ9-%*_L==URI7M@PUR/9Q"F0.]G7%_9+C$3H!_X\7]02P,$% @ $H5K M5-78(UJ< @ M 8 !D !X;"]W;W)K&ULC95= M3]LP%(;_RE'$!4A FK0-"+65^K%INV!",+9K-SEI+!R[LYV6_7N.G9"%?HV; MUG;.>?V+PE+QF4P&?FU!ST9J!_SBN#6=,;A*EDJ] MN,GW;!ST'! *3*U38/2WP3D*X80(XT^C&;1;NL3N^%W]JZ^=:EDR@W,E?O/, M%N/@-H ,VWZT$F( MDB,)<9,0[R8,CB3TFX2^+[0F\V4MF&63D59;T"Z:U-S ]\9G4S5 MDU]*-+B'MQ= !H_OGTW@F%:>@E+ M7'$IN5R!RF&-FJOL4+MJM:%7'"8H57*L\- MT+L&RA:H#]$-]^EN=SMX(":*CK0P:0&3SYTT.KI39YSLG5_43W8(]V.Z[T$- M&'8,H$3JCO-% _ZZUA>F76VM=^H=9V=]1I9<.^@_F=K/[ZGI7!H0F)-D[_J& MB'3MD?7$JK6WF:6R9%I^6-!G!;4+H.>Y(JMI)FZ#]D,U>0-02P,$% @ M$H5K5$RX$%5P @ 9P8 !D !X;"]W;W)K&UL MG57?;YLP$/Y7+-2'5%K#KT"ZBB U2:?MH5.5KNNS"Y=@%>S,-DGWW^]L**,) MB::]@.]\WW??G?&1[(5\506 )F]5R=7,*;3>WKBNR@JHJ!J++7#<60M948VF MW+AJ*X'F%E25;N!YL5M1QITTL;X'F2:BUB7C\"")JJN*RM]S*,5^YOC.NV/% M-H4V#C=-MG0#CZ"?M@\2+;=CR5D%7#'!B83US+GU;Q:QB;:$*%J)\ M9KDN9LZU0W)8T[K4*['_"FT]D>'+1*GLD^R;V'CJD*Q66E0M&!54C#=O^M;V MH0?PXQ. H 4$AX#)"4#8 D);:*/,EK6DFJ:)%'LB332RF87MC45C-8R;4WS4 M$G<9XG3Z76@@?D"NR IVP&M0N'RF4E*N&1JC)6C*2G6)[J?')1E=7)(+PCCY M48A:49ZKQ-6HP["Y69MSWN0,3N3$=/>"ZT*1.YY#_I' Q0*Z*H+W*N;!6<8E M9&,2^I](X 7^@*#%O\.],W+"KJFAY9N+N M^F*/8X(HZ&(^*)ITBB9G%=V]X;57@XH:8-S+%OJ?#Q0=QTRGPX*B3E!T5M!H M45"Y 77I+B3D3 ]^1M%1VJL@C@ZT#03YDW!87=RIB__W ./CPYEX!Y*.8_J' MW"AR>W>V FR%&66*9*+FNOGP.V\W+6_MD#CPSW&*-D/O+TTS@N^QPXPK4L(: M*;WQ%!7)9JPUAA9;.QE>A,8Y8Y<%_@E F@#<7PN<#JUA$G3_EO0/4$L#!!0 M ( !*%:U1%\A-BG 4 'H6 9 >&PO=V]R:W-H965TR.[5!8 M[8_?:R,6;0?1(+?=I:&;-^UV[K:,42 MJH_EF@GX92%50@V\JF5;KQ6C4Q&T2!+UV0KEHC4[CAGL=R?'[.\=> SHYJ-9?R=S\WJM#5HH3E;T#0V$[GYD^6 NC9?)&/M M6K3)^P8M%*7:R"0/A@H2+K*_]#XG8I\ D@>0)P&XTQ 0Y@&A YI5YF!=4$-' M)TIND+*](9M]<-RX:$##A9W&J5'P*XB&WJ.W%\Q0 M'FMTP^Y-2N,#^/EV>H'>OCE ;Q 7Z&8E4TW%7)^T#11A4[6C?,#S;$#2," F MZ+,49J71I9BS^6Z"-E1?0""/$,Z)-^,%BXY1B \1"0BN*6B\?WC@*2X M'_QQ4 ?ZF=#^,:X$[L#M%' [WDP7;,&48G,'\TQK9O0A^D;CU(%$9S$(!141 M\Z#,!NBZ :SLW(UPIQ_ 7-QM ZKIU>L-2-%KI_IN47W76WUMH55(AW8N024U MLWLC>SHX1&>)3(6I@Y2-VMLJ]@B$]2FD:B\RW.JT@ZA7(.IY$4V89E1%*P3; M$Y#<@5"O07:- S,&5-R@,57J 2Q@0]5R+ M,O0"N14*)&DI^+\YT>=,L 4W&ID5(/DNTWB.KI(U>"TJ9>U1S^J@#*M+(6RB M&P>E1P7>.MV\IU"6)?V#G&ET%L&>'*^H6#*4+U$GL5_73,%^!KX_2:V?+/3W M2B80"?.5+6;(<#:YG-IDM3X65,!TF\%L&2[^18)9HSGH(F7(R!="KR!_!CBN MSB)N!$Y*X,0+_(L41[=3]/=GELR8^@?]AZ;I3/,YIXHS77SW>!(N/1C[_>U7 M;]%\N!T=&53TO*Y7MY&XTF&QWV(O[]=<"LYXVO HJR\U*ZFX M>=AKEDK#P7['@;V=[?2_@/U::/YX@$E@\02A;3JVZ=JF9YN^;0:V&4*# ]M@ MV]@(;".PC< V ML(;".PCO(@=Z MYI(R8V;#F-.5H9-+$H3]O4@L59_X5?^U))*JE))>(XFE,1"_,4R-]4H+]9., M@*D/J>)ZSK,[!2]!)">H@_C$K^BO15R5[V'C69Z4^DW\^OVLMCX3_PI!)*7P$[]PWWY$U_F=V2=.9SS> M=S)*R25^R?U=_P'GPV[/UE'C;(6E)H=^3=XBQ-6U#QEA*;&A7V)_$QGC?-AM M,JJ&T-ZZQ4N86KK+38TBFS2[#2N^%A>H9^[:\,GW<_QNG%V#EFFR6]G/5"VY MT"AF"T@9'/>A(I5==&8O1J[=7>%,&B,3][AB=,Z4[0"_+Z0TCR]V@.*Z>?0_ M4$L#!!0 ( !*%:U0MN?,5S ( '\( 9 >&PO=V]R:W-H965T)#S/_?&,/#),]%Z\R U#D4!9,3JU,J>V5;#[J>58[PN/^293>L&>3;9T T^@7K8/ F=VHY+F)3"9C8G.9,7YJY[/RN?FMRQUQ65,*"%]_S5&53*[)("FNZ*]0CWW^!.I] ZR6\D.:7["O;\=@B MR4XJ7M;.2%#FK/JGA_HEN3\[(*#Y&**N@[HTHB,!+ZJ7N;>:$WL=^.L;LV3A@W-A_8_(;-'V;C HN< M]1%5CN%QM"!L$75M_-CM)PH:HF"0*-D) 4QA49GJ4UA]YRM@L,[5!8&J#OMP M@PY*X,0MW*Y-&#K]N&&#&_[_Y8:=N*[;0NLQ\8-^M'&#-O[7NQUWHGWVXG:Y M]1E%43]3U#!%@TSX<@6\W_2OKS?J@1D[+>(>(\?W^HGCAC@>)'[F"J_W"'< M,NX^H'[48NS:!$[[4.VC=WD)8F-:G"0)WS%5O0:;U::+7IOFT5J?8W>MFN%O MF:HUWU.QR9DD!:Q1&PO=V]R:W-H M965TU MW;MGDTS :F)SM@/TO]^QDP::7UKI7EH[F1E_OA/;,RR.4KWI'8 AISP3>CG: M&;/_ZGDZWD'.])W<@\ WJ50Y,SA56T_O%;#$.>69%_A^Y.6,B]%JX9X]J=5" M%B;C IX4T46>,_5^#YD\+D=T]/'@F6]WQC[P5HL]V\(+F)_[)X4SKXZ2\!R$ MYE(0!>ER](U^7=/0.CB+?S@<]<686"D;*=_LY#%9CGQ+!!G$QH9@^.\ :\@R M&PDY_JN"CNHUK>/E^"/ZGTX\BMDP#6N9_+',M/M+CI6M/R)QH8W,*V<>:2?_4 AO%,7Z/ISY<'> ;I M[!I>7)'< 'LJJM04?VNZ#P8@/$-^1,;TA@1_0 M#J#U[[O[ SCC.M5C%R_LB?>DY(&[[8^G#Y/E,FS8"31AAJ20@&(9T8:9PDCU M3A0FOC./Y3(3MXP]IH?5;3!?>(=+:1TV=#*FM=4G!6&M(!Q6 'AP! A#$IZF MH$#$H&^( '-#6"X+8;IPRYC1)WP(MYDP%N9!F_$>3&BJ/+:P-.=@Q#[-,6 M5^@W-TO;9M[S"68U^FP0W=YSL8*$F\X#-VM#328-J+8-G0?=5/.::OY_J.;M M3]C&ZC#JY:+^N6CX@V3K'1-;NV>QDFM0!W!76H'7@<*Z4)ZYO=3]U)'+:J+ U;N[AM-*'-O>!==' YJ*UK;#7>GGA-E@U/_;1NGK^Y MEK'Q_-XVU:XS/(&PO=V]R:W-H965TI&H0QI%XU P+H,\ M\[Z%SC/5VII+6&AB6B&8_CN%6JTG01R\.>[XJK+.$>99PU9P#_:Q66BTPB%+ MR05(PY4D&I:3X"J^G*4NW@?\XK V&VOB*GE2ZMD9-^4DB!P0U%!8EX'AZP5F M4-(Z"]@&X+1GL$22](?*$= MF2]KSBS+,ZW61+MHS.86_FZ\&JOATGW%>ZMQEZ/.YC^4!1(GY)3 Z6\=J&2 M/%2J-4R6)@LM@KKCPJ*'FG90= ]43,DM'E89\DV64'Y,$&*%0YGTK(OA$8TW@$T^W]Y= G&6X]\?E&^_+AI1K+BUU7TRE3KW0]^)+39#S* MPI=-W,]!I^<7Z7O4!ZK10#4Z2(5]@7^]W 75"<>;Y]$TVJ;Z'#4>T]U,Z<"4 M'F1Z4);5NXC2SS<0CZ(MH!U!Y_1B&RG<:!\!>N6GBB&%:J7M?K'!.PRN*]^O M6_XI#K1N_KRGZ:;A+=,KCMU2PQ)31F?GR*2["=,95C6^29^4Q9;WRPJ',F@7 M@/M+A8W:&^Z 8&ULG9==;^,H%(;_"K+FHI4FM?&WJR12 MI]%J*\WN5M/.[C6Q28**(0LD:?_]@NW:'AN[U=XDQC[G\'#@\,+RPL6+/&"L MP&M)F5PY!Z6.MZXK\P,ND;SA1\STEQT7)5*Z*?:N/ J,BLJII*[O>;%;(L*< M];)Z]RC62WY2E##\*( \E242;]\PY9>5 YWW%S_(_J#,"W>]/*(]?L+JY_%1 MZ);;1BE(B9DDG &!=ROG#M[>P\PX5!9_$WR1O6=@AK+E_,4T'HJ5XQDB3'&N M3 BD_\[X'E-J(FF.?YN@3MNG<>P_OT?_K1J\'LP627S/Z3^D4(>5DSJ@P#MT MHNH'O_R.FP%%)E[.J:Q^P:6Q]1R0GZ3B9>.L"4K"ZG_TVB2BYP##"0>_"GX!PECK:.:ARDWEK4=#F)G&)R7T5Z+]U/I/KC" M 5B !Y;S$H-G]*H;&[S#0N"B:MY)B94$B!7@.T%;0HDB6(*K#5:(4'FM[7\^ M;<#5EVOP!1 &G@_\)+6U7+I*(YJ.W+S!^5;C^!,X&YS?@ !^!;[G0XO[_>?= MO5_=79V8-CM^FQV_BA=.Q'M@9\P4%V^VD=2N4>5JJN6\AGZJ>SWW>2U&, Q; MHU^H@I8JF*7ZZX@%4H3M >6RGI=W;JL*4.9ZGO\ER<](K"KWH+DMB*%XXZ3H-H #>VB:+(CA:U:-$L6KO: M"5-88*G>(6V,T3@Y,(,#2(M1F,1VRKBEC&T=,DLW7>L-U- F_W!6C#)N-LX"P9L%J/4#^QL:,.F ! M4+6-V<#249]!.JR)L4T8I7:LK,7*9K&>N4(4[(4IXN)]"4Y39B,"/_3@<.59 MK*)DJD"@U\F$]\'T2GD+SHB>4"V_5!\ $,NM)=+$ZD,L]/KWANO0:A?'J3]! MVQ,U^+F"5EJ^IC/:1.GWGP6CC-JLO&1B2<).6N!'VJ+GG#"B\(+JDTRU^2"V M)UN*YY!]2WWT$M8@VZS\J;1VN@/GA6?S?X#'8A+[23($'ELE83:5XTYRX+SF M5*?2!=\M3K)AM"*.)05:$"U603JQ!N"\]M1[$^W.559"BY[X?CHDM*G. M!%\G.G!>=>I-JN@7U$>P-GF)XW!(:U4AF$P =SH$YX6H)^;5@;9/_/85L(DU M,-:=!0RBH3I9S>*I QWL! K.*Y0-NJXI<*5?T5-1?0.\7BV<[1?ZI%(V-M?6 M$8T5R_>&ARF;T:18=+H&YX5M;@JF%DTV.B@O8!2-EKC-+,V&9Q>W=R$RM]$_ MD-@3)@'%.^WGW20Z@*@O>'5#\6-U1]IRI6]-!7XJQ, ;Z^X[K>U+3,->N M]IJ]_@]02P,$% @ $H5K5+?'AF?N @ NP@ !D !X;"]W;W)K&ULI99M;]HP$,>_BA7U12MMS1-)H *D IO6%YVJ/FRO MW>0@5A,[LYU"]^EW=M*40D#;^@;L\]T_OSO'OHS70CZI'$"335EP-7%RK:L+ MUU5I#B55YZ("CBM+(4NJ<2I7KJHDT,P&E84;>%[LEI1Q9SJVMALY'8M:%XS# MC22J+DLJ7V90B/7$\9U7PRU;Y=H8W.FXHBNX _U0W4B11B" H(!4&P6*?\\PAZ(P0HCQJ]5T MND>:P.WQJ_I7FSOF\D@5S$7QDV4ZGSA#AV2PI'6A;\7Z&[3Y1$8O%86ROV3= M^GH.26NE1=D&(T')>/-/-VT=M@+\^$! T 8$NP&# P%A&Q#:1!LRF]:":CH= M2[$FTGBCFAG8VMAHS(9QLXMW6N(JPS@]_2XT$#\DG\D53T4)Y)YNG)$3PCBYST6M*,_4V-4(9N3=M(68 M-1#! 0@_(->"ZUR1+SR#[+V BQEU:06O:C!>4I]%6F"8QLH#ERSU,_3L*Q^[Q-V^,41F].[Y@&'=/@ M*--EEC%SDI0]!AG!,Z5QHRNA6K-8DDHR( #W-$>U>? &^Z@]SCY?C]ZW*'''RYY6DL)7!^&C_=+FL0[ M[/L^@7_@=4DZ]N0H.][GN@"\O_$.P%-.A,Y!]O$E/<6-DQW 'J=PU \X[ "' M__I>P*9BDMIV@955FNI:@ZURP4JF[4I?"L-]ND'03S?JZ$;_>P.,>@YW&.P4 MK,=I^YIHF-RM/E""7-GVJ$@J:JZ;N[.S=AWXTC:>'?L,.W/32-]DFK9^3>6* MX9M:P!(EO?,$D633*IN)%I7M-H]"8^^RPQR_+D :!UQ?"NPX[<0\H/M>F?X! M4$L#!!0 ( !*%:U2UPW3+]@$ 8$ 9 >&PO=V]R:W-H965T0(+F4EK0*HVTW8+8AX6JY?+L)I/$6E^" M/6G+WV,[:2@2W9?$,YYSYLS%^4F;9]LB$IRE4'85M43=71S;LD7)[$QWJ-Q- MK8UDY$S3Q+8SR*H DB+.DF092\955.3!MS5%KGL27.'6@.VE9.;W&H4^K:(T MNCAVO&G).^(B[UB#>Z3OW=8X*YY8*BY16:X5&*Q7T7UZMY[[^!#P@^/)7IW! M5W+0^MD;C]4J2KP@%%B29V#N=\0'%,(3.1F_1LYH2NF!U^<+^Z=0NZOEP"P^ M:/&35]2NH@\15%BS7M!.GS[C6,_"\Y5:V/"%TQ"[3"(H>TM:CF"G0'(U_-EY M[,,5(%W> &0C( NZAT1!Y881*W*C3V!\M&/SAU!J0#MQ7/FA[,FX6^YP5'S1 MA) NX"WLL7'-)F"J@AT*1EC!HQK&[OOW:H/$N+#P#<_4,_$ZC\D)\#1Q.29; M#\FR&\G2#)ZTHM;"1U5A]2]![)1/\K.+_'7V(N,&RQG,TS>0)5GZ M]\:L<\ M\+V[U8Y>'M" KN%KA\85KII+8^S_ZAW8EH'-[_^Q<"J.UP+BJ]E(-$W80 NE M[A4-8YJ\TY+?#[/]&SZ\D"=F&JXL"*P=-)F]7T1@AJT;#-)=F/1!D]N;<&S= M0T7C ]Q]K=VT1\,GF)Y^\0=02P,$% @ $H5K5"JLQ;KJ @ H0@ !D M !X;"]W;W)K&ULI99+;^(P%(7_BA5UT4K3YDE( M*D#B-5,6K2J@T\5H%B:YD*B)S=@&VG\_MI.F*0U1)380._>28W] M$'EG35F.A1RRC8_8V@HP>^H9MO$_,TTTBU(0YZ&WQ!A8@GK:/ M3([,RB5.-H7T[MK5 5_Q.XR [1Z0[^ ;AC>)FF$)L!%2HJ:RPD( MG&;\2E8_+2;H\N(*7:"4H&5"=UPZ\YXI9&KU;#,J$XZ*A,Z)A+:#[BD1"4=3 M$D/\V<"4N!6S\\X\54\KS7>T\-L.9V@ MQ7*XG"Y:<#N57^=,W$+OUSB\,'#M(]J&*L?J>,VP?A7.;PTWW3%Y0J(_]Y"O M@/UMP>U6CMTS<;M?0-Q.U^\>X7ZM"9D M^#6^%]C^$61#E1L$)_;4MC[..*LUWEP>48BND4@ /5.6Q=_98+MVA-IGTI<& M]5<8WJS=MCGP#:Z!W(4T1T1Q1E8S59]=JB[R]'\2/5?W40^ M;(KF?8_9)B4<9;"6EM9-5T9B13\L!H)N=4M942$;E+Y,Y'\(8*I WE]3V5;* M@7I ]:]D\!]02P,$% @ $H5K5"GVAOX_ P :0D !D !X;"]W;W)K M&ULK9;;;MLX$(9?92#TH@7BZ&#)L0/;@&-GNP&: M;& [6RR*7M#26")*D2I)QFKBHDDJ02Y"A*S2C'>PFJS',BGZZ0B!'T($% MIF8]-1">P!P9T9C #:]WEEVA#GP2/.TPLTP)3)1"K6#U!!]1I)(4&8UA8C8> MO)^A)I2I#T;PL)C!^W+_=^EKL&5\LL:)D%E;_PB+^ET(0!>Z%!*AH' KLZ[>B+__40 MC%H452)[;A_'W8LP&@S=Q^V<]ZW"L.?W6ZN?4NNVJ75/1O1P=[.\GL%B.5E> M+^ ?F JN*2\I3^&/ F6U$Q1\N<5\A?+K"99A.V'X1BRGM:/>-A8_\H,=+ >L M>E'O"):HC3(Z&>7'Z_GMY.ZO7P'2:Z?JO160WGZJD>?O\-@W"@?1$1P7;8P7 M)V.G4$,Z@D-9,/YD6 M(\UUCM]+6MC+_0PXUD,D%U+3O\F*H;F<->$IM95A5; M02Q*KNM;IAUM7P575?'<'1]<3@<'Q@V/RVG]C'!?)J@?(;=$IM3L)89K,YEW M?F'63-9UO>YH4525;B6TJ9M5,S-O(936P'Q?"U/MFHZ=H'U=C?\%4$L#!!0 M ( !*%:U1MX+>ZS ( "$( 9 >&PO=V]R:W-H965T)0)HH+GE&6R8R5*Y9>V+1<)ID1>\!PS M_63)14J4GHJ5+7.!)"Y$*;,]QPGME-#,ZK:+>W>BV^9KQ6B&=P+D.DV)>+E" MQC<=R[5>;TSH*E'FAMUMYV2%4U3W^9W0,[MVB6F*F:0\ X'+CM5S+_NN8P1% MQ2^*&[DU!H,RY_S13(9QQW),(F2X4,:"Z,L3]I$QXZ1S_*M,K?H[C7![_.K^ MO8#7,',BL<_9 XU5TK$B"V))'8>,C M[IXJKQ$T]^,&=;S@:+R;Z\FH-_Y]!#2LG<(O@X8["&X0[*SKGJHH;!T ;=;Q MFI]9UY_#\)Z9SF"[CIO.Z+S9?C*(GBWVE[H?*#?5Q:&6V5E1'MK_S:'YXB(%=4; M)L.EUCD736T@RO.HG"B>%UOZG"M]0!3#1)_A*$R!?K[D>ENO)N:4J/\5=/\# M4$L#!!0 ( !*%:U2R\,#X& , &81 - >&POBA++CD"6/%GIDO[ZZ2S'3E)= MZ?JPI7-(+=VG^^[3W;DR&55F(]C=DC$3K LAJS%9&E-^#,-JL60%K[V)1V3 M?GQ! D_^[/K0?EH#9R3TDEZ^@/2\A_-: M#*..7T3]##-&?+5/W!'M.89-5B>C3,DNN1%Q!LM,"Q8\4#$F4RKX7'/PRFC! MQ<:9!V!8**%T8&Q5;:@^6*I'!_?=# K>\!1<*EW'=A'M (R] MC[/3LA2;3X+GLF!N\R\..!G1K5^P5)H_VFC0*@MK8)H$#TP;OMBU_-*TG+&U MV;;3.L,U#]Z@YK^;YYQ)IJG8%6U[_YBS_&K%S?'Q+S37_U8.%7M%1E?'K[$Y M,H]=9/P61!YGN/F1:?[ X?I_$7OZ=)DD4Q3&6T>G4JV"*Y2V.X>MGP[2! M!Q8'(OU9KO%JXQWR?!]@-7VN0["=XIV([13/-2#^O(%'DOBKC<4!#ZP*6.] M?'\DBA*$C\"F%]!%&$( M/(TX@BD #1@21?4Y>' >A=MS*NQ^69G\!E!+ P04 " 2A6M4EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( !*% M:U3Z\#1%+P8 $H[ / >&PO=V]R:V)O;VLN>&ULQ9M+;]LX%$;_"N%5 M9Y&Q]5:*)$";I)T G<:H,YUEP,BT3502#8IJTO[ZH>@ZO73"B]GX:F5)EN5C MDM+Y^/#9H]+?'I3ZQIZ:NNW.)QMCMF^GTZ[:B(9W?ZJM:.T[*Z4;;NRN7D^[ MK19\V6V$,$T]C6>S?-IPV4XNSO;7FNLIW%%&5$:JUAX<#GR5XK'[_?ZPR[[+ M3C[(6IH?YQ.W78L):V0K&_E3+,\GLPGK-NKQ+Z7E3]4:7B\JK>KZ?!+MWO@J MM)'5B\.+ ?*./W3NB.$/7[@%.9_D,WO!E=2=<6>XZW/+^%W8DW=[O5$?9&V$ MON)&?-2JW\IV/5S&_HHI^!FN'/:ONT)\J_]/,:K52E;B2E5](UJS*T._Q2^]4WR]VO-A87E*%^*^T; M^F;IP(\'>6GW52V7]MN7[#VO>5L)Y@JW X Q AB/!LC>S#F 3!#(A!!R,4 , M'^B86K';K= ,D4@T]$@+U6S!9 9 IF-"'D? \@<@%_&P=PR)VPF[UFK?RY^&3\11!.R5 BRW:HF\:KG^XVI7K5MK/ M\]; Q_<,>W[/"# 3B_FNLN?VM:ON6[,1^O"NCE#-'-DS#C.UF!^56C[*NF;< M6O'&1H)V;5$@)B:;Z,BV<9B9Q?1,\ZQMB(GI)CJR;QQF;C&_B,[HOC*]MBG' M%>E0]1 3$TYT9.,XS,)A[MKEG&L;@NXT;SL;VR FIISHR,YQF*7%O&ZVM?HA M!'LO6K&2ALUM(X Y*,*D$QW9.@[SU&)^$KP3'A:FF>C(GMD]PF>6ZY)OI8WX MSH'?7&.T6Q 3$TU$8II!-9^4O57NA&[8E7CP&B%FFXA"-U'L;I;OHNV]"HXQ MP\04AHD&Q=RTE6H$N^-/D W32DRAE6CPBI5=(\TNX@Q-S\8?(R$FVH>AT$HT M>&4AUJY/."#NGXHW$!/32GQDK8!X,\0)U=LBM/?*W,;(2OH-$M-*3*&54#+S M^@@QII680BNA9.9C8EJ)*;022F8^)J:9F$(SH63F8V*:B2DT$TIF/B9FFYC" M-J'(XV$FF'H2"O7\CCSLS1VW -T?D _33T*BGT#V\8L1TT]"HI^7V>=7>4), M=!"-HE?C1:!7*QQ33T*AGH,L]"HD)IZ$0CRAM.&W2DP\"85X@AI/("8FGH1" M/$',%&)BXDDHQ!-,&UYI8N))*,033!L0,\7$DU*()X@)*SW%_)...:IVGT%, MS#\IA7^"F#G$Q/R34O@G&#&]MHE.XU X*(CIM4W,0BF%A8*87MO$+)126"B( MZ;5-S$(IA86"_0JO;6(62D?M_GAM$[-02F&AT,"TEY RS$(9A86"O318Z1EF MH8S"0D%,6.D99J&,PD)!3/A RC +9106"F+"!U*&62BCL% 0LX"8Z'*",>=V M[DN(B5DHH[!0$/,48F(6RB@L%,"\=]/@SYB8A3(*"P4Q(XB)62BCL! 8W?JU MP:Z?[$4[."R38Q;*20;A .6BWVYKMYJ$U^P28F(6RBDLY)6FQPDQ,0OE%!;R M,#_T-B4)]O>P:K*'F)B%.6:AG&0\+H0)HT>.62@G&9$+8<+H MD:/+VB@L%,2$T2/'+)2/N>+ BQXY9J&<9,5!"!-&CQRS4$ZR\""$":-'@5FH M(%F%\-H9BVNF7'UVLMUE[; MQ"Q4D%CH$%.LA-9BR;Y 3'1Y-8F%#C#?U;5Z=,.($!.S4$%BH0/,?[G6O#7^ MFIX"LU!!8J'#B=7GFPA@EIB%RA'6PH$=B(E9J"2Q4 #3&]\L,0N5)!9Z@3G7 MXL38+8B)6:@DL= +S/TC"6)B%BK'6)MPPOYIM:C4&OZKHL0L5(ZZ.@'V+$O, M0B6)A4*8L&=98A8J22P4PH0]RQ+]FP^)A4*8L&=98A8JG86F[N3NXFPI5K(5 MR\_V*SI[O.)U-==L>!FN%,5I-BSI7O5U?6F/W;:?%%_N_PJZ_QOKQ7]02P,$ M% @ $H5K5#AE:^>: @ 7]H=N6'R>CN=A7>W'L?M5U\-F7T[- M\-!VY7RYLFW[4S->EOVN[IK->[,KM2R75O?W,ZJGQ_N9B]>OKOS/Q':[/6S* M[W;SYU3.XS\&UQ]M_S[L2QFKQ6O3[\JXKNK/X^WT4%\/X>$RN5H\OZVK_ODM M5/7<00)!,G^00I#.'Q0A*,X?E" HS1]D$&3S!SD$^?Q!&8+R_$$K"%K-'Q26 M*..2(&F"-8'6 ;D.!%X'!#L0B!V0[$!@=D"T X': =D.!&X'A#L0R!V0[D!@ M=T"\ X'>@GH+@=Z">@N!WC)YV2;06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\A MT%M0;R'06U!O(=!;46\ET%M1;R706U%O)=!;)Q]+"/16U%L)]%;46PGT5M1; M"?16U%L)]%;46PGT5M1;"?2.J'B4#OA'HG KT3ZIT(]$ZH=R+0VU!O(]#;4&\CT-M0 M;R/0VU!O(]#;4&\CT-M0;R/0VR:;30CT-M3;"/0VU-L(]#;4VPCT=M3;"?1V MU-L)]';4VPGT=M3;"?1VU-L)]';4VPGT=M3;"?3VR69! KT=]78"O1WU=@*] M,^J="?3.J'"WR3Z$Z:,0OM[;OO+I.-DAKNQ&UUK3 M:>.K:N@IQ73P,S1\IZZ>$-)Y<]OA]._FKN"$1KR;,*W\/>#KW[<$Z MUS9V=5NY\+7JXRYQ[(0/CYWUZ?D2K_0X[G9M;9NQON_CD=1/SE:-WUL;^BX] M%;TZGQSB#=O39W9Q_E+F7&#<>>O&R<>).?O^N.>1S*?74RQD76C/O^)+8BQ] M\?O9>=J-;=Z8':_WY^@.RSR\6!Z7W_'O,WZI_\X^)*0/!>DCA_110/K0D#X, MI(\2TL<'2!_9AM((1=2,0FI&,36CH)I15,THK&845S,*K!E%5DF155)DE119 M)45629%54F25%%DE159)D5529%44615%5D6155%D5119%45619%54615%%D5 M1=:<(FM.D36GR)I39,TILN8467.*K#E%UIPB:TZ1M:#(6E!D+2BR%A19"XJL M!476@B)K09&UH,A:4&35%%DU159-D5539-44635%5DV155-DU119-4560Y'5 M4&0U%%D-159#D=509#4460U%5D.1U5!D+2FREA192XJL)476DB)K29&UI,A: M4F0M*;*6_U/6'^-X^,?QRS/MJW9XSA?+_UIN?@%02P$"% ,4 " 2A6M4 M!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM M;%!+ 0(4 Q0 ( !*%:U0:I!@Q[0 "L" 1 " :\ M !D;V-0&UL4$L! A0# M% @ $H5K5/D.8Q 9!@ \!D !@ ("!# @ 'AL+W=O M:V< 8 %H: M 8 " @5L. !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ $H5K5&WD0GZR M! %A$ !@ ("!VQ< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H5K5)!#2>2#!@ X2( !@ M ("!>2, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ $H5K5%TJ^P!\% )CH !D ("!WS0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ $H5K5(GN M9,X"! +P@ !D ("!P%$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H5K5'7_/_W#!P .1, !D M ("!V5P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $H5K5$A#PX==!@ 5 X !D ("! M2'0 'AL+W=O@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ $H5K5"\ESH'G P 6 @ !D ("!=(8 'AL+W=O&UL4$L! A0#% @ $H5K5#"01]I7 M @ @4 !D ("!W:4 'AL+W=O&PO=V]R:W-H965T.K !X;"]W;W)K&UL4$L! A0#% @ $H5K5&)HE%G7 P [0@ !D M ("!*K 'AL+W=O&PO=V]R M:W-H965TL.@Y 4 "$1 M 9 " @2JW !X;"]W;W)K&UL M4$L! A0#% @ $H5K5 ?"RDS@ P 50H !D ("!1;T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M$H5K5-\H>YRU P E0D !D ("!?,P 'AL+W=O&UL4$L! A0#% @ $H5K5%3!SET3 P M-PD !D ("!C]H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H5K5$$RY:,P @ V00 !D M ("!W^4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ $H5K5%BV>[AO @ S 8 !D ("!VN\ 'AL M+W=O&PO=V]R:W-H965T7T !X;"]W;W)K&UL4$L! A0#% @ $H5K M5 %N>6HY P #PL !D ("!;?< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H5K5+YTOD24 P . X M !D ("!@0 ! 'AL+W=O&PO=V]R:W-H965TL& 0!X;"]W;W)K&UL4$L! A0#% @ $H5K5&*(JF34 @ >P< !D M ("!" H! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ $H5K5#9F5,NY @ <@@ !D ("!E1,! 'AL+W=O M&PO=V]R:W-H965TQR!.0( *(% 9 " @2X9 M 0!X;"]W;W)K&UL4$L! A0#% @ $H5K5(#$ M@S\5! 6!$ !D ("!GAL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H5K5#+=K%R4 @ X@4 !D M ("!9R4! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $H5K5+![?MAN!@ Q!P !D ("! M&BX! 'AL+W=O&PO=V]R:W-H965TP( $8& 9 M " @2L[ 0!X;"]W;W)K&UL4$L! A0#% M @ $H5K5/VJ@X_8!@ 7R\ !D ("!W3T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H5K5&IZ0NRP M @ C0< !D ("!]TH! 'AL+W=O,?8& !G(P &0 M@('>30$ >&PO=V]R:W-H965T&UL4$L! A0#% @ $H5K5'R/1P(9 @ ) 4 !D M ("!.5@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ $H5K5#&2A&RJ @ W@8 !D ("!4F ! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M$H5K5$RX$%5P @ 9P8 !D ("!?6@! 'AL+W=O&UL4$L! A0#% @ $H5K5.D;GD[@ P M=@P !D ("!^G,! 'AL+W=O $ >&PO=V]R:W-H965T&UL4$L! A0#% @ $H5K5+?'AF?N @ NP@ !D M ("!#'\! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ $H5K5"GVAOX_ P :0D !D ("!?X"WNLP" M A" &0 @('UB@$ >&PO=V]R:W-H965TI9-P( -\R 3 " 5*; 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !A &$ GAH +J= 0 $! end XML 107 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 108 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 109 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 216 522 1 true 89 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations Sheet http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations Consolidated Statements of Operations Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parentheticals) Sheet http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss-parentheticals Consolidated Statements of Comprehensive Income (Loss) (Parentheticals) Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 008 - Disclosure - Note 1 - Organization Sheet http://www.harvardbioscience.com/20211231/role/statement-note-1-organization Note 1 - Organization Notes 9 false false R10.htm 009 - Disclosure - Note 2 - Summary of Significant Accounting Policies Sheet http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies Note 2 - Summary of Significant Accounting Policies Notes 10 false false R11.htm 010 - Disclosure - Note 3 - Accumulated Other Comprehensive Loss Sheet http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss Note 3 - Accumulated Other Comprehensive Loss Notes 11 false false R12.htm 011 - Disclosure - Note 4 - Goodwill and Intangible Assets Sheet http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets Note 4 - Goodwill and Intangible Assets Notes 12 false false R13.htm 012 - Disclosure - Note 5 - Balance Sheet Information Sheet http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information Note 5 - Balance Sheet Information Notes 13 false false R14.htm 013 - Disclosure - Note 6 - Restructuring and Other Exit Costs Sheet http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs Note 6 - Restructuring and Other Exit Costs Notes 14 false false R15.htm 014 - Disclosure - Note 7 - Related Party Transactions Sheet http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions Note 7 - Related Party Transactions Notes 15 false false R16.htm 015 - Disclosure - Note 8 - Employee Benefit Plans Sheet http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans Note 8 - Employee Benefit Plans Notes 16 false false R17.htm 016 - Disclosure - Note 9 - Leases Sheet http://www.harvardbioscience.com/20211231/role/statement-note-9-leases Note 9 - Leases Notes 17 false false R18.htm 017 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation Sheet http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation Note 10 - Capital Stock and Stock-based Compensation Notes 18 false false R19.htm 018 - Disclosure - Note 11 - Long Term Debt Sheet http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt Note 11 - Long Term Debt Notes 19 false false R20.htm 019 - Disclosure - Note 12 - Revenues Sheet http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues Note 12 - Revenues Notes 20 false false R21.htm 020 - Disclosure - Note 13 - Income Tax Sheet http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax- Note 13 - Income Tax Notes 21 false false R22.htm 021 - Disclosure - Note 14 - Commitments and Contingent Liabilities Sheet http://www.harvardbioscience.com/20211231/role/statement-note-14-commitments-and-contingent-liabilities Note 14 - Commitments and Contingent Liabilities Notes 22 false false R23.htm 022 - Disclosure - Note 15 - Segment and Related Information Sheet http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information- Note 15 - Segment and Related Information Notes 23 false false R24.htm 023 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies 24 false false R25.htm 024 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-tables Note 2 - Summary of Significant Accounting Policies (Tables) Tables http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies 25 false false R26.htm 025 - Disclosure - Note 3 - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-tables Note 3 - Accumulated Other Comprehensive Loss (Tables) Tables http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss 26 false false R27.htm 026 - Disclosure - Note 4 - Goodwill and Intangible Assets (Tables) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-tables Note 4 - Goodwill and Intangible Assets (Tables) Tables http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets 27 false false R28.htm 027 - Disclosure - Note 5 - Balance Sheet Information (Tables) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-tables Note 5 - Balance Sheet Information (Tables) Tables http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information 28 false false R29.htm 028 - Disclosure - Note 6 - Restructuring and Other Exit Costs (Tables) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-tables Note 6 - Restructuring and Other Exit Costs (Tables) Tables http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs 29 false false R30.htm 029 - Disclosure - Note 8 - Employee Benefit Plans (Tables) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-tables Note 8 - Employee Benefit Plans (Tables) Tables http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans 30 false false R31.htm 030 - Disclosure - Note 9 - Leases (Tables) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-tables Note 9 - Leases (Tables) Tables http://www.harvardbioscience.com/20211231/role/statement-note-9-leases 31 false false R32.htm 031 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation (Tables) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-tables Note 10 - Capital Stock and Stock-based Compensation (Tables) Tables http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation 32 false false R33.htm 032 - Disclosure - Note 11 - Long Term Debt (Tables) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-tables Note 11 - Long Term Debt (Tables) Tables http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt 33 false false R34.htm 033 - Disclosure - Note 12 - Revenues (Tables) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-tables Note 12 - Revenues (Tables) Tables http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues 34 false false R35.htm 034 - Disclosure - Note 13 - Income Tax (Tables) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-tables Note 13 - Income Tax (Tables) Tables http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax- 35 false false R36.htm 035 - Disclosure - Note 15 - Segment and Related Information (Tables) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-tables Note 15 - Segment and Related Information (Tables) Tables http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information- 36 false false R37.htm 036 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual Note 2 - Summary of Significant Accounting Policies (Details Textual) Details http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-tables 37 false false R38.htm 037 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) Details 38 false false R39.htm 038 - Disclosure - Note 3 - Accumulated Other Comprehensive Loss - Changes in Each Component of Other Comprehensive Loss, Net of Tax (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details Note 3 - Accumulated Other Comprehensive Loss - Changes in Each Component of Other Comprehensive Loss, Net of Tax (Details) Details 39 false false R40.htm 039 - Disclosure - Note 4 - Goodwill and Intangible Assets (Details Textual) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-details-textual Note 4 - Goodwill and Intangible Assets (Details Textual) Details http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-tables 40 false false R41.htm 040 - Disclosure - Note 4 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details Note 4 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) Details 41 false false R42.htm 041 - Disclosure - Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details) Details 42 false false R43.htm 042 - Disclosure - Note 4 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details Note 4 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Details 43 false false R44.htm 043 - Disclosure - Note 5 - Balance Sheet Information (Details Textual) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-details-textual Note 5 - Balance Sheet Information (Details Textual) Details http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-tables 44 false false R45.htm 044 - Disclosure - Note 5 - Balance Sheet Information - Inventories (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-inventories-details Note 5 - Balance Sheet Information - Inventories (Details) Details 45 false false R46.htm 045 - Disclosure - Note 5 - Balance Sheet Information - Property, Plant and Equipment (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details Note 5 - Balance Sheet Information - Property, Plant and Equipment (Details) Details 46 false false R47.htm 046 - Disclosure - Note 5 - Balance Sheet Information - Other Current Liabilities (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details Note 5 - Balance Sheet Information - Other Current Liabilities (Details) Details 47 false false R48.htm 047 - Disclosure - Note 6 - Restructuring and Other Exit Costs (Details Textual) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-details-textual Note 6 - Restructuring and Other Exit Costs (Details Textual) Details http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-tables 48 false false R49.htm 048 - Disclosure - Note 6 - Restructuring and Other Exit Costs - Restructuring and Other Exit Charges (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-restructuring-and-other-exit-charges-details Note 6 - Restructuring and Other Exit Costs - Restructuring and Other Exit Charges (Details) Details 49 false false R50.htm 049 - Disclosure - Note 7 - Related Party Transactions (Details Textual) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions-details-textual Note 7 - Related Party Transactions (Details Textual) Details http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions 50 false false R51.htm 050 - Disclosure - Note 8 - Employee Benefit Plans (Details Textual) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-details-textual Note 8 - Employee Benefit Plans (Details Textual) Details http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-tables 51 false false R52.htm 051 - Disclosure - Note 8 - Employee Benefit Plans - Defined Benefit Pension Expense (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details Note 8 - Employee Benefit Plans - Defined Benefit Pension Expense (Details) Details 52 false false R53.htm 052 - Disclosure - Note 8 - Employee Benefit Plans - Change in Benefit Obligations (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligations-details Note 8 - Employee Benefit Plans - Change in Benefit Obligations (Details) Details 53 false false R54.htm 053 - Disclosure - Note 8 - Employee Benefit Plans - Change in Fair Value of Plan Assets (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-fair-value-of-plan-assets-details Note 8 - Employee Benefit Plans - Change in Fair Value of Plan Assets (Details) Details 54 false false R55.htm 054 - Disclosure - Note 8 - Employee Benefit Plans - Change in Benefit Obligation (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligation-details Note 8 - Employee Benefit Plans - Change in Benefit Obligation (Details) Details 55 false false R56.htm 055 - Disclosure - Note 8 - Employee Benefit Plans - Recognized in Consolidated Balance Sheets (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-recognized-in-consolidated-balance-sheets-details Note 8 - Employee Benefit Plans - Recognized in Consolidated Balance Sheets (Details) Details 56 false false R57.htm 056 - Disclosure - Note 8 - Employee Benefit Plans - Weighted Average Assumptions (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-weighted-average-assumptions-details Note 8 - Employee Benefit Plans - Weighted Average Assumptions (Details) Details 57 false false R58.htm 057 - Disclosure - Note 8 - Employee Benefit Plans - Fair Value and Asset Allocations of Pension Benefits (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-and-asset-allocations-of-pension-benefits-details Note 8 - Employee Benefit Plans - Fair Value and Asset Allocations of Pension Benefits (Details) Details 58 false false R59.htm 058 - Disclosure - Note 8 - Employee Benefit Plans - Fair Value of Plan Assets By Fair Value Hierarchy (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-of-plan-assets-by-fair-value-hierarchy-details Note 8 - Employee Benefit Plans - Fair Value of Plan Assets By Fair Value Hierarchy (Details) Details 59 false false R60.htm 059 - Disclosure - Note 9 - Leases - Lease Expense (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-lease-expense-details Note 9 - Leases - Lease Expense (Details) Details 60 false false R61.htm 060 - Disclosure - Note 9- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-cash-flow-information-related-to-operating-leases-details Note 9- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) Details 61 false false R62.htm 061 - Disclosure - Note 9 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-balance-sheet-information-related-to-operating-leases-details Note 9 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) Details 62 false false R63.htm 062 - Disclosure - Note 9 - Leases - Future Minimum Lease Payments (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details Note 9 - Leases - Future Minimum Lease Payments (Details) Details 63 false false R64.htm 063 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation (Details Textual) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual Note 10 - Capital Stock and Stock-based Compensation (Details Textual) Details http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-tables 64 false false R65.htm 064 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details Note 10 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details) Details 65 false false R66.htm 065 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Weighted Average Number of Shares (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details Note 10 - Capital Stock and Stock-based Compensation - Weighted Average Number of Shares (Details) Details 66 false false R67.htm 066 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Outstanding and Exercisable Options (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details Note 10 - Capital Stock and Stock-based Compensation - Outstanding and Exercisable Options (Details) Details 67 false false R68.htm 067 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details Note 10 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) Details 68 false false R69.htm 068 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details Note 10 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) Details 69 false false R70.htm 069 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Monte Carlo Assumptions (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details Note 10 - Capital Stock and Stock-based Compensation - Monte Carlo Assumptions (Details) Details 70 false false R71.htm 070 - Disclosure - Note 11 - Long Term Debt (Details Textual) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual Note 11 - Long Term Debt (Details Textual) Details http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-tables 71 false false R72.htm 071 - Disclosure - Note 11 - Long-term Debt - Breakdown of Borrowings (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-11-longterm-debt-breakdown-of-borrowings-details Note 11 - Long-term Debt - Breakdown of Borrowings (Details) Details 72 false false R73.htm 072 - Disclosure - Note 11 - Long Term Debt - Debt Maturity (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-debt-maturity-details Note 11 - Long Term Debt - Debt Maturity (Details) Details 73 false false R74.htm 073 - Disclosure - Note 11 - Long Term Debt - Effect of Derivatives on AOCI (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details Note 11 - Long Term Debt - Effect of Derivatives on AOCI (Details) Details 74 false false R75.htm 074 - Disclosure - Note 12 - Revenues (Details Textual) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-details-textual Note 12 - Revenues (Details Textual) Details http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-tables 75 false false R76.htm 075 - Disclosure - Note 12 - Revenues - Disaggregation of Revenue (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-disaggregation-of-revenue-details Note 12 - Revenues - Disaggregation of Revenue (Details) Details 76 false false R77.htm 076 - Disclosure - Note 12 - Revenues - Deferred Revenue (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-deferred-revenue-details Note 12 - Revenues - Deferred Revenue (Details) Details 77 false false R78.htm 077 - Disclosure - Note 12 - Revenues - Allowance for Doubtful Accounts (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-allowance-for-doubtful-accounts-details Note 12 - Revenues - Allowance for Doubtful Accounts (Details) Details 78 false false R79.htm 078 - Disclosure - Note 12 - Revenues - Warranties (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-warranties-details Note 12 - Revenues - Warranties (Details) Details 79 false false R80.htm 079 - Disclosure - Note 13 - Income Tax (Details Textual) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual Note 13 - Income Tax (Details Textual) Details http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-tables 80 false false R81.htm 080 - Disclosure - Note 13 - Income Tax - Income Tax Expense (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details Note 13 - Income Tax - Income Tax Expense (Details) Details 81 false false R82.htm 081 - Disclosure - Note 13 - Income Tax - Income Tax Rate Reconciliation (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-rate-reconciliation-details Note 13 - Income Tax - Income Tax Rate Reconciliation (Details) Details 82 false false R83.htm 082 - Disclosure - Note 13 - Income Tax - Pre-tax Income From Continuing Operations (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-pretax-income-from-continuing-operations-details Note 13 - Income Tax - Pre-tax Income From Continuing Operations (Details) Details 83 false false R84.htm 083 - Disclosure - Note 13 - Income Tax - Deferred Tax Assets and Liabilities (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details Note 13 - Income Tax - Deferred Tax Assets and Liabilities (Details) Details 84 false false R85.htm 084 - Disclosure - Note 13 - Income Tax - Unrecognized Tax Benefits (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-unrecognized-tax-benefits-details Note 13 - Income Tax - Unrecognized Tax Benefits (Details) Details 85 false false R86.htm 085 - Disclosure - Note 15 - Segment and Related Information (Details Textual) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-details-textual Note 15 - Segment and Related Information (Details Textual) Details http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-tables 86 false false R87.htm 086 - Disclosure - Note 15 - Segment and Related Information - Revenue by Geographic Destination (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-revenue-by-geographic-destination-details Note 15 - Segment and Related Information - Revenue by Geographic Destination (Details) Details 87 false false R88.htm 087 - Disclosure - Note 15 - Segment and Related Information - Long-lived Assets by Geographic Area (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-longlived-assets-by-geographic-area-details Note 15 - Segment and Related Information - Long-lived Assets by Geographic Area (Details) Details 88 false false R89.htm 088 - Disclosure - Note 15 - Segment and Related Information - Net Assets by Geographic Area (Details) Sheet http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details Note 15 - Segment and Related Information - Net Assets by Geographic Area (Details) Details 89 false false All Reports Book All Reports hboi20211231_10k.htm ex_344081.htm ex_344082.htm ex_344083.htm ex_344084.htm ex_344085.htm ex_344086.htm ex_344349.htm ex_344350.htm ex_344351.htm hbio-20211231.xsd hbio-20211231_cal.xml hbio-20211231_def.xml hbio-20211231_lab.xml hbio-20211231_pre.xml http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 112 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hboi20211231_10k.htm": { "axisCustom": 0, "axisStandard": 31, "contextCount": 216, "dts": { "calculationLink": { "local": [ "hbio-20211231_cal.xml" ] }, "definitionLink": { "local": [ "hbio-20211231_def.xml" ] }, "inline": { "local": [ "hboi20211231_10k.htm" ] }, "labelLink": { "local": [ "hbio-20211231_lab.xml" ] }, "presentationLink": { "local": [ "hbio-20211231_pre.xml" ] }, "schema": { "local": [ "hbio-20211231.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/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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 673, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 32, "http://www.harvardbioscience.com/20211231": 3, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 41 }, "keyCustom": 36, "keyStandard": 486, "memberCustom": 37, "memberStandard": 52, "nsprefix": "hbio", "nsuri": "http://www.harvardbioscience.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 2 - Summary of Significant Accounting Policies", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies", "shortName": "Note 2 - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 3 - Accumulated Other Comprehensive Loss", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss", "shortName": "Note 3 - Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 4 - Goodwill and Intangible Assets", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets", "shortName": "Note 4 - Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 5 - Balance Sheet Information", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information", "shortName": "Note 5 - Balance Sheet Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 6 - Restructuring and Other Exit Costs", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs", "shortName": "Note 6 - Restructuring and Other Exit Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 7 - Related Party Transactions", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions", "shortName": "Note 7 - Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 8 - Employee Benefit Plans", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans", "shortName": "Note 8 - Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 9 - Leases", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases", "shortName": "Note 9 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "shortName": "Note 10 - Capital Stock and Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 11 - Long Term Debt", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "shortName": "Note 11 - Long Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "role": "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 12 - Revenues", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues", "shortName": "Note 12 - Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 13 - Income Tax", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "shortName": "Note 13 - Income Tax", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 14 - Commitments and Contingent Liabilities", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-14-commitments-and-contingent-liabilities", "shortName": "Note 14 - Commitments and Contingent Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 15 - Segment and Related Information", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-", "shortName": "Note 15 - Segment and Related Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "hbio:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "shortName": "Note 2 - Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "hbio:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 3 - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-tables", "shortName": "Note 3 - Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 4 - Goodwill and Intangible Assets (Tables)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-tables", "shortName": "Note 4 - Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 5 - Balance Sheet Information (Tables)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-tables", "shortName": "Note 5 - Balance Sheet Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 6 - Restructuring and Other Exit Costs (Tables)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-tables", "shortName": "Note 6 - Restructuring and Other Exit Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "role": "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 8 - Employee Benefit Plans (Tables)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-tables", "shortName": "Note 8 - Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 9 - Leases (Tables)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-tables", "shortName": "Note 9 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "hbio:ScheduleOfStockOptionsAndRestrictedStockUnitsActivityRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation (Tables)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-tables", "shortName": "Note 10 - Capital Stock and Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "hbio:ScheduleOfStockOptionsAndRestrictedStockUnitsActivityRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 11 - Long Term Debt (Tables)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-tables", "shortName": "Note 11 - Long Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 12 - Revenues (Tables)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-tables", "shortName": "Note 12 - Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 13 - Income Tax (Tables)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-tables", "shortName": "Note 13 - Income Tax (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 15 - Segment and Related Information (Tables)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-tables", "shortName": "Note 15 - Segment and Related Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "shortName": "Note 2 - Summary of Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "hbio:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "shortName": "Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "hbio:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember_RangeAxis-MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 3 - Accumulated Other Comprehensive Loss - Changes in Each Component of Other Comprehensive Loss, Net of Tax (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details", "shortName": "Note 3 - Accumulated Other Comprehensive Loss - Changes in Each Component of Other Comprehensive Loss, Net of Tax (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2019-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Operations", "role": "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 4 - Goodwill and Intangible Assets (Details Textual)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-details-textual", "shortName": "Note 4 - Goodwill and Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 4 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "shortName": "Note 4 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details", "shortName": "Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 4 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "shortName": "Note 4 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "hbio:FullyDepreciatedAndDisposedOfPropertyAndEquipmentRemovedFromFixedAssetRecords", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 5 - Balance Sheet Information (Details Textual)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-details-textual", "shortName": "Note 5 - Balance Sheet Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "hbio:FullyDepreciatedAndDisposedOfPropertyAndEquipmentRemovedFromFixedAssetRecords", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 5 - Balance Sheet Information - Inventories (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-inventories-details", "shortName": "Note 5 - Balance Sheet Information - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 5 - Balance Sheet Information - Property, Plant and Equipment (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details", "shortName": "Note 5 - Balance Sheet Information - Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 5 - Balance Sheet Information - Other Current Liabilities (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details", "shortName": "Note 5 - Balance Sheet Information - Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 6 - Restructuring and Other Exit Costs (Details Textual)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-details-textual", "shortName": "Note 6 - Restructuring and Other Exit Costs (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2019-01-01_2021-12-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember", "decimals": "-5", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 6 - Restructuring and Other Exit Costs - Restructuring and Other Exit Charges (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-restructuring-and-other-exit-charges-details", "shortName": "Note 6 - Restructuring and Other Exit Costs - Restructuring and Other Exit Charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_LeaseContractualTermAxis-TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 7 - Related Party Transactions (Details Textual)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions-details-textual", "shortName": "Note 7 - Related Party Transactions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_LeaseContractualTermAxis-TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 8 - Employee Benefit Plans (Details Textual)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-details-textual", "shortName": "Note 8 - Employee Benefit Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 8 - Employee Benefit Plans - Defined Benefit Pension Expense (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details", "shortName": "Note 8 - Employee Benefit Plans - Defined Benefit Pension Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 8 - Employee Benefit Plans - Change in Benefit Obligations (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligations-details", "shortName": "Note 8 - Employee Benefit Plans - Change in Benefit Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-4", "lang": null, "name": "us-gaap:DefinedBenefitPlanActuarialGainLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 8 - Employee Benefit Plans - Change in Fair Value of Plan Assets (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-fair-value-of-plan-assets-details", "shortName": "Note 8 - Employee Benefit Plans - Change in Fair Value of Plan Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 8 - Employee Benefit Plans - Change in Benefit Obligation (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligation-details", "shortName": "Note 8 - Employee Benefit Plans - Change in Benefit Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 8 - Employee Benefit Plans - Recognized in Consolidated Balance Sheets (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-recognized-in-consolidated-balance-sheets-details", "shortName": "Note 8 - Employee Benefit Plans - Recognized in Consolidated Balance Sheets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember", "decimals": "-4", "lang": null, "name": "us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 8 - Employee Benefit Plans - Weighted Average Assumptions (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-weighted-average-assumptions-details", "shortName": "Note 8 - Employee Benefit Plans - Weighted Average Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 8 - Employee Benefit Plans - Fair Value and Asset Allocations of Pension Benefits (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-and-asset-allocations-of-pension-benefits-details", "shortName": "Note 8 - Employee Benefit Plans - Fair Value and Asset Allocations of Pension Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "0", "lang": null, "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 8 - Employee Benefit Plans - Fair Value of Plan Assets By Fair Value Hierarchy (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-of-plan-assets-by-fair-value-hierarchy-details", "shortName": "Note 8 - Employee Benefit Plans - Fair Value of Plan Assets By Fair Value Hierarchy (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DefinedBenefitPlanPlanAssetsCategoryTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parentheticals)", "role": "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss-parentheticals", "shortName": "Consolidated Statements of Comprehensive Income (Loss) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 9 - Leases - Lease Expense (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-lease-expense-details", "shortName": "Note 9 - Leases - Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 9- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "shortName": "Note 9- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 9 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "shortName": "Note 9 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:SupplementalBalanceSheetInformatonRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 9 - Leases - Future Minimum Lease Payments (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details", "shortName": "Note 9 - Leases - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesRetired", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation (Details Textual)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "shortName": "Note 10 - Capital Stock and Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:ScheduleOfStockOptionsAndRestrictedStockUnitsActivityRollForwardTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "shortName": "Note 10 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:ScheduleOfStockOptionsAndRestrictedStockUnitsActivityRollForwardTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Weighted Average Number of Shares (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details", "shortName": "Note 10 - Capital Stock and Stock-based Compensation - Weighted Average Number of Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Outstanding and Exercisable Options (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details", "shortName": "Note 10 - Capital Stock and Stock-based Compensation - Outstanding and Exercisable Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "shortName": "Note 10 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember_ValuationTechniqueAxis-BlackScholesOptionPricingModelMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "shortName": "Note 10 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember_ValuationTechniqueAxis-BlackScholesOptionPricingModelMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember_ValuationTechniqueAxis-MontecarloValuationSimulationMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Monte Carlo Assumptions (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details", "shortName": "Note 10 - Capital Stock and Stock-based Compensation - Monte Carlo Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember_ValuationTechniqueAxis-MontecarloValuationSimulationMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 11 - Long Term Debt (Details Textual)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual", "shortName": "Note 11 - Long Term Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2020-12-22_2020-12-22_CounterpartyNameAxis-PNCBankMember_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "decimals": "-5", "lang": null, "name": "us-gaap:PaymentsOfDebtExtinguishmentCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 11 - Long-term Debt - Breakdown of Borrowings (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-11-longterm-debt-breakdown-of-borrowings-details", "shortName": "Note 11 - Long-term Debt - Breakdown of Borrowings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 11 - Long Term Debt - Debt Maturity (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-debt-maturity-details", "shortName": "Note 11 - Long Term Debt - Debt Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 11 - Long Term Debt - Effect of Derivatives on AOCI (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details", "shortName": "Note 11 - Long Term Debt - Effect of Derivatives on AOCI (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2020-01-01_2020-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 12 - Revenues (Details Textual)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-details-textual", "shortName": "Note 12 - Revenues (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 12 - Revenues - Disaggregation of Revenue (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-disaggregation-of-revenue-details", "shortName": "Note 12 - Revenues - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_ProductOrServiceAxis-InstrumentsEquipmentSoftwareAndAccessoriesMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 12 - Revenues - Deferred Revenue (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-deferred-revenue-details", "shortName": "Note 12 - Revenues - Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note 12 - Revenues - Allowance for Doubtful Accounts (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-allowance-for-doubtful-accounts-details", "shortName": "Note 12 - Revenues - Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Note 12 - Revenues - Warranties (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-warranties-details", "shortName": "Note 12 - Revenues - Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "007 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "079 - Disclosure - Note 13 - Income Tax (Details Textual)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual", "shortName": "Note 13 - Income Tax (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080 - Disclosure - Note 13 - Income Tax - Income Tax Expense (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details", "shortName": "Note 13 - Income Tax - Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081 - Disclosure - Note 13 - Income Tax - Income Tax Rate Reconciliation (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-rate-reconciliation-details", "shortName": "Note 13 - Income Tax - Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "082 - Disclosure - Note 13 - Income Tax - Pre-tax Income From Continuing Operations (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-pretax-income-from-continuing-operations-details", "shortName": "Note 13 - Income Tax - Pre-tax Income From Continuing Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "083 - Disclosure - Note 13 - Income Tax - Deferred Tax Assets and Liabilities (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details", "shortName": "Note 13 - Income Tax - Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "084 - Disclosure - Note 13 - Income Tax - Unrecognized Tax Benefits (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-unrecognized-tax-benefits-details", "shortName": "Note 13 - Income Tax - Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R86": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "085 - Disclosure - Note 15 - Segment and Related Information (Details Textual)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-details-textual", "shortName": "Note 15 - Segment and Related Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R87": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "086 - Disclosure - Note 15 - Segment and Related Information - Revenue by Geographic Destination (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-revenue-by-geographic-destination-details", "shortName": "Note 15 - Segment and Related Information - Revenue by Geographic Destination (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31_StatementGeographicalAxis-US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "087 - Disclosure - Note 15 - Segment and Related Information - Long-lived Assets by Geographic Area (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-longlived-assets-by-geographic-area-details", "shortName": "Note 15 - Segment and Related Information - Long-lived Assets by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:ScheduleOfNetAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31_StatementOperatingActivitiesSegmentAxis-SegmentContinuingOperationsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "088 - Disclosure - Note 15 - Segment and Related Information - Net Assets by Geographic Area (Details)", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details", "shortName": "Note 15 - Segment and Related Information - Net Assets by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:ScheduleOfNetAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "i_2021-12-31_StatementOperatingActivitiesSegmentAxis-SegmentContinuingOperationsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 1 - Organization", "role": "http://www.harvardbioscience.com/20211231/role/statement-note-1-organization", "shortName": "Note 1 - Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20211231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 89, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-revenue-by-geographic-destination-details" ], "xbrltype": "domainItemType" }, "country_DE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GERMANY" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-longlived-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-longlived-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-revenue-by-geographic-destination-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r679", "r680", "r681" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r679", "r680", "r681" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r679", "r680", "r681" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r679", "r680", "r681" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r682" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r677" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss-parentheticals", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information", "http://www.harvardbioscience.com/20211231/role/statement-note-1-organization", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-debt-maturity-details", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-11-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-allowance-for-doubtful-accounts-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-warranties-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-rate-reconciliation-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-pretax-income-from-continuing-operations-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-unrecognized-tax-benefits-details", "http://www.harvardbioscience.com/20211231/role/statement-note-14-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-longlived-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-restructuring-and-other-exit-charges-details", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions", "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligation-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligations-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-fair-value-of-plan-assets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-and-asset-allocations-of-pension-benefits-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-of-plan-assets-by-fair-value-hierarchy-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-recognized-in-consolidated-balance-sheets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-weighted-average-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-lease-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-tables", "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r677" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r677" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r683" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r677" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r677" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r677" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r677" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r679", "r680", "r681" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss-parentheticals", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information", "http://www.harvardbioscience.com/20211231/role/statement-note-1-organization", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-debt-maturity-details", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-11-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-allowance-for-doubtful-accounts-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-warranties-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-rate-reconciliation-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-pretax-income-from-continuing-operations-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-unrecognized-tax-benefits-details", "http://www.harvardbioscience.com/20211231/role/statement-note-14-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-longlived-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-restructuring-and-other-exit-charges-details", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions", "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligation-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligations-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-fair-value-of-plan-assets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-and-asset-allocations-of-pension-benefits-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-of-plan-assets-by-fair-value-hierarchy-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-recognized-in-consolidated-balance-sheets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-weighted-average-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-lease-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-tables", "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r676" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r678" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "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/2021q4", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "hbio_AccountsReceivableAllowanceForCreditLossChargeoffsAndOtherReoveries": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of charge-offs and other recoveries to allowance for credit loss.", "label": "hbio_AccountsReceivableAllowanceForCreditLossChargeoffsAndOtherReoveries", "negatedLabel": "Charge-offs and other" } } }, "localname": "AccountsReceivableAllowanceForCreditLossChargeoffsAndOtherReoveries", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-allowance-for-doubtful-accounts-details" ], "xbrltype": "monetaryItemType" }, "hbio_AmortizationOfIntangibleAssetsIncludingAmountsRelatedToDiscontinuedOperation": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 12.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 including portion attributable to discontinued operations, 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": "hbio_AmortizationOfIntangibleAssetsIncludingAmountsRelatedToDiscontinuedOperation", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssetsIncludingAmountsRelatedToDiscontinuedOperation", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "hbio_BlackScholesOptionPricingModelMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Black Scholes Option-pricing model.", "label": "Black Scholes Option Pricing Model [Member]" } } }, "localname": "BlackScholesOptionPricingModelMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "domainItemType" }, "hbio_ComprehensiveIncomeLossPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the accounting policy for comprehensive income (loss).", "label": "Comprehensive Income (Loss) [Policy Text Block]" } } }, "localname": "ComprehensiveIncomeLossPolicyTextBlock", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "hbio_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to computer equipment and software.", "label": "Computer Equipment and Software [member]" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "hbio_CustomerAdvancesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents customer advances.", "label": "Customer Advances [Member]" } } }, "localname": "CustomerAdvancesMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-deferred-revenue-details" ], "xbrltype": "domainItemType" }, "hbio_CustomerPaymentsTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents payments term from customers.", "label": "hbio_CustomerPaymentsTerm", "terseLabel": "Customer Payments Term (Day)" } } }, "localname": "CustomerPaymentsTerm", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "hbio_CustomerRelatedCosts": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tha amount of customer related costs.", "label": "hbio_CustomerRelatedCosts", "verboseLabel": "Customer related costs" } } }, "localname": "CustomerRelatedCosts", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "hbio_DebtExtinguishmentAndRelatedCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to debt extinguishment and related costs.", "label": "Debt Extinguishment and Related costs [Member]" } } }, "localname": "DebtExtinguishmentAndRelatedCostsMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details" ], "xbrltype": "domainItemType" }, "hbio_DebtInstrumentCurrentMaturitiesExcessCashFlowSweep": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Information on the excess cash flow sweep.", "label": "hbio_DebtInstrumentCurrentMaturitiesExcessCashFlowSweep", "terseLabel": "Debt Instrument, Current Maturities, Excess Cash Flow Sweep" } } }, "localname": "DebtInstrumentCurrentMaturitiesExcessCashFlowSweep", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_DebtInstrumentInterestRateStateFloorPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the stated floor percentage rate.", "label": "hbio_DebtInstrumentInterestRateStateFloorPercentage", "terseLabel": "Debt Instrument, Interest Rate, State Floor Percentage" } } }, "localname": "DebtInstrumentInterestRateStateFloorPercentage", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "percentItemType" }, "hbio_DebtInstrumentQuarterlyPaymentCurrentYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the required quarterly payments including both interest and principal payments for the current fiscal year.", "label": "hbio_DebtInstrumentQuarterlyPaymentCurrentYear", "terseLabel": "Debt Instrument, Quarterly Payment, Current Year" } } }, "localname": "DebtInstrumentQuarterlyPaymentCurrentYear", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_DebtInstrumentQuarterlyPaymentNextEightYears": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the required quarterly payments including both interest and principal payments for the next eight years.", "label": "hbio_DebtInstrumentQuarterlyPaymentNextEightYears", "terseLabel": "Debt Instrument Quarterly Payment Next Eight Years" } } }, "localname": "DebtInstrumentQuarterlyPaymentNextEightYears", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_DebtInstrumentQuarterlyPaymentThereafter": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the required quarterly payments including both interest and principal payments thereafter", "label": "hbio_DebtInstrumentQuarterlyPaymentThereafter", "terseLabel": "Debt Instrument, Quarterly Payment, Thereafter" } } }, "localname": "DebtInstrumentQuarterlyPaymentThereafter", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperation": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents deferred income tax expense (benefit) including discontinued operations.", "label": "hbio_DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperation", "negatedLabel": "Deferred income taxes and other" } } }, "localname": "DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperation", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "hbio_DeferredTaxAssetsOperatingLeases": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating leases.", "label": "hbio_DeferredTaxAssetsOperatingLeases", "verboseLabel": "Lease liability" } } }, "localname": "DeferredTaxAssetsOperatingLeases", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "hbio_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss and tax credits carryforwards.", "label": "hbio_DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards", "verboseLabel": "Operating loss and credit carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossAndTaxCreditsCarryforwards", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "hbio_DeferredTaxAssetsValuationAllowanceIncreaseDecreaseDueToChangeInTaxRateOperatingLossCarryforwardFromAcquisitionCARESAct": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of increase (decrease) in deferred tax assets valuation allowance from the changes in tax rate operating loss carrforward from acquisition CARES Act.", "label": "hbio_DeferredTaxAssetsValuationAllowanceIncreaseDecreaseDueToChangeInTaxRateOperatingLossCarryforwardFromAcquisitionCARESAct", "terseLabel": "Deferred Tax Assets, Valuation Allowance, Increase (Decrease) Due to Change in Tax Rate Operating Loss Carryforward From Acquisition CARES Act" } } }, "localname": "DeferredTaxAssetsValuationAllowanceIncreaseDecreaseDueToChangeInTaxRateOperatingLossCarryforwardFromAcquisitionCARESAct", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_DeferredTaxLiabilitiesDefiniteLivedIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from definite lived intangible assets.", "label": "hbio_DeferredTaxLiabilitiesDefiniteLivedIntangibleAssets", "verboseLabel": "Definite-lived intangible assets" } } }, "localname": "DeferredTaxLiabilitiesDefiniteLivedIntangibleAssets", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "hbio_DeferredTaxLiabilitiesIndefiniteLivedIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from indefinite lived intangible assets.", "label": "hbio_DeferredTaxLiabilitiesIndefiniteLivedIntangibleAssets", "verboseLabel": "Indefinite-lived intangible assets" } } }, "localname": "DeferredTaxLiabilitiesIndefiniteLivedIntangibleAssets", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "hbio_DeferredTaxLiabilitiesOperatingLeases": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from operating leases.", "label": "hbio_DeferredTaxLiabilitiesOperatingLeases", "verboseLabel": "Right-of-use asset" } } }, "localname": "DeferredTaxLiabilitiesOperatingLeases", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "hbio_DeferredTaxLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing deferred tax liability.", "label": "Deferred Tax Liability [Member]" } } }, "localname": "DeferredTaxLiabilityMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-recognized-in-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "hbio_DerivativeAssetNotionalAmountOfInstrumentCancelled": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the derivative asset notional amount of instrument cancelled.", "label": "hbio_DerivativeAssetNotionalAmountOfInstrumentCancelled", "terseLabel": "Derivative Asset, Notional Amount Of Instrument Cancelled" } } }, "localname": "DerivativeAssetNotionalAmountOfInstrumentCancelled", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_DistributionAgreementscustomerRelationshipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents distribution agreements or customer relationships.", "label": "Distribution Agreements/Customer Relationships [Member]" } } }, "localname": "DistributionAgreementscustomerRelationshipsMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "hbio_EffectiveIncomeTaxRateReconciliationChangeInReserveForUncertainTaxPositionAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the change in reserve for uncertain tax position.", "label": "hbio_EffectiveIncomeTaxRateReconciliationChangeInReserveForUncertainTaxPositionAmount", "negatedLabel": "Change in reserve for uncertain tax position" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInReserveForUncertainTaxPositionAmount", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "hbio_EffectiveIncomeTaxRateReconciliationPermanentDifferencesNetAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to permanent differences, net.", "label": "Permanent differences, net, amount" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferencesNetAmount", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "hbio_EmployeeStockPurchasePlanConsecutivePaymentPeriods": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents consecutive payment periods for employee stock purchase plan.", "label": "hbio_EmployeeStockPurchasePlanConsecutivePaymentPeriods", "terseLabel": "Employee Stock Purchase Plan, Consecutive Payment Periods (Year)" } } }, "localname": "EmployeeStockPurchasePlanConsecutivePaymentPeriods", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "hbio_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information on Employee Stock Purchase Plan.", "label": "Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "hbio_ExercisePriceRange1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents exercise price range 1.", "label": "Exercise Price Range 1 [Member]" } } }, "localname": "ExercisePriceRange1Member", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details" ], "xbrltype": "domainItemType" }, "hbio_ExercisePriceRange2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to exercise price 2.", "label": "Exercise Price Range 2 [Member]" } } }, "localname": "ExercisePriceRange2Member", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details" ], "xbrltype": "domainItemType" }, "hbio_ExercisePriceRange3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to exercise range 3.", "label": "Exercise Price Range 3 [Member]" } } }, "localname": "ExercisePriceRange3Member", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details" ], "xbrltype": "domainItemType" }, "hbio_ExercisePriceRange4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to exercise price range 4.", "label": "Exercise Price Range 4 [Member]" } } }, "localname": "ExercisePriceRange4Member", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details" ], "xbrltype": "domainItemType" }, "hbio_ExercisePriceRange5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to exercise price range 5.", "label": "Exercise Price Range 5 [Member]" } } }, "localname": "ExercisePriceRange5Member", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details" ], "xbrltype": "domainItemType" }, "hbio_ExistingTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to existing technology.", "label": "Existing Technology [Member]" } } }, "localname": "ExistingTechnologyMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "hbio_ExpireBetween2022And2041Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the expiration between 2022 and 2041.", "label": "Expire between 2022 and 2041 [Member]" } } }, "localname": "ExpireBetween2022And2041Member", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "domainItemType" }, "hbio_ExpireBetween2029And2037Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the expiration between 2029 and 2037.", "label": "Expire between 2029 and 2037 [Member]" } } }, "localname": "ExpireBetween2029And2037Member", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "domainItemType" }, "hbio_ExpireIn2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the expiration in 2022.", "label": "Expire in 2022 [Member]" } } }, "localname": "ExpireIn2022Member", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "domainItemType" }, "hbio_FullyDepreciatedAndDisposedOfPropertyAndEquipmentRemovedFromFixedAssetRecords": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of fully depreciated and disposed of property and equipment removed from fixed asset records.", "label": "hbio_FullyDepreciatedAndDisposedOfPropertyAndEquipmentRemovedFromFixedAssetRecords", "terseLabel": "Fully Depreciated and Disposed of Property and Equipment Removed From Fixed Asset Records" } } }, "localname": "FullyDepreciatedAndDisposedOfPropertyAndEquipmentRemovedFromFixedAssetRecords", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_InstrumentsEquipmentSoftwareAndAccessoriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents instruments, equipment, software, and accessories.", "label": "Instruments, Equipment, Software, and Accessories [Member]" } } }, "localname": "InstrumentsEquipmentSoftwareAndAccessoriesMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "hbio_LiabilityDrivenInvestmentFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents liabilities driven investment funds.", "label": "Liability Driven Investment Funds [Member]" } } }, "localname": "LiabilityDrivenInvestmentFundsMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-and-asset-allocations-of-pension-benefits-details" ], "xbrltype": "domainItemType" }, "hbio_MarketConditionRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to market condition restricted stock units.", "label": "Market Condition Restricted Stock Units [Member]" } } }, "localname": "MarketConditionRestrictedStockUnitsMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "domainItemType" }, "hbio_MaximumVestingRateOfTheTargetedShareholderReturnPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the maximum vesting rate percentage of the targeted shareholder return.", "label": "hbio_MaximumVestingRateOfTheTargetedShareholderReturnPercentage", "terseLabel": "Maximum Vesting Rate of the Targeted Shareholder Return, Percentage" } } }, "localname": "MaximumVestingRateOfTheTargetedShareholderReturnPercentage", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "hbio_MinimumVestingRateOfTheTargetedShareholderReturnPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the minimum percentage vesting rate percentage of the targeted shareholder return.", "label": "hbio_MinimumVestingRateOfTheTargetedShareholderReturnPercentage", "terseLabel": "Minimum Vesting Rate of the Targeted Shareholder Return, Percentage" } } }, "localname": "MinimumVestingRateOfTheTargetedShareholderReturnPercentage", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "hbio_MontecarloValuationSimulationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Monte-Carlo valuation simulation.", "label": "Monte-Carlo Valuation Simulation [Member]" } } }, "localname": "MontecarloValuationSimulationMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "domainItemType" }, "hbio_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_OtherPlanAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to other plan assets.", "label": "Other Plan Assets [Member]" } } }, "localname": "OtherPlanAssetsMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-and-asset-allocations-of-pension-benefits-details" ], "xbrltype": "domainItemType" }, "hbio_PNCBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to PNC bank.", "label": "PNC Bank [Member]" } } }, "localname": "PNCBankMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_PaycheckProtectionProgramCaresActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents loan designed to provide funds for small businesses to keep their employees on the payroll.", "label": "Paycheck Protection Program CARES Act [Member]" } } }, "localname": "PaycheckProtectionProgramCaresActMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_PercentageOfConsolidatedExcessCashFlow": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of consolidated excess cash flow.", "label": "hbio_PercentageOfConsolidatedExcessCashFlow", "terseLabel": "Percentage of Consolidated Excess Cash Flow" } } }, "localname": "PercentageOfConsolidatedExcessCashFlow", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "percentItemType" }, "hbio_PropertyPlantAndEquipmentUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of useful lives of property, plant and equipment.", "label": "Property, Plant and Equipment, Useful Lives [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "hbio_ResearchAndDevelopmentTaxCreditCarryforwardsOffsetByReserveForUncertainTaxPositions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of research and development tax credit carryforwards offset by reserve for uncertain tax positions.", "label": "hbio_ResearchAndDevelopmentTaxCreditCarryforwardsOffsetByReserveForUncertainTaxPositions", "terseLabel": "Research and Development Tax Credit Carryforwards Offset by Reserve for Uncertain Tax Positions" } } }, "localname": "ResearchAndDevelopmentTaxCreditCarryforwardsOffsetByReserveForUncertainTaxPositions", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_RestOfTheWorldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the rest of the world.", "label": "Rest of the World [Member]" } } }, "localname": "RestOfTheWorldMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-longlived-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-revenue-by-geographic-destination-details" ], "xbrltype": "domainItemType" }, "hbio_ScheduleOfNetAssetsByGeographicAreasTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the names of foreign countries in which net assets are located, and the amount of such net assets located in that country or foreign geographic area.", "label": "Schedule of Net Assets By Geographic Areas [Table Text Block]" } } }, "localname": "ScheduleOfNetAssetsByGeographicAreasTableTextBlock", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-tables" ], "xbrltype": "textBlockItemType" }, "hbio_ScheduleOfStockOptionsAndRestrictedStockUnitsActivityRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular representation of the roll forward of stock options and restricted stock units at the end of the reporting period", "label": "Schedule Of Stock Options And Restricted Stock Units Activity Roll forward [Table Text Block]" } } }, "localname": "ScheduleOfStockOptionsAndRestrictedStockUnitsActivityRollForwardTableTextBlock", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "hbio_ServiceMaintenanceAndWarrantyContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents service, maintenance, and warranty contracts.", "label": "Service, Maintenance, and Warranty Contracts [Member]" } } }, "localname": "ServiceMaintenanceAndWarrantyContractsMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "hbio_SharebasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The correlation coefficient assumption that is used in valuing an option on its own shares.", "label": "Correlation coefficient" } } }, "localname": "SharebasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details" ], "xbrltype": "percentItemType" }, "hbio_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceFactorAdjustment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were adjusted for performance factors during the reporting period.", "label": "Performance Factor Adjustment (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Performance Factor Adjustment (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceFactorAdjustment", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "hbio_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceFactorAdjustmentWeightedAverageGrantDateFairValue": { "auth_ref": [], "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 adjusted for performance factors.", "label": "Performance Factor Adjustment (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceFactorAdjustmentWeightedAverageGrantDateFairValue", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "hbio_StandardProductWarrantyAccrualDecreaseForPaymentsOrIncreaseForCredits": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty , or an increase due to credits received. Excludes extended product warranties.", "label": "(Charges)/Credits" } } }, "localname": "StandardProductWarrantyAccrualDecreaseForPaymentsOrIncreaseForCredits", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-warranties-details" ], "xbrltype": "monetaryItemType" }, "hbio_SupplementalBalanceSheetInformatonRelatedToOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental balance sheet information related to operating leases.", "label": "Supplemental Balance Sheet Informaton Related to Operating Leases [Table Text Block]" } } }, "localname": "SupplementalBalanceSheetInformatonRelatedToOperatingLeasesTableTextBlock", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "hbio_SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information related to operating leases.", "label": "Supplemental Cash Flow Information Related to Operating Leases [Table Text Block]" } } }, "localname": "SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "hbio_SwinglineLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the swingline loan sub-facility.", "label": "Swingline Loan Facility [Member]" } } }, "localname": "SwinglineLoanFacilityMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_TaxCutsAndJobsActChangeInTaxRateOperatingLossCarryforwardsFromAcquisitionCARESAct": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net operating loss carryforward from an acquisition after the change in tax rate pursuant to Tax Cuts and Jobs Act under the CARES Act.", "label": "hbio_TaxCutsAndJobsActChangeInTaxRateOperatingLossCarryforwardsFromAcquisitionCARESAct", "terseLabel": "Tax Cuts and Jobs Act, Change in Tax Rate Operating Loss Carryforwards From Acquisition, CARES Act" } } }, "localname": "TaxCutsAndJobsActChangeInTaxRateOperatingLossCarryforwardsFromAcquisitionCARESAct", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to term loan.", "label": "Term Loan [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-11-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "domainItemType" }, "hbio_TheABRLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the ABR loan.", "label": "The ABR Loan [Member]" } } }, "localname": "TheABRLoanMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_TheCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the credit agreement.", "label": "The Credit Agreement [Member]" } } }, "localname": "TheCreditAgreementMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_TheLIBORLoanAndPricingGridCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the LIBOR loan and pricing grid credit agreement.", "label": "The LIBOR Loan and Pricing Grid Credit Agreement [Member]" } } }, "localname": "TheLIBORLoanAndPricingGridCreditAgreementMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_TheLendersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the lenders.", "label": "The Lenders [Member]" } } }, "localname": "TheLendersMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the the Multi Channel Systems Facility and Triangle Biosystems lease agreements.", "label": "The Multi Channel Systems Facility and Triangle BioSystems Lease Agreements [Member]" } } }, "localname": "TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions", "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "hbio_ThePriorCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the prior credit facility.", "label": "The Prior Credit Facility [Member]" } } }, "localname": "ThePriorCreditFacilityMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_TradeNamesAndPatentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to trade names and patents.", "label": "Trade Names and Patents [Member]" } } }, "localname": "TradeNamesAndPatentsMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "hbio_TwentyTwentyOneIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information on the 2021 Incentive Plan .", "label": "2021 Incentive Plan [Member]" } } }, "localname": "TwentyTwentyOneIncentivePlanMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "hbio_UKPensionLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.", "label": "UK Pension Liability [Member]" } } }, "localname": "UKPensionLiabilityMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "domainItemType" }, "hbio_UkPensionAssetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.", "label": "UK Pension Asset [Member]" } } }, "localname": "UkPensionAssetMember", "nsuri": "http://www.harvardbioscience.com/20211231", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "domainItemType" }, "hbio_statement-statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details)" } } }, "localname": "statement-statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Capital Stock and Stock-based Compensation - Monte Carlo Assumptions (Details)" } } }, "localname": "statement-statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Capital Stock and Stock-based Compensation - Outstanding and Exercisable Options (Details)" } } }, "localname": "statement-statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details)" } } }, "localname": "statement-statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details)" } } }, "localname": "statement-statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-capital-stock-and-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Capital Stock and Stock-based Compensation" } } }, "localname": "statement-statement-note-10-capital-stock-and-stockbased-compensation-tables", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Capital Stock and Stock-based Compensation - Weighted Average Number of Shares (Details)" } } }, "localname": "statement-statement-note-10-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-11-long-term-debt-debt-maturity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Long Term Debt - Debt Maturity (Details)" } } }, "localname": "statement-statement-note-11-long-term-debt-debt-maturity-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Long Term Debt - Effect of Derivatives on AOCI (Details)" } } }, "localname": "statement-statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-11-long-term-debt-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Long Term Debt" } } }, "localname": "statement-statement-note-11-long-term-debt-tables", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-11-longterm-debt-breakdown-of-borrowings-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Long-term Debt - Breakdown of Borrowings (Details)" } } }, "localname": "statement-statement-note-11-longterm-debt-breakdown-of-borrowings-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-12-revenues-allowance-for-doubtful-accounts-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Revenues - Allowance for Doubtful Accounts (Details)" } } }, "localname": "statement-statement-note-12-revenues-allowance-for-doubtful-accounts-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-12-revenues-deferred-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Revenues - Deferred Revenue (Details)" } } }, "localname": "statement-statement-note-12-revenues-deferred-revenue-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-12-revenues-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Revenues - Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-12-revenues-disaggregation-of-revenue-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-12-revenues-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Revenues" } } }, "localname": "statement-statement-note-12-revenues-tables", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-12-revenues-warranties-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Revenues - Warranties (Details)" } } }, "localname": "statement-statement-note-12-revenues-warranties-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Tax - Deferred Tax Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-13-income-tax-income-tax-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Tax - Income Tax Expense (Details)" } } }, "localname": "statement-statement-note-13-income-tax-income-tax-expense-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-13-income-tax-income-tax-rate-reconciliation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Tax - Income Tax Rate Reconciliation (Details)" } } }, "localname": "statement-statement-note-13-income-tax-income-tax-rate-reconciliation-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-13-income-tax-pretax-income-from-continuing-operations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Tax - Pre-tax Income From Continuing Operations (Details)" } } }, "localname": "statement-statement-note-13-income-tax-pretax-income-from-continuing-operations-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-13-income-tax-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Tax" } } }, "localname": "statement-statement-note-13-income-tax-tables", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-13-income-tax-unrecognized-tax-benefits-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Income Tax - Unrecognized Tax Benefits (Details)" } } }, "localname": "statement-statement-note-13-income-tax-unrecognized-tax-benefits-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-15-segment-and-related-information-longlived-assets-by-geographic-area-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Segment and Related Information - Long-lived Assets by Geographic Area (Details)" } } }, "localname": "statement-statement-note-15-segment-and-related-information-longlived-assets-by-geographic-area-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Segment and Related Information - Net Assets by Geographic Area (Details)" } } }, "localname": "statement-statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-15-segment-and-related-information-revenue-by-geographic-destination-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Segment and Related Information - Revenue by Geographic Destination (Details)" } } }, "localname": "statement-statement-note-15-segment-and-related-information-revenue-by-geographic-destination-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-15-segment-and-related-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Segment and Related Information" } } }, "localname": "statement-statement-note-15-segment-and-related-information-tables", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)" } } }, "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-2-summary-of-significant-accounting-policies-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies" } } }, "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-tables", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Accumulated Other Comprehensive Loss - Changes in Each Component of Other Comprehensive Loss, Net of Tax (Details)" } } }, "localname": "statement-statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-3-accumulated-other-comprehensive-loss-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Accumulated Other Comprehensive Loss" } } }, "localname": "statement-statement-note-3-accumulated-other-comprehensive-loss-tables", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)" } } }, "localname": "statement-statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-4-goodwill-and-intangible-assets-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details)" } } }, "localname": "statement-statement-note-4-goodwill-and-intangible-assets-intangible-assets-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-4-goodwill-and-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Goodwill and Intangible Assets" } } }, "localname": "statement-statement-note-4-goodwill-and-intangible-assets-tables", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-5-balance-sheet-information-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Balance Sheet Information - Inventories (Details)" } } }, "localname": "statement-statement-note-5-balance-sheet-information-inventories-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-5-balance-sheet-information-other-current-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Balance Sheet Information - Other Current Liabilities (Details)" } } }, "localname": "statement-statement-note-5-balance-sheet-information-other-current-liabilities-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-5-balance-sheet-information-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Balance Sheet Information - Property, Plant and Equipment (Details)" } } }, "localname": "statement-statement-note-5-balance-sheet-information-property-plant-and-equipment-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-5-balance-sheet-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Balance Sheet Information" } } }, "localname": "statement-statement-note-5-balance-sheet-information-tables", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-6-restructuring-and-other-exit-costs-restructuring-and-other-exit-charges-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Restructuring and Other Exit Costs - Restructuring and Other Exit Charges (Details)" } } }, "localname": "statement-statement-note-6-restructuring-and-other-exit-costs-restructuring-and-other-exit-charges-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-6-restructuring-and-other-exit-costs-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Restructuring and Other Exit Costs" } } }, "localname": "statement-statement-note-6-restructuring-and-other-exit-costs-tables", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-employee-benefit-plans-change-in-benefit-obligation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Employee Benefit Plans - Change in Benefit Obligation (Details)" } } }, "localname": "statement-statement-note-8-employee-benefit-plans-change-in-benefit-obligation-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-employee-benefit-plans-change-in-benefit-obligations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Employee Benefit Plans - Change in Benefit Obligations (Details)" } } }, "localname": "statement-statement-note-8-employee-benefit-plans-change-in-benefit-obligations-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-employee-benefit-plans-change-in-fair-value-of-plan-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Employee Benefit Plans - Change in Fair Value of Plan Assets (Details)" } } }, "localname": "statement-statement-note-8-employee-benefit-plans-change-in-fair-value-of-plan-assets-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Employee Benefit Plans - Defined Benefit Pension Expense (Details)" } } }, "localname": "statement-statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-employee-benefit-plans-fair-value-and-asset-allocations-of-pension-benefits-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Employee Benefit Plans - Fair Value and Asset Allocations of Pension Benefits (Details)" } } }, "localname": "statement-statement-note-8-employee-benefit-plans-fair-value-and-asset-allocations-of-pension-benefits-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-employee-benefit-plans-fair-value-of-plan-assets-by-fair-value-hierarchy-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Employee Benefit Plans - Fair Value of Plan Assets By Fair Value Hierarchy (Details)" } } }, "localname": "statement-statement-note-8-employee-benefit-plans-fair-value-of-plan-assets-by-fair-value-hierarchy-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-employee-benefit-plans-recognized-in-consolidated-balance-sheets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Employee Benefit Plans - Recognized in Consolidated Balance Sheets (Details)" } } }, "localname": "statement-statement-note-8-employee-benefit-plans-recognized-in-consolidated-balance-sheets-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-employee-benefit-plans-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Employee Benefit Plans" } } }, "localname": "statement-statement-note-8-employee-benefit-plans-tables", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-employee-benefit-plans-weighted-average-assumptions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Employee Benefit Plans - Weighted Average Assumptions (Details)" } } }, "localname": "statement-statement-note-8-employee-benefit-plans-weighted-average-assumptions-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-9-leases-future-minimum-lease-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Future Minimum Lease Payments (Details)" } } }, "localname": "statement-statement-note-9-leases-future-minimum-lease-payments-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-9-leases-lease-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Lease Expense (Details)" } } }, "localname": "statement-statement-note-9-leases-lease-expense-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-9-leases-supplemental-balance-sheet-information-related-to-operating-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details)" } } }, "localname": "statement-statement-note-9-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-9-leases-supplemental-cash-flow-information-related-to-operating-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)" } } }, "localname": "statement-statement-note-9-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-9-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases" } } }, "localname": "statement-statement-note-9-leases-tables", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "hbio_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.harvardbioscience.com/20211231", "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r133", "r268", "r272", "r277", "r520", "r521", "r525", "r526", "r590", "r672" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r133", "r268", "r272", "r277", "r520", "r521", "r525", "r526", "r590", "r672" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r58", "r60", "r130", "r131", "r283", "r307" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "stringItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-revenue-by-geographic-destination-details" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r282", "r306", "r423", "r428", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r645", "r648", "r673", "r674" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r282", "r306", "r423", "r428", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r645", "r648", "r673", "r674" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r186", "r333", "r337", "r610", "r644", "r646" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r186", "r333", "r337", "r610", "r644", "r646" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r282", "r306", "r367", "r423", "r428", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r645", "r648", "r673", "r674" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r282", "r306", "r367", "r423", "r428", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r645", "r648", "r673", "r674" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r59", "r60", "r130", "r131", "r283", "r307" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r187", "r188", "r333", "r338", "r647", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-longlived-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-revenue-by-geographic-destination-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r187", "r188", "r333", "r338", "r647", "r659", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-longlived-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-revenue-by-geographic-destination-details" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r394", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r43", "r593" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "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 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" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r24", "r193", "r194" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.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, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r18", "r617", "r631" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "us-gaap_AccruedIncomeTaxesCurrent", "verboseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r10", "r11", "r47" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_AccruedProfessionalFeesCurrent", "verboseLabel": "Professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r66", "r72", "r82", "r83", "r84", "r524" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r41", "r236" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details": { "order": 0.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": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r72", "r82", "r83", "r84", "r85", "r523" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r27", "r69", "r71", "r72", "r634", "r653", "r654" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.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 loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r68", "r72", "r82", "r83", "r84", "r135", "r136", "r137", "r524", "r649", "r650", "r685" ], "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 [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r62", "r72", "r82", "r83", "r84", "r524", "r557", "r558", "r559", "r560", "r562" ], "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]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r25" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid-in-capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r135", "r136", "r137", "r466", "r467", "r468", "r545" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Shares withheld for taxes" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r430", "r432", "r472", "r473" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Stock compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r432", "r462", "r471" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r195", "r206" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r196", "r202", "r203", "r205" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-allowance-for-doubtful-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r92", "r113", "r295", "r564" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 11.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 deferred financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r113", "r220", "r227" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "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, Total" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r152" ], "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": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r125", "r172", "r176", "r182", "r200", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r520", "r525", "r551", "r591", "r593", "r615", "r630" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "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": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r57", "r125", "r200", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r520", "r525", "r551", "r591", "r593" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 5.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": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNet": { "auth_ref": [ "r2", "r655", "r656", "r657", "r658" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net assets (liabilities).", "label": "Total net assets" } } }, "localname": "AssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AutomobilesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vehicles that are used primarily for transporting people.", "label": "Automobiles [Member]" } } }, "localname": "AutomobilesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r433", "r464" ], "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/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-recognized-in-consolidated-balance-sheets-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r535", "r538" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-recognized-in-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r3", "r134", "r164" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. 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).", "label": "Business Description and Basis of Presentation [Text Block]" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-1-organization" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r38", "r115" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.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", "terseLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r14", "r116" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r109", "r115", "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; 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": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r109", "r554" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "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": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r532" ], "lang": { "en-us": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r51", "r259", "r621", "r638" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies - Note 14" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r256", "r257", "r258", "r260", "r660" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-14-commitments-and-contingent-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r135", "r136", "r545" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r23" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r23" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r23", "r308" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r23", "r593" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 4.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, par value $0.01 per share, 80,000,000 shares authorized: 41,142,876 shares issued and outstanding at December 31, 2021; 47,152,587 shares issued and 39,407,080 shares outstanding at December 31, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r77", "r79", "r80", "r89", "r625", "r641" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r88", "r99", "r624", "r640" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r120", "r522" ], "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]" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r316" ], "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, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r314", "r315", "r334" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r314", "r315", "r334" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r335" ], "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": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r94", "r610" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Federal and state" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r126", "r504" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details": { "order": 0.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r504", "r511", "r513" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "totalLabel": "current income tax (benefit) expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r17", "r18", "r19", "r124", "r133", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r298", "r299", "r300", "r301", "r565", "r616", "r619", "r629" ], "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/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r19", "r296", "r619", "r629" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-debt-maturity-details": { "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": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Long-term Debt, Gross", "totalLabel": "Total", "verboseLabel": "Long-term debt, gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-debt-maturity-details", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-11-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r49", "r124", "r133", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r298", "r299", "r300", "r301", "r565" ], "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/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "us-gaap_DebtWeightedAverageInterestRate", "terseLabel": "Debt, Weighted Average Interest Rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "terseLabel": "Federal and state" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsCurrentNet": { "auth_ref": [ "r56", "r564" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsCurrentNet", "verboseLabel": "Current unamortized deferred financing costs" } } }, "localname": "DeferredFinanceCostsCurrentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r42", "r286", "r564" ], "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": "us-gaap_DeferredFinanceCostsNet", "negatedLabel": "Less unamortized deferred financing costs", "terseLabel": "Debt Issuance Costs, Net, Total" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-11-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r505", "r511" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredForeignIncomeTaxExpenseBenefit", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r479", "r480" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred income tax assets (included in other long-term assets)" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r126", "r505", "r511", "r512", "r513" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "totalLabel": "deferred income tax (benefit) expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r20", "r21", "r495", "r618", "r628" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "us-gaap_DeferredIncomeTaxLiabilities", "totalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r479", "r480" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred income tax liabilities", "negatedLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetDomain": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Identification of the deferred tax asset for which a valuation reserve exists.", "label": "Deferred Tax Asset [Domain]" } } }, "localname": "DeferredTaxAssetDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "auth_ref": [ "r502" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.", "label": "us-gaap_DeferredTaxAssetInterestCarryforward", "verboseLabel": "Deferred interest expense" } } }, "localname": "DeferredTaxAssetInterestCarryforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r496" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Total gross deferred assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r502", "r503" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "us-gaap_DeferredTaxAssetsInventory", "verboseLabel": "Inventory" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r498" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r501", "r502", "r503" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards", "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Total" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "auth_ref": [ "r501", "r502", "r503" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.", "label": "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign", "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r501", "r502", "r503" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch", "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Research" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r502", "r503" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "verboseLabel": "Stock compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r502", "r503" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "verboseLabel": "Accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "auth_ref": [ "r502", "r503" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "verboseLabel": "Other assets" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r497" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedLabel": "Less: valuation allowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance, Total" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r480", "r498" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "us-gaap_DeferredTaxLiabilities", "negatedTotalLabel": "Deferred income tax liability, net" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r502", "r503" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "us-gaap_DeferredTaxLiabilitiesOther", "verboseLabel": "Other liabilities" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "auth_ref": [ "r357", "r412" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.", "label": "Actual return on plan assets" } } }, "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-fair-value-of-plan-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.", "label": "Actuarial (gain) loss" } } }, "localname": "DefinedBenefitPlanActuarialGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r343", "r383", "r406", "r412", "r413" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details": { "order": 0.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses", "negatedLabel": "Net amortization loss" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet": { "auth_ref": [ "r342", "r365" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligation-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset (liability), recognized in statement of financial position, for defined benefit pension and other postretirement plans.", "label": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "terseLabel": "Net amount recognized", "totalLabel": "Net funded status" } } }, "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligation-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-recognized-in-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssetsTransferredToFromPlan": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from assets transferred into (from) plan.", "label": "Settlement due to transfers paid" } } }, "localname": "DefinedBenefitPlanAssetsTransferredToFromPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-fair-value-of-plan-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.", "label": "Discount rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-weighted-average-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "auth_ref": [ "r391", "r411" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.", "label": "Expected return on assets" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-weighted-average-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r345" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligation-details": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Benefit obligation", "periodEndLabel": "Defined Benefit Plan, Benefit Obligation, Balance", "periodStartLabel": "Defined Benefit Plan, Benefit Obligation, Balance" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligation-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement": { "auth_ref": [ "r347" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment, which decreases benefit obligation of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract. Excludes decreases to benefit obligation for remeasurement due to settlement.", "label": "Settlements due to transfers paid" } } }, "localname": "DefinedBenefitPlanBenefitObligationPaymentForSettlement", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "auth_ref": [ "r367", "r368", "r370", "r371", "r372", "r373", "r374", "r375", "r394", "r412" ], "lang": { "en-us": { "role": { "documentation": "Information by defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Axis]" } } }, "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-and-asset-allocations-of-pension-benefits-details" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanCashAndCashEquivalentsMember": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Cash and cash equivalent in which defined benefit plan asset is invested.", "label": "Defined Benefit Plan, Cash and Cash Equivalents [Member]" } } }, "localname": "DefinedBenefitPlanCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-and-asset-allocations-of-pension-benefits-details" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r359", "r368", "r370", "r410", "r412", "r413" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Employer contributions" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-fair-value-of-plan-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanEquitySecuritiesMember": { "auth_ref": [ "r368", "r412" ], "lang": { "en-us": { "role": { "documentation": "Security representing ownership in corporation or other legal entity for which ownership is represented by share of stock, in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant.", "label": "Defined Benefit Plan, Equity Securities [Member]" } } }, "localname": "DefinedBenefitPlanEquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-and-asset-allocations-of-pension-benefits-details" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "auth_ref": [ "r377" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.", "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "terseLabel": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "auth_ref": [ "r377" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.", "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "terseLabel": "Defined Benefit Plan, Expected Future Benefit Payment, Year One" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "auth_ref": [ "r377" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.", "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "terseLabel": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "auth_ref": [ "r377" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.", "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "terseLabel": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "auth_ref": [ "r377" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.", "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "terseLabel": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "auth_ref": [ "r377" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.", "label": "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "terseLabel": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "auth_ref": [ "r378", "r413" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year.", "label": "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "terseLabel": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year" } } }, "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r343", "r382", "r405", "r412", "r413" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets", "negatedLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "auth_ref": [ "r356", "r368", "r370", "r371", "r412" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligation-details": { "order": 0.0, "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.", "label": "Fair value of plan assets", "periodEndLabel": "Defined Benefit Plan, Fair Value of Plan Assets, Balance", "periodStartLabel": "Defined Benefit Plan, Fair Value of Plan Assets, Balance" } } }, "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligation-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-fair-value-of-plan-assets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-and-asset-allocations-of-pension-benefits-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-of-plan-assets-by-fair-value-hierarchy-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "auth_ref": [ "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "terseLabel": "Currency translation adjustment" } } }, "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r343", "r348", "r381", "r404", "r412", "r413" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligations-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r379", "r402", "r412", "r413" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "totalLabel": "Net periodic benefit cost (credit)" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "auth_ref": [ "r361", "r416" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.", "label": "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid", "negatedLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligations-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-fair-value-of-plan-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock": { "auth_ref": [ "r368", "r370" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of defined benefit plan asset investment. Includes, but is not limited to, fair value of category of plan asset and its level within fair value hierarchy.", "label": "Defined Benefit Plan, Plan Assets, Category [Table Text Block]" } } }, "localname": "DefinedBenefitPlanPlanAssetsCategoryTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r358" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan.", "label": "Currency translation adjustment" } } }, "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-fair-value-of-plan-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": { "auth_ref": [ "r344", "r386", "r409" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement.", "label": "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "negatedLabel": "Recognition of net loss due to settlements" } } }, "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.", "label": "Defined Benefit Plan, Actual Plan Asset Allocations" } } }, "localname": "DefinedBenefitPlanWeightedAverageAssetAllocations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-and-asset-allocations-of-pension-benefits-details" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r417" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "us-gaap_DefinedContributionPlanCostRecognized", "terseLabel": "Defined Contribution Plan, Cost" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r113", "r234" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 13.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" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r528", "r529", "r531" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative asset.", "label": "us-gaap_DerivativeAssetNotionalAmount", "terseLabel": "Derivative Asset, Notional Amount" } } }, "localname": "DerivativeAssetNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "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/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "us-gaap_DerivativeFixedInterestRate", "terseLabel": "Derivative, Fixed Interest Rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r60", "r536", "r537", "r540", "r543" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r533", "r536", "r540" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r132", "r527", "r530", "r533", "r534", "r544" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r333" ], "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]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-1-organization", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-14-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs", "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases" ], "xbrltype": "stringItemType" }, "us-gaap_DomesticCorporateDebtSecuritiesMember": { "auth_ref": [ "r199", "r368", "r412" ], "lang": { "en-us": { "role": { "documentation": "Debt security issued by corporation domiciled in United States of America (US).", "label": "Debt Security, Corporate, US [Member]" } } }, "localname": "DomesticCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-and-asset-allocations-of-pension-benefits-details" ], "xbrltype": "domainItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Loss per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Basic and diluted loss per common share (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r152", "r154" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r554" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "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 changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "verboseLabel": "Compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r463" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r463" ], "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": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-restructuring-and-other-exit-charges-details" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r460" ], "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": "Share-based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r82", "r83", "r84", "r135", "r136", "r137", "r139", "r144", "r146", "r156", "r201", "r308", "r309", "r466", "r467", "r468", "r507", "r508", "r545", "r556", "r557", "r558", "r559", "r560", "r562", "r649", "r650", "r651", "r685" ], "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/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r288", "r298", "r299", "r368", "r370", "r371", "r372", "r373", "r374", "r375", "r412", "r547", "r594", "r595", "r596" ], "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 and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-of-plan-assets-by-fair-value-hierarchy-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r288", "r368", "r370", "r375", "r412", "r547", "r594" ], "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": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-of-plan-assets-by-fair-value-hierarchy-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r288", "r298", "r299", "r368", "r370", "r375", "r412", "r547", "r595" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-of-plan-assets-by-fair-value-hierarchy-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r288", "r298", "r299", "r368", "r370", "r371", "r372", "r373", "r374", "r375", "r412", "r547", "r596" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-of-plan-assets-by-fair-value-hierarchy-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r288", "r298", "r299", "r368", "r370", "r371", "r372", "r373", "r374", "r375", "r412", "r594", "r595", "r596" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-of-plan-assets-by-fair-value-hierarchy-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r549", "r550" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r226" ], "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": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Total amortizable intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r228" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r228" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r228" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r228" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r228" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r221", "r222", "r226", "r230", "r611", "r612" ], "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/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r226", "r612" ], "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" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r221", "r225" ], "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/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r226", "r611" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "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/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r113", "r302", "r303" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Debt extinguishment and related costs" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r302", "r303" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the difference between the fair value of payments made to legally extinguish a debt and its carrying value at that time. This item excludes the write-off of amounts previously capitalized as debt issuance costs.", "label": "us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost", "negatedLabel": "Debt extinguishment costs" } } }, "localname": "GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r95" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r211", "r213", "r593", "r614" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.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": "Balance", "periodStartLabel": "Balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r216", "r223" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r215" ], "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": "Effect of change in currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r113", "r212", "r214", "r217" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r93", "r125", "r172", "r175", "r178", "r181", "r184", "r200", "r268", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r551" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 0.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": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r113", "r233", "r238" ], "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": "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse", "terseLabel": "Impairment of Long-Lived Assets Held-for-use" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r232", "r240" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r127", "r514" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "verboseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-pretax-income-from-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r86", "r172", "r175", "r178", "r181", "r184", "r613", "r622", "r626", "r642" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations": { "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": "Loss before income taxes", "verboseLabel": "Total" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-pretax-income-from-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r127", "r514" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "verboseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-pretax-income-from-continuing-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r239", "r245" ], "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/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r128", "r483", "r493", "r500", "r509", "r515", "r517", "r518", "r519" ], "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]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r129", "r145", "r146", "r171", "r481", "r510", "r516", "r643" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Total income tax expense (benefit)", "totalLabel": "Total income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r81", "r477", "r478", "r493", "r494", "r499", "r506" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Change in valuation allowance allocated to income tax" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Foreign tax rate differential" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Provision for income taxes at federal statutory rates" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Non-deductible stock compensation expense, amount" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).", "label": "Impact of change to prior year tax accruals" } } }, "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "State income taxes, net of federal income tax benefit, amount" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r482" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Tax credits", "negatedLabel": "Tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-rate-reconciliation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r117" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Cash paid for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r112" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.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": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r112" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 6.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": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r112", "r604" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r112" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.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": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r112" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherCurrentAssets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r112" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived intangible assets:" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r121", "r225", "r607", "r608", "r609", "r611" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r219", "r224" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.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", "verboseLabel": "Total intangible assets, Net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest expense" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r107", "r110", "r117" ], "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": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details" ], "xbrltype": "domainItemType" }, "us-gaap_InternalRevenueServiceIRSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.", "label": "Internal Revenue Service (IRS) [Member]" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r32", "r209" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-inventories-details": { "order": 2.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": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r54", "r593" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-inventories-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r13", "r55", "r122", "r155", "r207", "r208", "r210", "r605" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r34", "r209" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-inventories-details": { "order": 0.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 unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r33", "r209" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-inventories-details": { "order": 1.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": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions", "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions", "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r579", "r581" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-lease-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r579" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r235" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r580" ], "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]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r580" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details": { "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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r580" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details": { "order": 0.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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r580" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "verboseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r580" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details": { "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 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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r580" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details": { "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 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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r580" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r580" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r580" ], "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": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r46", "r125", "r177", "r200", "r268", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r521", "r525", "r526", "r551", "r591", "r592" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "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": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r30", "r125", "r200", "r551", "r593", "r620", "r636" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "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": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r48", "r125", "r200", "r268", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r521", "r525", "r526", "r551", "r591", "r592", "r593" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.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": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r44", "r124" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r44", "r124" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r44" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r44" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r19", "r287", "r297", "r298", "r299", "r619", "r633" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "us-gaap_LongTermDebt", "verboseLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r45" ], "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": "us-gaap_LongTermDebtCurrent", "negatedLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r133", "r266", "r291" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-debt-maturity-details": { "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 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": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-debt-maturity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r133", "r266", "r291" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-debt-maturity-details": { "order": 0.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": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-debt-maturity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r133", "r266", "r291" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-debt-maturity-details": { "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 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": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-debt-maturity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r133", "r266", "r291" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-debt-maturity-details": { "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": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-debt-maturity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.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 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", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets", "http://www.harvardbioscience.com/20211231/role/statement-note-11-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r49" ], "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/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-11-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r49", "r267" ], "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/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-11-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r109" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "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": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r109" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r109", "r111", "r114" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.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": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r75", "r78", "r84", "r87", "r114", "r125", "r138", "r140", "r141", "r142", "r143", "r145", "r146", "r149", "r172", "r175", "r178", "r181", "r184", "r200", "r268", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r546", "r551", "r623", "r639" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 loss", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "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]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r188" ], "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": "Total long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-longlived-assets-by-geographic-area-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r96" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other expense:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r166" ], "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": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.", "label": "us-gaap_OpenTaxYear", "terseLabel": "Open Tax Year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 1.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": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r172", "r175", "r178", "r181", "r184" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r572", "r581" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-lease-expense-details": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r568" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r567" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "verboseLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r567" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.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": "Current portion of operating lease liabilities", "verboseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r567" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities, long term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r569", "r575" ], "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": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-cash-flow-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r566" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.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 assets", "verboseLabel": "Operating lease right-of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r578", "r581" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "verboseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r577", "r581" ], "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": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "verboseLabel": "Weighted average remaining lease term (in years) (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r501" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards, Total" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r12", "r47" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "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": "us-gaap_OtherAccruedLiabilitiesCurrent", "verboseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r56", "r593" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined benefit pension plans, net of tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r65", "r69", "r387" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "negatedLabel": "Net gain (loss), net of tax expense of $1,160 and $ -0- , respectively" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Defined benefit pension plans, gain (loss), tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivatives qualifying as hedges:" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r63", "r69", "r552", "r553", "r555" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before 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.", "label": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r72", "r82", "r83", "r85", "r556", "r558", "r562" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "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" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r64", "r69" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "totalLabel": "Derivatives qualifying as hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r69" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "verboseLabel": "Total" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r64", "r69" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Loss on derivative instruments designated and qualifying as cash flow hedges", "verboseLabel": "Amount of loss recognized in OCL on derivatives (effective portion)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r69", "r73" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "negatedLabel": "Amounts reclassified from accumulated other comprehensive loss to net loss", "verboseLabel": "Amount reclassified from AOCI into income" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r76", "r79", "r82", "r83", "r85", "r88", "r308", "r556", "r561", "r562", "r624", "r640" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r67", "r69" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "negatedTotalLabel": "Defined benefit pension plans, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax": { "auth_ref": [ "r69", "r73", "r74", "r387" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.", "label": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax", "negatedLabel": "Amounts reclassified from accumulated other comprehensive loss to net loss, net of tax expense of $105 and $-0- , respectively" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax": { "auth_ref": [ "r70" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.", "label": "Defined benefit pension plans, reclassification, gain (loss), tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r47", "r593" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 current liabilities", "totalLabel": "Total" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 3.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 long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-recognized-in-consolidated-balance-sheets-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r98" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [ "r243", "r244", "r252", "r253" ], "lang": { "en-us": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-restructuring-and-other-exit-charges-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r108", "r244" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "us-gaap_PaymentsForRestructuring", "negatedTerseLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-restructuring-and-other-exit-charges-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r106" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.", "label": "us-gaap_PaymentsOfDebtExtinguishmentCosts", "negatedLabel": "Debt extinguishment costs", "terseLabel": "Payment for Debt Extinguishment or Debt Prepayment Cost" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r105" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "us-gaap_PaymentsOfDebtIssuanceCosts", "negatedLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r103" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 5.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": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r100" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Additions to intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r100" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "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": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Additions to property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r367", "r369", "r375", "r393", "r395", "r396", "r397", "r398", "r399", "r412", "r414", "r415", "r417", "r429" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r340", "r342", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r367", "r368", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r394", "r397", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r417", "r418", "r424", "r425", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligation-details" ], "xbrltype": "domainItemType" }, "us-gaap_PlanAssetCategoriesDomain": { "auth_ref": [ "r367", "r368", "r370", "r371", "r372", "r373", "r374", "r375", "r394", "r412" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Domain]" } } }, "localname": "PlanAssetCategoriesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-and-asset-allocations-of-pension-benefits-details" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r433", "r464" ], "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/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r22", "r305" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized (in shares)", "terseLabel": "Preferred Stock, Shares Authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r22", "r593" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, par value $0.01 per share, 5,000,000 shares authorized" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r102" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "us-gaap_ProceedsFromIssuanceOfLongTermDebt", "terseLabel": "Proceeds from Issuance of Long-term Debt, Total" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r102" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.", "label": "Proceeds from issuance of debt" } } }, "localname": "ProceedsFromIssuanceOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r101", "r465" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r47", "r261", "r262" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_ProductWarrantyAccrualClassifiedCurrent", "verboseLabel": "Warranty costs" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r41", "r237" ], "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": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r40", "r235" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details": { "order": 1.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" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r16", "r237", "r593", "r627", "r637" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r39", "r237", "r661", "r662" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r15", "r237" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r15", "r235" ], "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": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, plant and equipment useful life (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r91", "r204" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "us-gaap_ProvisionForDoubtfulAccounts", "terseLabel": "Bad debt (credit) expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-allowance-for-doubtful-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r31", "r197" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r72", "r82", "r83", "r85", "r556", "r560", "r562" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "negatedLabel": "Amounts reclassified from AOCI" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r583", "r584", "r586", "r588", "r589" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r104" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_RepaymentsOfLongTermDebt", "negatedLabel": "Repayments of debt", "terseLabel": "Repayments of Long-term Debt, Total" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r475", "r606", "r675" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 2.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 expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations" ], "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 Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r242", "r244", "r246", "r254", "r255" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r113", "r241", "r249", "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "us-gaap_RestructuringCharges", "terseLabel": "Restructuring Charges, Total", "verboseLabel": "Restructuring and other exit costs" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-restructuring-and-other-exit-charges-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r243", "r244", "r252", "r253" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-restructuring-and-other-exit-charges-details" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r244", "r250" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "us-gaap_RestructuringReserve", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-restructuring-and-other-exit-charges-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "auth_ref": [ "r244", "r253" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash.", "label": "us-gaap_RestructuringReserveSettledWithoutCash2", "negatedTerseLabel": "Non-cash charges" } } }, "localname": "RestructuringReserveSettledWithoutCash2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-restructuring-and-other-exit-charges-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r26", "r309", "r469", "r593", "r635", "r652", "r654" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 1.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": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r135", "r136", "r137", "r139", "r144", "r146", "r201", "r466", "r467", "r468", "r507", "r508", "r545", "r649", "r651" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r340", "r341", "r342", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r367", "r368", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r394", "r397", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r417", "r418", "r419", "r420", "r421", "r422", "r424", "r425", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligation-details" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r340", "r341", "r342", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r367", "r368", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r394", "r397", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r417", "r418", "r419", "r420", "r421", "r422", "r424", "r425", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligation-details" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r169", "r170", "r174", "r179", "r180", "r186", "r187", "r191", "r332", "r333", "r610" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding 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": "Revenues", "verboseLabel": "Total revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-revenue-by-geographic-destination-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r123", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r339" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r336", "r339" ], "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]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r576", "r581" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right of use assets obtained in exchange for lease obligations:" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-cash-flow-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r72", "r561", "r562" ], "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]" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall.", "label": "Schedule of Allocation of Plan Assets [Table Text Block]" } } }, "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized.", "label": "Schedule of Amounts Recognized in Balance Sheet [Table Text Block]" } } }, "localname": "ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.", "label": "Defined Benefit Plan, Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.", "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of beginning and ending balances of the fair value of plan assets of pension plans and/or other employee benefit plans showing separately, if applicable, the effects during the period attributable to each of the following: actual return on plan assets, foreign currency exchange rate changes, contributions by the employer, contributions by plan participants, benefits paid, business combinations, divestitures, and settlements.", "label": "Schedule of Changes in Fair Value of Plan Assets [Table Text Block]" } } }, "localname": "ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits.", "label": "Schedule of Changes in Projected Benefit Obligations [Table Text Block]" } } }, "localname": "ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the costs related to the various types of retirement plans including defined benefit pension plan cost, defined contribution plan cost, other postretirement benefit plan cost, and net periodic benefit cost.", "label": "Schedule of Costs of Retirement Plans [Table Text Block]" } } }, "localname": "ScheduleOfCostsOfRetirementPlansTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-tables" ], "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]" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r432", "r461", "r471" ], "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]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the names of foreign countries in which material 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 are located, and amount of such long-lived assets located in that country or foreign geographic area.", "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]" } } }, "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r216", "r218" ], "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]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r35", "r36", "r37" ], "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]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetFundedStatusTableTextBlock": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of net funded status of pension plans and/or other employee benefit plans.", "label": "Schedule of Net Funded Status [Table Text Block]" } } }, "localname": "ScheduleOfNetFundedStatusTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r247", "r248", "r251" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r225" ], "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 [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtCurrent": { "auth_ref": [ "r17", "r616", "r632" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the portion of long-term, collateralized debt obligations due within one year or the operating cycle, if longer. Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.", "label": "Current portion of long-term debt" } } }, "localname": "SecuredDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentContinuingOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component of an entity expected to operate in the foreseeable future.", "label": "Continuing Operations [Member]" } } }, "localname": "SegmentContinuingOperationsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-longlived-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentOperatingActivitiesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operations of an entity including continuing and discontinued operations.", "label": "Operating Activities [Domain]" } } }, "localname": "SegmentOperatingActivitiesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-longlived-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r165", "r167", "r168", "r172", "r173", "r178", "r182", "r183", "r184", "r185", "r186", "r190", "r191", "r192" ], "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]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing expenses" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "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 Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-deferred-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r112" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 8.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": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r434" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on offering date that participants pay for shares.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r443" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Restricted Stock Units, Cancelled / Forfeited in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r448" ], "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": "Restricted Stock Units, Cancelled/ Forfeited , Grant Date Fair Value, Balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r446" ], "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": "Restricted Stock Units, Granted in Period (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r446" ], "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": "Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r445" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Restricted Stock Units Outstanding , Balance (in shares)", "periodStartLabel": "Restricted Stock Units Outstanding , Balance (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r445" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share)", "periodStartLabel": "Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Restricted Stock Units, Vested in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r447" ], "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": "Restricted Stock Units, Vested , Grant Date Fair Value, Balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Dividend Yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r451" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, 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 or that expired.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "negatedLabel": "Options, Cancelled / Forfeited in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Options, Cancelled / Forfeited, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Options, Granted in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r450" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r464" ], "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": "Options Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r440", "r464" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Opening Balance, Stock Options Outstanding (in shares)", "periodStartLabel": "Opening Balance, Stock Options Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Options, Outstanding, Weighted Average Exercise Price (in dollars per share)", "periodStartLabel": "Options, Outstanding, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r431", "r437" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Options, exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Options, Granted in Period, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r433", "r438" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Range of Exercise Price, Lower Limit (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Options Exercisable, Shares Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Options Outstanding, Shares Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Range of Exercise Price, Upper Limit (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "us-gaap_SharePrice", "terseLabel": "Share Price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r456", "r470" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected holding period (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r464" ], "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": "Options Exercisable, Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Options Exercisable, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Options Exercisable. Weighted Average Remaining Contractual Life (Year)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Options Outstanding, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Options Outstanding, Weighted Average Remaining Contractual Life (Year)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details" ], "xbrltype": "durationItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r313", "r474" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "negatedLabel": "Shares withheld for taxes (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r573", "r581" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-lease-expense-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r119", "r134" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r264" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "us-gaap_StandardProductWarrantyAccrual", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-warranties-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r263" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Expense" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-warranties-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r53", "r82", "r83", "r84", "r135", "r136", "r137", "r139", "r144", "r146", "r156", "r201", "r308", "r309", "r466", "r467", "r468", "r507", "r508", "r545", "r556", "r557", "r558", "r559", "r560", "r562", "r649", "r650", "r651", "r685" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss-parentheticals", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.harvardbioscience.com/20211231/role/statement-note-1-organization", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-debt-maturity-details", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-11-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-allowance-for-doubtful-accounts-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-warranties-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-rate-reconciliation-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-pretax-income-from-continuing-operations-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-unrecognized-tax-benefits-details", "http://www.harvardbioscience.com/20211231/role/statement-note-14-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-longlived-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-restructuring-and-other-exit-charges-details", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions", "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligation-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligations-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-fair-value-of-plan-assets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-and-asset-allocations-of-pension-benefits-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-of-plan-assets-by-fair-value-hierarchy-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-recognized-in-consolidated-balance-sheets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-weighted-average-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-lease-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-tables", "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by continuing and discontinuing operations.", "label": "Operating Activities [Axis]" } } }, "localname": "StatementOperatingActivitiesSegmentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-longlived-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r135", "r136", "r137", "r156", "r610" ], "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/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-comprehensive-income-loss-parentheticals", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.harvardbioscience.com/20211231/role/statement-note-1-organization", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-outstanding-and-exercisable-options-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-debt-maturity-details", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-effect-of-derivatives-on-aoci-details", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-11-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-allowance-for-doubtful-accounts-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-warranties-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-deferred-tax-assets-and-liabilities-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-income-tax-rate-reconciliation-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-pretax-income-from-continuing-operations-details", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-unrecognized-tax-benefits-details", "http://www.harvardbioscience.com/20211231/role/statement-note-14-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-longlived-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-net-assets-by-geographic-area-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-property-plant-and-equipment-details", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-property-plant-and-equipment-details", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-restructuring-and-other-exit-charges-details", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions", "http://www.harvardbioscience.com/20211231/role/statement-note-7-related-party-transactions-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligation-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-benefit-obligations-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-change-in-fair-value-of-plan-assets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-defined-benefit-pension-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-details-textual", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-and-asset-allocations-of-pension-benefits-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-fair-value-of-plan-assets-by-fair-value-hierarchy-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-recognized-in-consolidated-balance-sheets-details", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-weighted-average-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-lease-expense-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-tables", "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r22", "r23", "r308", "r309" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock purchase plan (in shares)", "terseLabel": "Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r308", "r309" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r22", "r23", "r308", "r309", "r442" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock option exercises (in shares)", "negatedLabel": "Options, exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r22", "r23", "r308", "r309" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r22", "r23", "r308", "r309" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r53", "r308", "r309" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r23", "r28", "r29", "r125", "r198", "r200", "r551", "r593" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "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": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets", "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-changes-in-each-component-of-other-comprehensive-loss-net-of-tax-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r574", "r581" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-lease-expense-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "us-gaap_SubleaseIncome", "negatedLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r484", "r492", "r494" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-12-revenues-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-15-segment-and-related-information-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-3-accumulated-other-comprehensive-loss-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-4-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-5-balance-sheet-information-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-8-employee-benefit-plans-tables", "http://www.harvardbioscience.com/20211231/role/statement-note-9-leases-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r52", "r311" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r23", "r308", "r310" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.", "label": "us-gaap_TreasuryStockRetiredCostMethodAmount", "negatedLabel": "Retirement of treasury stock" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r52", "r311" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury stock, common shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r23", "r308", "r309" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common and preferred stock retired from treasury during the period.", "label": "us-gaap_TreasuryStockSharesRetired", "negatedLabel": "Retirement of treasury stock (in shares)", "terseLabel": "Treasury Stock, Shares, Retired (in shares)" } } }, "localname": "TreasuryStockSharesRetired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r52", "r311", "r312" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "us-gaap_TreasuryStockValue", "negatedLabel": "Treasury stock at cost, -0- and 7,745,507 common shares, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r243", "r244", "r252", "r253" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-6-restructuring-and-other-exit-costs-restructuring-and-other-exit-charges-details" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r476", "r486" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r487" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "negatedLabel": "Decreases based on tax positions of prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r489" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "negatedLabel": "Settlements and other" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r488" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Additions based on tax positions of current years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r487" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Additions based on tax positions of prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r490" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "negatedLabel": "Decreases based on expiration of statutes of limitation" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-unrecognized-tax-benefits-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r491" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r157", "r158", "r159", "r160", "r161", "r162", "r163" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.", "label": "Valuation Allowance by Deferred Tax Asset [Axis]" } } }, "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-", "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r498" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount", "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-13-income-tax-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r548" ], "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/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r548" ], "lang": { "en-us": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Approach and Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-monte-carlo-assumptions-details", "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Dilutive effect of equity awards (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r148", "r151" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "totalLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average common shares:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r147", "r151" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-note-10-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r97" ], "calculation": { "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write-off of unamortized deferred financing costs", "terseLabel": "Write off of Deferred Debt Issuance Cost" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.harvardbioscience.com/20211231/role/statement-consolidated-statements-of-cash-flows", "http://www.harvardbioscience.com/20211231/role/statement-note-11-long-term-debt-details-textual" ], "xbrltype": "monetaryItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL6283291-111563" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=77885760&loc=SL35686385-199418" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r313": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r474": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r519": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r563": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r582": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r589": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262037&loc=d3e9915-115836" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604008-122996" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r676": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r677": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r678": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r679": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r680": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r681": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r682": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r683": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r684": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" } }, "version": "2.1" } ZIP 113 0001171843-22-001806-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001171843-22-001806-xbrl.zip M4$L#!!0 ( !*%:U3F'!VVM@0 /8T - 97A?,S0T,#@Q+FAT;>U; M;4\C-Q#^#+]B%*EW()$$3JITRINT)"'A2+B(#6K[T;MVLA9>>\_VPJ6_ON-- M H'04ZL2;EU% C;KMQD_\V0\8^-68E/1:26,T,[A05*5B!6TC*)K2T3 M+$N49&VI*IW#5GTIL!4IN@!C%Z+H+FUU1E(N%@WX..4I,W#-'N!&I41^/(&B MY 0,TWS6A**UX7^R!IR=9K8)&:&4RWGCE$NHG7'9='*RUP9_,73S::ABI.+U MGFA.I&U(-R?1M.R[K1+!Y[*A^3RQS93H.9<-; _KW\_8%P&).OW?AY?GE]-6 M/>H OGXZJYVYSZUZUCG\&Y6VIOM/E'K2 >5^D)')FBL9ED2"0:0T9;I=.45# M,"%6 #V^FXS$Z_?73/#A6ZYL\X5BR\)7X'_@U";NY?07A_S!X0&R2>,']Z3( M!"=/MBN?'H7=,VUY3,0*5T@YI8(]CO3K:B#LOP,KQDA+II]#B+8*\\APRK$; MCOUU!D.B<0P*YUR9F#,9LQ.XE''MT9Y.O;IUWQWW+.:[.>U_,]6U!9>C_'_S/#/&-;J4EPC[-XLON>:& M\L(=OC5?=J=U,+R&(/Z6<\.=XC!(H^&/;/&3U1TP+),+C_ U"P-#CLMD4G9L M@]Q8K/4'6_34<:)5"B.>(L*TQ-C>2J<@7.$B3%7J(<2WX7HU+"W&/2;( ]&X M;*_0#BVQS'@%-M4J@Y&EM8T8KYQH^\KH+M%("JR&*?IDJ82:(N%X0:"J/2HAP^,,H]BNJ[*1:1R+9'4N*3G*29 R/#1J%MB MD+VG=H]8 N$RCWGFP7!"7?]>[KT&6$4ULCO%*ETA"R7&9K5%HZ(\Y+JX" M&"#UU\D\'%U@*Z;% @9,JA3M$RJ1NZ!EE1&5&7WOPQ5GCMOSRRU;X'24=.<0 M*;,:]=N;XAU6L!?T7WF?_:;7KB?PBN,/:T'MIC8J,^R^A9/;AYN;\4]7U?:! MST[P[G%WIA(5/@6^"AJK+6_?8_*>"\$VHJ25P]]O&.S<3.R.0%^PV&HE>>RV M;6*E,X6.J-3'2;X%GL]QOMOGL[O =V.SUQ<>NYY_*'WGKP-1;,;T/DK<.<[Y M7$%(XL0X-W*W]Z[EC16^ZFT%)B6&=TR,09;DAEEWY.4IV\>Y0/$8 MGDLF(%P8RU(#XVZX)_<;*SPA4I ($\Y2)YMA1KA'Q\_.750G@IBRYY2^'KQ- M7=4<,T:7S2^]0^D=L_<1R&]$4"9AHEG,CC=C*XF-Z\*$MF M5:T>M@O=!1:8#*YOQT_2L(6[6O3* [6HNZM&G5:]N._T%U!+ P04 " 2 MA6M4N(D%^"0# C"P #0 &5X7S,T-# X,BYH=&WE5MMNXD@0?=Y\18F5 M9G8D#/B6<'&0(#$$#3'(.)IY;>PV;JW=S78WR;)?/V4[V4R_>9KIG(ZOHNLE^ G30GK=&L)[!=4$XHQ(1?5Y MZZ!3H]\:UR@G!3UOI4(61!L)U3363/ 6Q()KRI&M:4[WF>#TG(O6^,3KUH+> M5B1'4/J85^%<&RDI6'X(%51!0.\@% 7A']M0(6U05+)T!!5;L7_H$,S> M7H]@3Y*$\=VPQSAT3,9'I<[^I>2-U*/'5%6FZO*62$:X'O*RIGRDZ=_:(#G; M\:%DNTR/"B)WC ^1#P_?/L9B0[9C_^O58KJ(P+([IM?=CKWN?GSR4[S$V%PJ M_]O,![Y5^]'[Z6,S+E;!Q@\B6,U@$5SZ:Q]_\#+TYXM-Y(?^):QOILO%!4PN M+E8W0;0(YC!;A-<_:MRS 7F-]4>CKVK.6VC A[\.0H\:2C7XPI0_481[2;C7 MA%KT"X6,W%)@2AUH N(@0=*]D%I!0C0BUT3&&9AF&ZR>9;7ACND,*6J/ZQ:T M )W12)0BY<8$VR,Z2ZDL54IM15CR M;X_N#89TQY2^#]@\EOT*JPHV1A_^F+&<0B Z8-NV83F#@6.WX0GHVGVGW\#, MGN,Z3A.T7<=\QG3-7J^9TCQSG+/3)M@?F&=N [1Z2.PU0;/O#,Z:H.7:I\_" M;;-ON=44/,7=4VO@?NJ\\="_RTI[%]&NZL(\G. F&EVMPB!:!;!6LYV43&>C+WC6GH3SZ7Q[GO[J[GLRAL8%EJ2''W'(QI MGL-Z'MQ%\S-#0P.#,N:'1M[5KO;Q.Y%OT,?X75U6.+-&F;\GB+ MDK12@0+5TET$76F_.C-W$@N//=B>I-F__IWKF?QHFI3 VQ6)7B0@C.?Z^MH^ MQ^?:X]XP%/J\-R29G3]^U LJ:#I_=W/]7EQF*EC7.ZZ+\*Z@($4ZE,Y3.#NH M0MYZ<7!>EQI9T-E!;ETA0RNC0&E0UAR(U)I !M:!-)5#:^C,V(/SQ[WCNL%> MWV83X<-$Q^HFM')9*#WIB"=?*ANZ-ZH@+WZCL?AH"VGJPD3$XD1XB*4F:9,H...%%&G!RUE>F*M'+>NHZ05;!=CJ!Q2>]VYZ^@Y M/HZD4]*$CN'>ZFZ@V]"26@U,QZG!,'0+Z0;*=& OIG]?H"Z&JG]^^>>[JY=7 M-^)9^ZC=.^Z?]X[+\\?_2"PIAIW<^F">F+XONS^N?0S&*W)!Y2J5C)6OC<9# M@%@!@3O1B28\T43#82"$JT1<*^"9M+@X@C_O52+2&-1$A*$,G8<"^GDIE)\W M&:#Y<"Q/09!]3:)O74;N[. $U"&M&R#/GGTIT^ES$])896'(O3[Y5U?$\5 M2V*SL6H?Q7'B%M;',>7V/QC'E1C*$0E'(T5CR@ 3Y84TII(:A:5U05@CWJ F M'+9^%387[Z2#QTR\5-:GBDQ*B;@RZ5%WN4?X=3Q?^&4P[)&W%<@[W1+DO90> M> .XBHGX;.Q84S8 DB( &^1E%DT8&Z+L2FB?-!-1F> J0DPR4('I84A*K(18 MG15 F\L414[80@5,26UWS\!02MY+-V&30GXFM+O@TZ,L0S!H4K,&3&W.?)]2YLB^+H2,O(G2:3F^,_:8237RJ('&+Q M5JM,AAAHWZM,81BX ZK.-Z-<&_94>I"7MVK,2NFR*4/ 627[2JLPX>QR5;.\7D0R19[45+]CNK#5 MBQ)_VW2HK%P)GOJ8#:1U@$VQH:TIBO5 E5'9/ MRIT@9;HEI+P<25U%56'$4I[SQXH1L.97;)YFJ>P&*ED_KMY/10ZB(A3.U[NV MOJW"^@@VT7$YLR;>DN9?/QH1_>EF-RXK5(\$XNFR\SV-=H%&V9;0Z'6-T/M( MYT/'9B,4WZRDTS2-DTKQWA>2-Q6>"VL#RCG;T_PY3&YXDN%O ^N#]=4 MR4%,:,V2=1-X"KK$\U)S]XS_:1W54/I9ELLJ%8E,693O.!Z-M$Z$5I])-X>G M2_;)_SQ$>_+NS'G-\RTA[W>?U\2O7]F4^LE<4%C?%NDWUQ8FT#>DOO;3DWN4 *F3LL[PF@3%&40(;X8;AA35)G M8,J,K!X1IV%&#IKOVZ[1,2I*;2>$M^.AK95+WN$D./2WY*CW1FW'T/T-M[YJ M#$0>U'&T-.6A$S'1%,1;<)T92FIB+&-IF2!]&X(MNJ+!V'/X?PABWW$W;<6P MO0:8.N):.BR6[78B3D].3Q\B0#VRK3I68+F\%?&(6KA!__ D$?SG:5?\X+X= M^V-Q??7JW<7E^WBO[?=/GZ[6 /2[9V;]8O6#.[]\H>__IN.OAHIR\6:V./U> M9^Y;LC)E:B12+;T_.WA_\>FF]>'B[67KY343'][^]L?UO#58\.WB%3^(XIAO&Y_WCN.5Y_\"4$L#!!0 ( !*% M:U2A)Q74:0< $XM - 97A?,S0T,#@T+FAT;>U:[V_;.!+]W/X51 [7 M30&YB=/K;6$[ =*M-\WNME=D<\!]I:61390B59*RX_WK[PTE_XACIV[O]FKC M#+1U10TY0_(]OB'%WB@4^J(W(IE=/'W2"RIHNGAW^_XWT<]4L*YW4A?A74%! MBG0DG:=P?E2%O/7ZZ*(N-;*@\Z/R>UP][ 9E/APU3'ZB:TV(9Y\K&[JWJB O/M!$W-A"FKHP$;$X M$9ZSOZ]1%T,U MN.C_Z]WUF^M;\;+]XJQW,KCHG9073_^46%(,.[G-P3PS U]VOY]_#,9/Y(+* M52H9*U\:C1]6POEAFW@6WK?J\6.@6P.S>QY%XU(T/D7M]#H1OTAN[LH1F42D ML<]3$48R=/Z'_0URH$D,K,O(G1^=@IFD=<.3^;,O93I[;D*:J"R,N,.G?^V* M.+W*9,3]/2WOF$=/GC[!JN%F]F/N7RIU@P(1;!FMV"A;:?3EW^_%&;+'[>++ M]?.V&:IBN[%JOXCCQ!XVQS%;.O[$.*[%2(Y).!HKFE &F"@OI#&5U"@LK0O" M&O$S:J+!UJ_"YN*==&@Q$V^4]:DBDU(BKDWZHKO:(_PZGB_\,A@.R-L)Y)WM M"/+>2 ^\ 5S%5'PR=J(I&P))$8 -\C(+%\:&J.H2TBK-5%0FN(H0DPQ48'H8 MDA*+(!9_!=#F,D61$[90 5-2VSTP,)22]])-V:20GPA^E]KT*,L0#%QJEECV MP0:I+47O'JYZ[PBD2L#Y#()%DA-0"J8X[5;>J], MG5HC3\+_4UUE:!-L6()E B8IIZ>B!)B9A\Q/K1=$:S#N5UR#R\CST7#"%I6& M =AE08'HSL=X4NE'(M=VXF?4XI[]Y?59^\>N;VC2I-2\F-LJQRCFK:P:4SJ:4H=B+8P ^(S"H1G7_#EMB M,R1Q"0&YJ30LVB]EJ_WJF.HHVJ^R^JE^5+PO,C7SN'W!*K-$R)H@',O6CO)[ MCG(XXGZNTA06G%QV#M3;2+T?SW:&>G)'J/>6/(8-"(PIU9?ID7"VE\K*;U^% MTZX! >J-ISJ1LQ6FL(*0C)6/\@0K,K$=WCPOA&U9'!UI&;G39'(+_">-<\"XVOB8,$8QLYX04(!X+2*;(DYKJ M]TR7MGI1XN^:#I65*\%3'[/A- 6@8P!QTS/Z_53D("I" MX7R]:QO8*FR.8!L=EW-KXBUI_N6C$3&8;7;CLD+U2"">+C=^H-$^T"C;$1J] MK1'Z$.E\Z-ALA.*;M73Z"D7C7-*F:>48STN)VYI6"^L#ROG3%MKRF%SQN4+> MAZ:/-U3)04QHS8IU$W@*NL3S4G/_C/]Y'=5(^GF6RRH5B4Q9E.\X'HVT3H56 MGT@WAZ4>^!Y2]P>)\IQ!<;.09)(9:>Q1B_O$6= MK2STN5((/ZXBE8DW)?SSP[',7LCCKAS+7&IL>C!P\?X$@,3GA/'KKVHRQ?GQ MR(3D)T[]ZDU03/[B]BU^E9L=\W\5B9J3C/IL=8T&R0P5/K_94!?J+ 8F=::1_[0>1@SSM#7EVY=SD$BED[K"\)X R15$"&>*' MX88U29V!*3.V>DR3D:V5BYYCY/@T'\E1WTP:GN& M[J^X5%9C(/*@CJ.E*0^=B(FF(%ZRZ\Q14A-C%4NK!!G8$&S1%0W&7J']QR#V M#5??U@S;6X"I(]Y+A\6RW4[$V>G9V6,$J$>V5<<*+)=W(AY1"S<<')\F@O\\ M[XKOW+<3?R)^N7S?_UUW/0O?^7[O4MO/U[]?'NS M4C;*6\Y.'A;R&B8^7GWXY_N%-UCPE>4U/XCBA*\P7_1.XCWJ?P-02P,$% M @ $H5K5$<:NM(6!0 1Q< T !E>%\S-#0P.#4N:'1M[5AM;^)&$/Y\ M^14CJMX1B3>3IDTQ02(XRWM7=]N^L0^NL[:P,A'%&O5=M\ M*%(BX_7L/,\S,SN[=C\Q63KH)\BBP96@8 MA E3&LUEK3!Q\Z(VJ$8%R_"R%DN5,=.,T&!HN!0U"*4P*,C:8(IY(@5>"ED; MG/3;%6 _D-$*M%FEY71AFC'+>+KJP0>?9ZAA@DN8R8R)#PTH1QJ@4?'8A=): M\]^Q!TXG-R[D+(JX6/0Z7$#+X<*U./DAYWNNW6=7I:?R]I$ISH3I":LI=0T^ MF29+^4+T%%\DQLV86G#1(WO8_%_07 I(,!C_3Z<=5M.OQT,^NU\)_->!#IWWPZ?@C$:SWSOVAL-?6\Z@>DUW(]GWO2C-X)K;S*6O/6J 7S\:BD[IR==_Z,XE=5^RTD MGRE]4\;@_9="&G(,(:$G8" [\6VO!XY<*:"%1,_ 2A$!$J3588 M@8QC'J*B*]PP11XCN.)2AQQ%B WP1-B"NJ%)[[^[Z'8[[DAF.1.K\LYQ3R%! MA<$*R 6A<>)N)"1AVNHY%6B8\3,B2 -<,0F9[%-! @-0W M("Z4X#HA!\PB CXE/.#FA:99R6 CJ6$M8T[D8MXI(3V#&?S8<>K!:?VL>VK!9K@HTLKOG.JNO@[5GN6VV@DX*](% M*8VJ5;2?D.<\G+V:AY?F^YG %TEMT0H$%H92111%K$HH3%FA$>J788-6Z^21M62 M$RE=!+^2O313C$V/ M%49N!LK#4C5"Q[%W)^_HB*GHA[U&&\A'6X 4OW#*7%;9MHGW05V6;%E3;;_,GV&$[M:A'4.PVP M?ZZ&8YO8=B"V70^]_95T;5,R=_-S*;LOH[1&XN?4$^EE-+& MSS MY4O:@?\W\GW[XM:#4<(QANOMYCJMSG&OA(%>S.(<<0X M8APQCAA'C#V,B#_:-UNM+VNWP[G?O!]^&C>O9N/A9_O)=^?I_:=K?[8WEL1- M)9=?#]K7(;C_-'FX>T8C"_NM^L"%6+3MM^M!OUU^0/\#4$L#!!0 ( !*% M:U39J2]!\@0 ,\0 - 97A?,S0T,#@V+FAT;>U8;6_;-A#^W/R*@X>U M#N#W+%MF.P81*DG%\7[][B3;<5RG&]9M';8!#A11 M]_(\]T9*_=BER: ?HP@'1R_Z3KH$!V^\Z_N'HE4)JLNO/)DBA:FN(293H5Z58-BI086C8QZ4$A;^0MVH=W* M7 \R$892+;HMJ:#1EJK'?K)#QO=,]QY-%9:*VWMAI%"NJYA3TG/XX.HBD0O5 M-7(1NUXJS$*J+LG#YN^,="D@_F#\TYO)Q<2#DTZCTV_Z@WXS&QP]@^43GK\' MS:-S3 MZ7 ZF@S?PVQ\>S/S?BLOM>2H7#Y3^$X^P=@EKGU"([$0)/N36R6A%2+P8(52L#L-L;3PL]++!,,%@HN% [:PH]K^H6=!*)6+! QFVCC0"BZ)!O&K MOR-ZIE!9H3" !#>$UQA@ZA/2DW8-.JU.FSTM8QG$)$D.UP@"P7,(:,%'F@T0 MY49)&Y,!P1X!'V+I2_>$TZQ L*%48\E($GA82A<7..88Y$8ZYB=4".,'&HIJ M45!*I;7LD7XL&0J'15!T5"/G24*Q(=X)JV[-&?R82X,I%:_ER,_+Z4G%6!7' M0-S;I]6P!"(RT@V$GU R2'(/S!;(,'#\N/WCR7>E6EI&;9?FKO .6>*S39%4 MY41G,#S)A>0:D26U,DP0"6F(56;0,OX:/Q9)0L5'G2B+A-J,"-$3UHJD$BK@ M=3)(&PR;9I\DE2M=M4_KIYTCMG9#!=Y4MJ=4]U5UZ':D]Q6.SE.\V1!3,.R MB_83\IB'DV?S\%1\/Q/X)*D-ZD 00:!-2%'$LH2"1.06H2IEP6$/;.U0/U2' MQV!C3I/2CEH#0J3R"S>0BG)?(RF:CR*::8M/J_-LDYY=A#6N5TVK9BD)E,W] M#R3/F6#)1 I?)M*M2E4J,UM:*^E6+P[#(FV?JY%X4\T5X:8A8S"BQN(P2$42 M5"#! D%Y3>KIP+0QM"NURF^@4@6._31?N M@R[C6"^Q$L7L@2>*I.&T\*NM&O#ON =?F5O3-N'M\'H\AZO9>#S=)T37(AM_ M-"F;^OHT/%^9]Y2&9Q?>"K9R91#5?X:YQR]@71C%$B.:7332G+Q'N"G/:L^$ M@5ZQBNGP58^Q__OX5_L(Y3V?/JP]K[P?SKWZ[?!J7+^8C8?O^-5[Y^GMU:4W MVUN+H[K1RT\7>E;%NUJOM/@#WK[_G'$F[VI=M MP( ASK0)[$,ZDL[[M?O#=!0<[ \%]P^^_VX_E6D@#GX^_^U7=NS+5,7[+_4E MN#<2*6?>D,>)2-^N9.E@_CU,UP=\)(/Q+OOA[TRE>^=R)!+V M25RQ4S7BH;[8872YPQ(1R\$>H_<2^8_89;V-*-UC$?=]&5[LL@T9LHUN3X9[ MS,OB1,6[C&>IVD,((COMB,<7,H2'\=6YP9"*ZW2=!_("1H[EQ3"%2??[!\?7 M0]F7*3S4[>WLO^P?[+^,#KZ_;VA6#GX(^TFT5YULUO$;UD<7+GDL>9CNLA!/ M/MAC#O3Y_V^JV^$!1HA8[\?/AZ=_')Z^9^]./I\=G1Q_.CKNL)-/1]VFK7&A MK8"Y5\!'X)6@,\ Y(!@(#+158 FPS8W-'D)R_.G\Y(]C]N77PT^/"]/T$WSL M^1\'@SY]/C\Y.F:?/[#3X[/STY.C\^/W[.S\\]$O[/=/)^?L\$_ KVE']PB@ ME_8SY?U L+Z*?1&_7=D QBF"P+"Q_/;'?R7]= @_;KPP9[P>B$&Z M2_S07" ^M6LYY'???P?R((8?\%_?3GDIXE1Z/# +2E5DAGZUV=UZ02_"\_-" MT (=]6E_X3B[C. 1]@F$#N.ASPY]/Q9)LIN?,D+P,O5G!GU[I_O3"^=,]*OP M+ZX>A!4=3ROR_+NRKG_?>&%WHZVILJ@975VL_&^6I'(PGH;#,O0%#K&YC9?Z MW/MZ$:LL]-<]%:!PC2_Z?'6CP\Q_:R!V\QNK^<65@_^HC*VF0\%^^->;S=4Z4IO;XT-^250A! ANXCANO 9G'$:2P]_3%+E?659*-.$K9I!3HO;9W3[ M=[QMQF,JMI.=GOUNKZ[!GF7]_X*VPE+%$""@S5%"2 6J"RA H,4D3 W@GH1] M5P"EP%\;YV*'5SSV2PO3;Q2SX:V?>7R)S[V3*O&D"#T!(B_TNDR+G! YA(2U M?PEXR%8Y0#,2L.\^&\1JQ%(X:@(6_M7CV3V$Q_/-PP7@O4EP'E[$0L#0:0EB MV)WB3C%>FG)O"*,,12Q2U6$ UD %@;I*NAIY8>0 :) I&"N^DHE@OAC(T+PB MPXZSO?8.:&=XD1::#'D0Z$/':PG2MGUN)'@(C"_1+^0'T9U$,',F2E]>6F56 M %H@/X#Y>)"(%>;SE*_S* K&J0)-UUX -KH>7839Z.U*D@*"F^N^3** C^EZ MSUQ#6+0*78':N8^0PQL F[D((YAU>:'D@BN[4'2]CU/B=U]1 Y\4_%:VI8W\]V61D&]//MYGOTY M7!"@9&6COHA)YH'65NBS#>%,G^ M@$2@9VAJI % M8I&._T%W9IIJ#?"XALR5!-4G%IY M8^#TAN"',?+Z1"5WLCHIZ EH7:FPF#, MY(#!$Y>PX4F7G37IL G0Y$#%,(11LTJ:75VC,R\#Y'@;?X3[4ES"(U]$3*X] M4$W9!^ZEH$N#$@9#@7B(X5$ ;.,%JH2D*,,8H'V:']U7X6>I?%)IK6;7%Z!" M&KW8W1&M#>+R$'K.P@8N9#C0!QGR@+E*/1@F"8RM]+)QH3*D-1N84@5:#TX1 MBZ$*P.*&34ZS.,PMB?.STWRLR%G A0*%#V!/O%CV]0S[V8'%=G:X_S(S;.;V M>V'!#CBLW>?C]I>[[+QY4#@;?"/2O_4%8!VJSW9D$N:,1#N:"0"@N?D>,)"V M>:O7 <;T?W_]]?]E*ZTVE=TE8P/HO\_+9XG/]';V$E8WO?%BK15>[;+C:T^ 10]C(E>1 V2^P$VB M6%U*O[#(IK"*4#G'2$0**P1D&@,A\02@C&"9L5W=+)A$RBV@5)A MCP'6U+ W)YT.DUV[+0%FLK1"(P^(!C8*GAZ("08@26<_SV"55\:\8<30D M9E)'.7>7JJK K ZV._D-)[FQR:H'_$S>KGSY^.Z7W(J]J?&)\:326!_.3_/! M&KR_KG5;>7'#%Q\F><72COA2*BJD_ M%'I7-Z/KW'OXKPWZT^1Q-+=J!_#S^^8#P%.\]?:??S[Z589?*UZ2EGUHUC5K M;JFI&F8I(%A=RCS#"+?!@RKT[E&VAQ#,4Z\WZCYW>@S.%H ,WZYLU2B2W/3M M0<.:<7?3J;4GOC0N!HVV*YE_=>5)9ZZ-E0MQM.ZPWMG4_JCXUX^^T M=G>KLP7M91T1IPMX]KL/N%5/*(%H-EV,38H-;.UTMPNM#NZT#V.>T0*M5>^[ MUYPE^'74R^[%U%R88#7/'IT?#%;TS[S .P#:W]Y,LGZ4A MAA&+V5!'2X?[+V$ ,V:4(]L,Z'67G=08---.VH>,9OEH^[WQ MXAM&MOFB&LU_UI<^L%A60$]X;L M:JB"/'"&XH;W%_9*:8!-V[HE!8=QU""^)>$D&-3+8GDT;RB,TFRMSW+#>QJS8-]M^%86 MVV JW;-9LR_-'K)Y_G-\S4=1()+]EY+LHETWGGXR:,Q;F6)I%EE* QX$&-DW M[HNMG7LBN%79%5W,JY!QB@4=Q:W$L$^<_KX4$IM>5G?JV/R.G>T7;!7F\C+8 MM:9<) ,W7#?*%>8Z:-S"-#Q2>U^4LZ#NY81>;]UMBS!!=^()78G@4K2%"\KW5OFW_R#-R:/[9GLZ%JXR!IX>HL)<B@^KP:!0KB.UNK@0Z \\0*5X&%$L:FN-?FJET(+)A#O M83IF:\28SEF=_ID%," MLZ?"4&=+ZWQCSHZ&/"0%!)/ETU@%G2HG*;07H[08S@!RP!NBJJ)78M*=&\83 M.A/=/( R6S.8VJ.,NZ4@"&[ ,WAZM;^6QRBZ&I9-LQ.JFNHJ\V."YG_)VZRFSXI@G6^--!^X8S\BG2ELL#7;1*LW79#>^<^&B,\N:S"24EMRZR^9Y;5-Y5%O+8]3%K<=9.X M ],NNKX F2LT$Q@109*8!DLS33HW']1ZO@A1BD+!4&!)5UH.0J%>0!-UV9^5 MBN$I+,G4E96=-NB@:=1#G,PWA36Y6,4(R \#]GDB$\>JLA94R;PJ%45BMQ3I MZ>(UK:NL;FZLF;AG36M)6$9:#UB?*H)-AK=CQ;WAVG.773LEV47UOEXN3V3H M!5G1%PB+"#.PQ.&P-H&=F',?-/A )F*>XQ8I5=.220*32^J7QO*D1T/Z*KR-"?2V=[3ZB0@XB5P3CK _<,M &G3 >W]H;UJN.[]P(]BX[A.?,*,"P57!9V GN MGF@[)J&:ZC((96(#Z@L4X&1,9'<32.ZUV];F W7;VKQMMZT%(:;'IR:8P,H= M[:R/8GD)%JXUPTI#Q[KGG %3XR_)@9N0H;&E @GK\OGM8(9G*$6(G$976+I_ M"V90IRU#F#JB4Y!6(U.8,QU^0Q*DP/I/*D6M NA9^\I*8:-.@Q^G#T(ZSJ+4 M&]]8:MP%2RH(,&.PD#3^,IK<0F0 Q:>N90!SD)%"C@G>[KX P/+@)IJN;'7= M"__8S=,?K6JVI>'\Q]/CX]]@_QZA8O:V9:!.;><--G%:AY>MLCR] M04/VWIMHQ -^5KZRR>U%IIM3411\OIO0CX%0:] M/15'*J[[\AQ7M&Y+CEIH?ZP;K2=-[<2F-6M'S5H,+\6\1WCKD(\ MD:'%E+Q=.R8W@;8(/\-D77;$(XG.BW]0S:?=R##G"ZT -$7*K=ZKO=Q-^W;& M;;*$WM:1F_^P*+FY2P8ZXZYM+A@#-91"J?.:6N!BPCZ#C7QA_%$*6-K8],%$ M/TTSM<8",QH%,4+,3$;E%M^U_7DSM]4C.IX$< (P4JHIB X/*76V!6"2P5@' M*L:E0!B_IG &6LR4HY.#;CRTS8Q.>V7S5KF5T(AI-\FVBLB!2-- L[QJATAL M"ZHPMH?I(NA>TX#Q ;;Y-4ON$-%+)Z6YR'^0,0;RMC;6"H>@#\:[]K,1R/ RC'F8<$CC2FD)Q%9,9TK#0 !E0LSTJG8\-H+(,E.=9U5KO$P# MAJHXZ8B/;3XH.4FR-EQ)EESKB7&MK07C6M6.Z3-WZ77:R")Z;^N,HLXDZD&= MT!=Y)^42<:#N4NI 6[3V;8FW&I6BNH"2VM78$5;?:J'560AJ]N!0]/P^Q;*D M\:ED]6K!:/R\W%GK>!0%B@3,'GK%I?;/UPB_3!] GU:2:X(O6$"9]IL:KY-@ M([,.939U<[:?U#(*NTZ92-E8I(YH?3BR-Q8#TNF(IX;=V8YD1N5J6UVE<9G( MM[< VE:VT<;!3IQE_43Z$H[-I&,4KV02,#V5E8!M)?, 9RBK(3 ML._U=@/?R"L'7'-VB(H#^1>D,-]_S,>PZ0'D'(0KJ%)@(Q2L&&J5H%2LC>9O M^R,F&0&EZ!'6/W4T]<^+$TV9_2&9SW10YL5OILRT9#-/64_Q%HS-N.8)4O%' MI7PP3% 9GI'OY#*QS!9R_3W74UQ>59GJ&V(;WSBC> X)5RIN\H^LYYO$X=\SE3G/J[=/4*4!Y(%B2R1\% M[-09>WV@6L;M<);/ZW6*"%A[CRVGKARL"-.D:')5N2E=F>7[?B=&)),2T<$N M,*U*Q%P^$^FLIF'-N!VZ<\O&ANE!2%O(]%O?7 /2AO5 )2713=;"G+ M9MRUNC;]R$8<%D0-1&R1WU@NM;1!DVWAEN1B"LN53(1#P2.9ID(XQ(!HBEX> M3!]1 ?;J"81_@45'H*O!$O&GX3C"L2B?KI-79='(J8$NUMRD\IU29!V,F;&UP$^Q8LB)AMT6*CVH9 %ATGV (2-LW 7X)G-[!+C;0,#!\@#0 M(:5^R&"_!,I#Z<*O 828^@85SDFTUCJF,Y0NN0&K!L;-@LG^$PDS)WFG4GQ, M\]B2T+K!MVCFE.QQHS=O_)WQ92[*;,"HG8^.7>_BE'\UJ U3D0LPSX'%48!":H-0 MV)3RORM$8;22$> X-19'74J; &0>X=)\+'<#6DN,BC*B&J 1]T6EV[@=LTNM MOBJT#*)"9=BKE\K<,'*,M,>INH?[H&*!7H/-S>.\MTBDT/N,#?@D[+&>PBQ4 MHV;KGBU5G":RWGR]L&3=VU@DN@8=YSC$!/1"R]\#S+O,W8B-9DM1\&KJ3ULJ M2/*D"6'B(S03+^P)8W<@^9@BLFKK2EM"-^(I!EU,K9U.2HM$G C?=O*6L9D M.ZQ)049%:GC563@S2!W#O'(GZ4CYDG+P@.(13LQF;\]> ME9@8@*$%$[/!&!?U&:9N0E?HW\"(!?E9JW&6!KCK&<;8V2<)?OBW.RDQYL=A]-'5A;;LC5N0Q*& ;81<'62D'V-&1;%7GEA/DBA5LO ME>HRAS7DS[C9MJ4J[HHPV?^Z1D(A<\8D'I&+!40T@E^;I$/S"0R#MR7@SX;4 MG9G>LN9TO4[W._YZ%L% M@+-HC\OTHV4_IV7ZT7-)/UIDW6O16KY08ST3#FG4M#P>:=%)O3:::MIKXD-W M\P"\PL0-]"& B ,M@!K$.*S:J"DFBXB3,',M&_MJ#I].Q@ & BPG=;L=Z[]- MW>(5YM 6GN>BO8K-RH%= 6PV_6L!(;. QP8DT\U:R]8 +*@@ETOFU_IS=HAR MB#O)4Y90CMJHE*J$HG39@JL-H-R\AL$3$&L=D+0D[QRP@34('I.?AGST2;'4 MI2'VU)C!HK4O.?1!XY- ;]J=@JA_4J*W&H? _(B_,ZS#U>2)/CPTMLK.!5X> MMT;&-U1/;LS/:+.]B?A0J@(]@D >SVB, MUX4\>C)";:VA=R#%3V(X%F0QZ"3O!GELC8ELJN ]P#>ANX#9)CT3@@:D*.3E MPI3C3-W"\!T/_2YH#.(V)).] D3L;:O1].TIYX-D2[I].G2[:+TXWN=?Y-.4 MR_X$E17]&XZ.74[I)_=)D?]'.-S [ & /&R;5(@M)WMZDSF.]5\/S\[7BS!!8QCECN&1K4<*CVQ-C [ #WWECP_V7P[3 M47#P/U!+ P04 " 2A6M4Y8LK)*@/ [9P #0 &5X7S,T-#,U,"YH M=&WM75MSV[82?FY^!4:=MLZ,K-C.W1?-.(Z:>)HZ&5OIF?-T!B(A"0U)L !H M6?WU9WEL1B72L$G&4J%;WT>$3-^'A0(539NPTHML3NSWDL8RF^^SGOS)E M#_HR%H:=B0D[5S%/7&.;47.;&:'E\(#1?4;^+?;9[DYJ#UC*PU FHWVV(Q.V MT]F5R0$+,FV4WF<\L^H *4CS:6.N1S*!SGCKK=%@Q97=YI$FUV>G;2:=J: M*K4S9!Z4]!%Y->H\<142/ 6>VEEBB;"]G;U=I*1WUC_]H\<^?3@^NU^:5I_@ M?<]_/QQT]K%_>M)C'W]EY[V+_OGI2;_WEEWT/Y[\QCZ?G?;9\7^ ORI'9_D@ M$FR@="CT46L'=)2((J\QBN\FY4'^_>8[/9&A'&W2G[_LO/ZIPD[N5OB)JP>[0,>S MD,5^F5G7+S=>V+>Q\4JUW\S45=[],S-6#J>K.%TFH< A]IYCTX '7T9:94FX M':@([9@>#?C63IOYOX_!PA47MHK&5O>_*F-;=BS8SS^^VMO;.:B<*K7L'CQF M8WX)$B%$PD8:VD7(X(RME@%^-%8%7UB62&O8EA_DO+Q\09<_XV4_'E,ZG^S\ MXG/>^ACV+!O\"8X!LXHA02#!L2&F B\!? UP& Q30[@F8=\54"GP:^-<['C" M=5A;F+NCG TOO>?Z$ON]DD3"VC]%/&%;'*B)!>Q[ MR(9:Q UY;1>3S20L#0MD8Q[$YYI1S/6AZ,892Q MT,*J-@.RABJ*U,1T'//"R!'((%,PEIY((U@HAC+QM\BD7=G>_ HX0MA("S5C M'D7NT+'-H&SG_6+!$U!\QMU0'$1GF<#6,UU\LS?2S56_5TR.V^Y);E_AZKH MIG:FMBVO;G=;&BW6YNQO\^S/LG@@-&E]L!R;P_]7'?X?8$!!M[,+M'Y9)-;I M^+_KSJSR%H&>JF\^D6#-M0@$>C(<_+@$;#DVVS'Z<:EWN<#PH\.ADFC*Y)!! MCTO8<--A%TUNF1$6J-,PA/<<:L[*O)/BNQA'#8X,,U&KX#J23JBWY&,FXUB$ M$G0\D)%J";ZBG_=$Q;"<*?I!NR\/#$M@%X#H).,1>"6"6 /&('=TK"*(WL ? M-8I%"BZ CX1CA-YVF"P8S]X+O@RW+!(<2'N^PR9"?(&6(2RW=BM^KM,(.XM> M")O"2@KJZH.#NXENX):$!>( 0ZD-$0]'H@W74QRY9M@ZLXQ]3Q'0QMFZCLZ- M91A&HJ#YQ5W:%J(#8CG8_>2H];1U39IV7S]L6,BF0XFVGYZE/;V_V'NJH;*;E; M*<&L[$9.-G*RD9/E+BMU62^$>-,]NG=V>??RS5 #T2(5'\\ M.AP7:OG3\;O>]IOSWO%OV\>_]GOG^XQ'$SXUN6"A%DC$3( Y%FY5>^E542G[ M<8?^-%77_*6Y#7C_MGD#_>OG]CR<8:*42JN%,9I=R M]V@#!XE9!L!PE3.7$:94H"=IT&7_*_^LPF0\+%3+_5#[%5"7>R#TOO$OL%&' M67:_W.^S?X9.LNVKO[B2#=W,\2P6D,]W;V9SUD"0W9? MK7 3OQ72LCN705I!UYWB:[(NY8$7(AP,LI(O^+O_%X$9VHRSMR+BH"\%F#:= M*LT13%'#&E2RZPX>@8G[P=0!/DR>@Z^6%5:!1A#R6> *;@>ND13EOV_!G[C= M:@:A +TAG+*=I7P)."75ZE*:$IQ2WD+XB&O#/J#OR7B60C0)=N6M[:Z9 O:2@HO32 HV&?1P 4X# M=] MXM2APWH<6+]96K5(0>$(4H3 G.2;XKUY435+8:Q+7YY&T)4 30 Q!G*])JWG M!JOHD*HF-4",&4Y)'I(IXVD:P48ATUE^175:K&=2?;,@W738,?1M5G1 W?E M6Y0G'H HAQR$UM5\+QSXGCUUM=B!P&*NC9S*(XI-23(H$J.@,_Q,-0^L)\S5 M1?V2VR3T.!,,%W C#$WD$&+:3MG6TYW'T,> 0C"&A1"+><2:WZ]B[[#(VLGA M:ZCP,E!JT6+XG"\GDUK!,4JU#2R3 (5S96IOB')EBGJFS>:JY31@HLJ33OF4 M]#3L"QX1U8^;*=IHK0>FM9ZNF=::A;EX[705" @U4!Q3$<@ATD3H W ^0L?V M7JX->T;L_1PD&T2LO4QZT"?$N\&RSPD'^BXU3$>)W&A0*A678G8!-;=K@4!N MI.:!2P>3#44$CHX M8%W#&+/W:V$Y!:3>UE46M!&8!R8P+]9-8#1/S%!H/I"1M-,-\86")^&D]3'(M2 M5VV4LG)DZZG3COFKDHR.'(B."Y9JI&Y$XF&)Q,LU$PF(,M+M7"Z\DS\O$*?@ M*^'1HBT1X$!1@CI.(UD/+/)LKTNR)@5'SX;WLR%+NY9[UI6(OY)()?&2QF0" M,R]:@7>%SIX/9@RN(Y^O%LG(!(C*/%% /^5=Y &0K1,!V/PDG5!?D&ZH$+, M9 R1976B2H'$K[VZV.O(,2%'%+U/!4)%:@9VX)$1+8Q?^38FEJ=6';72O %\ MZNUTE&3Q4RA-&O$IM>_Z-F06]Q:7&:ZJ7$?6@COH<1!JA!$\6W+? MDFHQE%='+?^59JW-8[)AM0,6X(G9CUJN #^#@MD IA8#IHHS&*#2W5UP L5^ M+R&C&;!Q':Q'J[N[ 6RM'6!K8XZOJ05>KYDY[O,K3/,9,*Q8A7<>]4U\O._Q M^JCUXJX7K]:6N_@Z<57W\@.-[ISR5,D=T3>W3'(8)VXM5\+X+_ 6%BNSW$:'MV!T43] MP7/*+DQK. C#GNV\/B8N?O;\Y7'.:R!*R1?_&L#5-=8BB1PREH M%)"0N4&HB$2^]XQ0^. B!AX?H2!A2.0B>R#*8"I5I/G(X*RI5@>QQ@I?P$"(E"$^T&'$=YH",5&$8 M(4&F)>RQF\(OU+'FPCW;9!R:Q'KOQ=J*]>[..LDU^#@]8#PMRF#] #COLDBN M-V8?2L2E!T N@# @ZUMI,^M0B,+-Q,NT@$\?H/AX%%/U%1F4;_,5Y9A;A$!Y ML!?.9[)4:".<:$)7J?T$=DIFTY5M*UK$09R*V4TI1DZO%2"E&CSIFB2UO?(J M2@>Q"N508D$YQ)=.H'&?1_46UE=BX(=8#^& )X,I83:-JVU/,$T)JL)5'RJU MBT5T=]BI?]O'90ZCPL,81C) XNP$4Q[+7_I6.]D5;X=KR *O'-@E8%"KK. C$;TN\S2F"=5OJT1?S%66>0JI$56;!ZH[%=".?*YA1 DH2A9 MN;(O&%,P&!$CCA8)N(:!0(W;=DFMAKL#H>S<::37G*3Y(7?_%))X*;*]9!MU;H]HX&Q M>%X%:K1, 4^=JB%P?!,(=4[<'/P>?#+$+V#,!2H!M"8]T5%A;:_6/5B(D_!7 M/<'\UH(^A[T .4X1"X$M-6H]PG R!DU<)MS+YR&\DJ<,\Y57J@88,HNX]B2Y M&,_9UC0"CS,JY-A_G>^7#U$OE)OB74NH=_)BG)JIP!G:A*KV1#US!8,;4 -M MT$RD'RIDLR#"]TU-\])$Y269&\?UH2F#=7O>X#@$"RE!WESXB:Q_6I.W.0V! M$/Z_,L3+.O'$G ']G8[L?LKBN&]#^Q,4(O.N\5H"@:KQ*'509=%@Y3A\B&%,_@\ M 'X3[K&]_*F:)4E619&P+UJ-D^_@ M*]#)W_6776PF^Y;)*F70#\<7_>VRJ-M8]/[&8O;>/16S]Y;6%\S-#0S-3$N M:'1M[5WK4R,W$O^<_2M4ODK"5AD6PSYYN(H%9T,E8;? 2>H^7#21 M-(#OK[_NEN;I%^R:8/9FZRX8>49J2?WNG\31V$ZB[M%8\+#[[+LC*VTDNC_W M?_N5]4)IE3YZX9K@NXFPG 5CKHVPQZW4#K??MKJN->83<=P:*CWA=CL45@16 MJKC% A5;$JU7UV],(->#10X909.XWH]=AN#_E$1M,#]L/? MJ;*'?3D1AEV(&W:I)CQVC6U&S6UFA);#0T;O&?E?<< ZNXD]9 D/0QF/#MBN MC-GN3D?&ARQ(M5'Z@/'4JD.D(,F&G7 ]DC$\C*^NC08K;NTVC^0(>M9R-+8P MZ-&@V[L=RX&T\-!.Y^W1BT'WZ$72??;0U+2Z/\0#DQS6![MK_W/F1PW77$L> MVP,6X\Y'AZQ$??[_M_7E"( CA';K\?/)Y1\GEV?L_?G'J]/SWL5IK\W.+TYW MYBU-F=H:F8<%?41>A3I/7(D$3X&GMDXL$;:WN]=!2GH7_?,_>NS3KR<7CTO3 MZAU\[/$?AX,N/O;/3WOLXT_LLG?5OSP_[??.V%7_X^DO[/>+\SX[^1/XJ[1U ME@\BP09*AT(?MW9!1XDH\AHC_]TD/,A^O_]*W\C0CN'C[O=^.;^6E;E?BN7^[M[']/+\+SZ^*%8N?= MPG[B.+I,X!%V ?J=\3AD)V&HA3$'^8(B!2]L>&?27[W9>?=]B9W>V->Q\4JU/Y^IR[S[5VJL'$Y7<;J,0X%=[+W"I@$//H^T M2N-P.U 1VC$]&O"MW3;S_WL.%B[_8BMO;'7_K5*V9<>"_?"OMWM[NX>E7:66 MSN%S-N;7(!%"Q&RDH5V$#/;8:AG@1V-5\)FEL;2&;?E.+HNOK^CKW_%KWQ]3 M.AOL\NKWK/4YK%DZ^ L< V850X) @B>&F J\!/ UP&$P3 WA.PGKKH!*@;_. M'8N=W' =5B;FWBA&PZ]^YOH:GWLOE0FDB ,!UB4.=IC3[C'J$0ES_Q3QF&UQ MH&8B8-U#-M1JPBQL-1$+/UU_V1K"X_GBX03PNV5TGHRT$-"UK5 ,JU-\4_1G M+0_&T,M8:&%5FP%90Q5%ZL;L..:%GB.00::@+WTCC6"A&,K8OR+C=FEYLV_ M$<)&FJ@9\RARFXYM!F4[>VXB> R*S[@7\HW8628P:Q9*IZ"K6CFQ=;V,+>L6 M7J>A&"EN5M;$/,*R@\]D56L4T$IO*"O_H*JWR*(&>LO]^(\'B:Q$(]'8X^'HQV'MLMF/T M]1+OEH%S@$Z)BJ,IDT,&3US#XIL==C7/=3/" G4:NO#>1<6AF75D_"/&48,] MXXL\"" 6X^"+.7+P*>?OX*:;8M/1.7BL)?8!9VV%2VY+B15+2N 19;:JF.Y* MQ,MU$K$P9,\D&DV]$^9-IO*3T-C,1Q5:FUU>NGYGH&O(?N^]:[/_P+\-I'%_ MGW5>['_?[&BSH\V./JD=79DG_*KTY[+$=Y.G"/:LR,++Q>IQYWI;7M M@;)63: QN65&13*L5R:^>-?V.M]H"J>1DH>5$JQB-G+2R$DC)\OEI(^(KT90 MUBHH&P%M6/,8H;QF0<2-.6Y]^O#^E]SUOF^H@G"\2E\_]2_SSN:E84L#U-X= M#[>UNIEMQ/B,??IP\?MOQ1S@"40BEG\\.QKGZNS3R8?>]OO+WLDOVR<_]7N7 M!XQ'-WQJ,H9$Z8E%+3 ;"S>KO>0V1V3\:Y?^S4-Q^*]F%N#GL_D+@*OXQ=/O M?SS]5<:?ERY O@[S-<\, ZT4W@J>L3Z5AT>U.>CE,J"?0VBX:B.5ECQ)@R[E M1/R_5=B_IX6>?!QJOP!2^0B$/C;.$A;J*.TNP#)^N.SU?H/U.WJ1=E>MW8/ M^QB(M!D:Z__<[]?+4"@-AYN\*]^EKH9&!$_%H08Y?6P\L,,ZA)5^#(5P>'>&%\*SR_&%'J]8VJG.FT.S1DADF]V,93!FR" 9H 8@SD>DU:SW56TB%E36J &#.< MDCS$4\:3)(*%0J:S_); -6,5(;#2:/"2T&I18MAVAZ21&H%^RC4 M-K!,#!3.0)V\(J9-IM!7%&'L2IV.N%3TM.P+KA%)EW$*Z;16D],:^UO MF-:JPR:]=KH-!(0:*(Z)".00:8JFSOD('=M[N3;L);'W*Y!L$+'V,NE!GQ#? M!LL^(QSHNU1P@2O1?]ZEJ$^@XG8M$,A&:IZ8U+S<,*GI@PXP?%X80$]?V/*)*Z<8V'B[Y1'*-[@UV^C7QMF M(UH%87#]\4SVDU2;%/U*"G!G;.HDC:P$=[^@H.AGF((@3V!]QC!ZQ!.3!_/H MWRIC*?Z 3LJP["P_$?K36'==CE Z/P*HZ.QY)4*VGN=IC:S+>ZQR8];GBOZ; MC17]P8:)_B68/>2YUZ_F2#Q%N?6TY!CM.@74*%3D^^9],/\\9<.@!>41^!7L M\Q+;AZ:.XKW%CT W:-C1_IWRU(AO1WVLF/@]M,;RGAI%\<1\A&##%$79_T\6W(7>X:K!H;EKY' M7H0WZ'P -4(/GH^Y;TFT&,K;XY;_E4:MC&/28?D!K"R3=!RW7&6Y!N]HD$"+ MD4#Y'@Q02W<6[$"^WDO(F(]$N N(H=7M-$BDC4,B;9;]WN#\W:L-L]^G8QZ/ ML.P,(7ALM8J]^[U#&;*EYKQYE/D4A#NXG*N0H GTEHA2K* 7(H1/];.512V61*)<"1" MY&4#4\1/XVF"?1&8J(TL7_1L/77:*9.R(J$ZP=27KRND-B+QM$3BS8:)Q!6, ML9W)A:\6S0K$.=JN$!-BBHG8I 09!$,HJQ6J#'_G8&]QSM%S2FJ5P+5=00/J M$@:C;"M1O*0QJ4 LC%8)S,OF53&#\\C&JY3$9 Q$I9XHH)^0,!EA?.2< @)P MM-'PTR_E8;-G#;VI;F*839!J:26ZI](271/^N4H6Z &>#YG?RR>&0T3ZP")D M?4'0#2O;X$.>FAR_W3 YOA3#U+B44B;-,U+<+W&U\]N\M=+B[U2BV=F2SXE? M,_%0CE$'2GTV9(&N'!",,F7%/:-H[1;;,N#V:ZFB/,V#_7B7L(Z2GD"\I^W8S5I#)0";+JYUZ>;"/'3TR.WVV8'/?Y+499!B02 =7.%#>8B2=: M#]DHS$0EH$ ;R2B*=T7"/PF<4<)J@/:;2A@8SF$^<:B+X/ID$@%:%WX+9"@ M!2KS(MV"P0\F5H(H=>D8L!78;QHMST9(&-G(S"S@8T['WB7 >< Z^KW>7'*0 MOBGS?PTQ_8KG_UD80EYGD'L/U,\*=L4]E!263"N0=L->[KX[(2Y^^>K-2<9K MIRITK)WWGL; ]I9_]JP-0U%"+4?_82\@(3.=4!F-JDTUH?!>R01X?(2"A+Z4 M"P$H/,*IA7AT!F3->!=E0N<))CRD?%MVF:=V'-XG$=H()YKPJ-1^ #LELPFA M/PAQ28NXTRKYZ*80HP(O6Z\9W)FDME=>>*03(;XS!S1SZRNQ MU(F)>N& SX,I';\SKB9R@_D-S/]3VK)>M9A#]RSLDN-F#",9(''V!F.EY7\G MHK*S*_Z@Q)STT2&6IW+J,)AP%U4/JH=[ES%;%LBQXR+6S1,IGSVPCJ M]W/4S[C8=.S2:6?*/"$DVJ'#%2KGB0B1([U90$8C^EU(.N9QF6\KQ%^-50KA M-[V5A=.S9T[]3"BY-C.1@2CGNH%&: !C"@:#RDMI+&)P#0.!&K?MHN%B*+>L M Q0V>B@[M4GE'\=@EA!S6%-RO!3QFWR;W0Q+B0"?F4"- %]1(AY6A\/>.--) M=UZC--)SV5<%@4UZ_"G;JDT[;H^Q>)8^GFN9 IXX54/GG.>=)YP1-W>2&GPR M+!MCS 4J ;0F',ZV)A%XG$6MW/\Z^US61;7"9G+0 M..J=+(NO:JE[AZ M:T_4,[?0N0$UT ;-1/JA1#8+(L$UQ;64TRS]79W&<7UJ MRF#3CHZ?A& A)&+. YW3:C#&J_W.B/$] MS7END<%OI"+U7'#*+!C%V^V\M#VCZT"<5)1F%)$?,&]R]1)Y0=!0QEYE#*2# M[BAW/MS[.YMHN[\%,.3>(X$A]QHP9 .&?++F9]/N #CU\?1,1B?=5HQDQ&[: VS ]!9*:]2[G19=H,RMCY$]D># ^ WX6X4RB[\ M6%(T(,.F58SV'7_X30C#,;Y1BQBI(F=(GQ5TX[N]SS;TKJWQ= =U%T!2+FV+Q M&HCQ 7D)O5Z]9V+^Q6VUOT];NK.J?'2VX'-?J:*B<1GS0Q A4LY&PG3X*I-3 M-C&U&_'85M;?D.IO'%S>""%ZYKFS1I6;<]P$\COW1CA]=W%%NYJ9(!C3LC_* M\4#LUQ2G-T@ZBC/D%>9P=92\.&W2R3*/AH]C.TDZOX/4$L#!!0 ( !*%:U3V8H*PM!H .IG 0 1 :&)I M;RTR,#(Q,3(S,2YXE.*NDI^9)L=I/8 M:SO3LT]3% E)V%"$&B1M:W[]G@."%$6!)$B!-B7S)9&)R[E]N)V#RX>_/LY] MZY[PD++@X\'QJZ,#BP0N\V@P_7CPX]8>W9Y_^7)@A9$3>([/ O+Q(& '?_W] M7__EP[_9]F<2$.Y$Q+/&2^MN%@<>X1=L3JR_G]U\M6SKZ.W[-T?7WZP?=^?6 MR=')B7UT:A\?V_;O'QY#[WWHSLCS*)H\?[P\.'AX=7#Z2O& MIXQ]Q_%1+WU93='\I$*'IRG!6(.0>Y MRDK(U+4B'J'JW) @,O[Y.LL:<3M:+DBX)H$HA#) \B$F8ZDC^^C87A$AC^Y, M3053UOB9C2E;JW_F\'N'>_ Y="FP3UZY;"Z*')^<9L5\&OQ4LP6J/3W$Y+$3 MDC1[X% W5',DDM98"JFKS@H)ZQEYE&6<..%8T(>/(A-JY#2?M:#+?($D254L M6O 27B!EC9DXM*>.L]BL7R8H:H>4$I[2%$4AY,*+UIF2>G]SF"3FL](**]$ M&Z";6>EQPZJRN1R_>_?N4*0>6$X4<3J.(_*)\?D%F3BQ#]S$P9^QX],))1XT M=9_,21"M9<@E1PZ?DNB[,R?APG%)$_1!!V%9HI73^8+QR HV:JEHM$G/\)6Y M3B3Z)2P15A5)_[#QCU= ]N"P*0=Y>&O17Q5(?C:C765D%7EE$?S+3LO9^,D^ M/@$(:G-1B?U*+2A+'A(_"M,O]JJNYOP4.P<]7M)2"1_87[3@H;2SUT+%J@#^ MM).?[6CG>BXMTEE^\6N+IK#JOO7HRNSXHP75C3Y1$_YI <3]FW:"Y@99+4FS M_.)7,UFKAXPMVIJH;&N@%^9 >CUPODSVUQ;]H'*F5,9*74GQ=]BJZVEMH,T. MJ+5UBG!_=\B93PX#,L4)MUXK\3E?*X5-Y1T.$<=OBWPX0< B497XEGY=+&@P M8?(3?,2IQ?MTTGA#)I:8;+QWN(MTJJ*"F:<3* T3"?L M= [Q#]\9OX+Y3IIE@\#Z6"CDA"+$_[IB+RV+5OAX$(*R?2*E?G)Q7,=O*@X4 M<6-?6*6G0GEDTE0H*$(#VF.9%IPTE0F*A#"1;F4IK. .,E@45L PE8O$G-SV MF!N+'[#RMN%_&BUM;(M\+J@<6%CNQ\V7!K/RA%=]$AFC*:LKTR4+$9V%Y>]' M1T>6;5U(6OF?H\"S+@59Z\N*[(?# JT--N*0>%?![^)WH8G(PC)'5<%U&.J7 M*YI:75)^36VK9W*7!2'SJ2>ZZK'CBUE].",D"DV8NZIZ4Z8^!OO>IA3A]WF. MIG66T+1N!OP,W0=30R7M=#34LV3$'JC1%(#<.3 MCG'#B+D_9\SW" ]M\F<,,_J.X:2B: HY;_61D_G)1$+"(V,^$F/;'#>#YW^%+TOW0:T D,B>@]P'M M FQII)$W)VH*#N^4*4[O0X/=@!8Q4U@X M56(!5Y0W>29$?Y",#Y? ! P2X8OO#GX%.R7C]\+AT=*.N!.$CFO,ZUU/Q!0( M7BM!\*L 03(UN$;BUEV.^ LW_F\VF2]\MB3$'I, F(SL!?2=Y@Q?2L"4T=\H MC8XKRTM)V#I+"%O72/B%&_R=[1/0G#D#9Q6:,NA;I4%Q;?A5$'KA!CP^LEUG M02/'3YRQ8EP5OU"!GEA^P:+'L/^G"5%30/A5[1W"1>!YPDSB!Q:#NOAE"V[$ MTB_EYJ6CY1A6X##YB@B?VQX91^8@L5&S*;N7> 5QM?<5*%IW0-&Z (HOW;8G M,*FZ)T%LL#?/UVG*GFJWGEB^W4A:+]V2IVED-G(>;7/&7*_6D#U/U%XXL023 M,=P[Y_&E6_0UCHES&B4!,APN728\U9C%I\Z8^C0RZ;'7IV@*!VKWFUB%G:\X M$:/S><:)]77%R4O'R!L[)--L(W"Z0,ZYR@QV!1JT3.%"[9<3"[7;A >!B71- M/KCGP"@U(3:C 3YM6J8 L>&@%,!';7#7-#0T2)E"A=K=6!E.'@"A'^HUC8PF-$U!1.V9U(LR#UBI#@B:QD<= M'5.84'LWR^./ P[6XX:F[5ZLUY"=3]5>SU58T&;1 MR@%$)<%%XT@I(V *#B5.T,T@YF#RC8QBQW^> M"$>1"5-84CLCFX8Z+A+N8%HAN!O@U<"R\IJRI? /R$NY_HSI(KFK*U'L\V!. MBS-30%3[/QL"T;:N)<]_$>Z.I".\3)G.@/K2 :H9'G-G3C %(-# )HX[$UE8 M@+7@G4%EI0(BTG$F9!J^3\VW*7"K/;?:@4%8PR<2632P+D$BD4E().Y/*BGW M%^L[$1G$_'" OEZTKZOAOC%A4^!3NXAUXHW#L-[,@DF_@]V.ZW"^%'&A.0Y2 MV*]D94UWBH;9,@2[UVJ/M0;LTMX..[MSR; U$@QC9Y:5'GHT3?N7=C5/!\%R M%DS!K>UI?.%%*>OY!FC5V'421Z!M[$YX)._+LZNRY3P/'1S&M>!==:]-2)J"E5JWW_U MG61#=Z:[E[\KJ&@3- 23-VI??=4I@@$BNA8#AO$%IO0KQF=S+DC3 ]S6C)B" ME-H?7P$IR)ZPN/J>L)BY/(?AJ\;&JT!?^IV-?3IUUL:8[J&FQX8IH*G]ZY5 M6\47TY2K%8,#S/3M.W$HM^\=/Q:Q%$SM*LYCA!E3D%.[W34A]PG8M/Z&;&(, M!].'Z(V!CJ4?W9MQJ*F]]:U[MP%C==;EQ&73@/Y3;.&O?$7SR0#7G"53Z&MZ MN[%85Z;,BOT[54^ #E"LMOL#H=,96MFY)]R9BAT*\7SQQ+,Y+2Y, 4[MV*\$ MW!^2/VN4\(>C:CH%!,FV_%]YLKI.DZEY%)1EGQ"[&W%G2E, MJD,#E9C,S?'0%2OF=]9HQ;>8^A>2X8&V+2Y M9JNK$/U63)B"5,GU/TTO_1IB^>U-F^1@PMTD[W\)(T[=Y(EZ3(M!1ANWUMS3 MR/R*]$F8-877DIN,&N+5EIFNA!SRJIM4#IGV [BS1E*.H>=L Y8-OV\0S\>$ MBXM# *@=S P[8L\4>DNN76J,W@V']7?!N;C?1' ^X+4-(%@<0?' 2_?LDD?" M71KB?5>RRWMFQ#9AT!1FU?&4YIB]6O&>',]9\2[[X0&U[8=DQ?>N7(J=,&<* MK4:>W$SG!ZJDP8&Y!1K&O@,Y0G<&%8:=QJ(-LV4*GB4O@S:&YQER;-TF' _A MZFUQ.6-V.SP9$:ET)WIEGJ9:2(>S\ M6O*2JNJ2\,%%I++1RD1C3IR?'GL(AKZDHH7#/W,'3V]VX2/4I&<**_J/#]C)?]\D)P-"2BU& M)A/BB@O[/,+I/5"^A]DNNG&92Y\ ,7KT32&H)+"A1-"EX R[FHL59Q80'%V= M?QD0I7B$HK.92P4-4\@H"2&LOW@QS%;*[4)#9SKE1!Y7@?8LD\SW(8VHFL)' MB9-^#1\B1XX?[#MDXM!?*-ORA'!.O*>!2ADQ4P@I<8D7$2+9&(!182ORG;PETL/II0=L4;$I\TP78C%*N+.#*NI!IL7EI)Q10(2CRQQ6>ZAKEIA6UR M/SL+@.H2-(2+WTJ\K 5';C4I]W< ]"*N"GPE+A=J\!S M VR)4]@KM@8@*6T)U'(FG7 VQ\/U$0UBW*(C#QMT$DG+#W4!7MM+& M/^7Y4PQ6#_?SUN$J#G(W@^"'S@[H-Z5K"D-Z3]_:UH\<1^+3<*B^^2NUG2V_ MFI,VA9]M7LH=%FI-K9AZ;,=+>TK8E#N+&77!MB',%#J:FYMDRA3H2AS,.J#+ M_$76>&E]SMB%,3)C=^C1]&V/,6R?WA,O=QE'#@0.)\YS0+()6Z9 6>*^U@.E MV.$C.$XG:.OP' '' R[U 8 OS?8*D7H,F<)BB;M<#XOXI.W+!N&'P\?0>^\L M%FA!\4U^"<#<3B;K!_Q&DJL*!$YG )I_I)&H&^(2>H_G=[*0U2?&SV$=1B-\ M.SAY,H!-)N$H\,13 C>$W1-\_^G "IPY^7A@IBKJ^UCTXT'$8W)@A?$8AKHH M1C$^"YQ]3'6GF M;2.[%W$;?X7O/39W:%"4OC%&UM[<3E:DB'CQ'OT2%PYG/G-_II)IY]Y.MBBM MJ:UXI69$ >*(\.QQ+FC0MVP2/< PL6Y$K9S/:<)R&>,P L/PD7>/+2$LR%66 MV@\X2N[2*T-PFV21\T):^RXDY<@8U[*[$R_:%+DNI'78\;EBW%()0P,\ ALU M0A/N4;U\Q,M_8AK.9$/("[,.+_WLO< ;LOLEP(>'\+M\6$UNYH;1_?(16DB( MMWCA)5ZW#X0L\H(V+MDWJY?H 89U@A=K8"#N%J?B( /CUX2[...;$K4.-$IM M9_-%4E65T9O+^C^QPX%O?RF[%6G)_R4.5XM976!'+%P4XCN,N)=XJ0.*$>H) MOE%F1V6_@_D\<281T33X6OX>RYP$I9)9VIWS*+=DR+A"-E.OG.UO6\FS:$>S MXT\D YF2I4MVQUUREUE1 Q7YGF,-TP0!"M9AS@[#,B0D:UP8ISA?3AB'R:VG M(WI=^9U1"5X/+,"2+?P!TQPM>T'D_S&Y8\F#%%\"*(>CVYHB\K+CQH*1"RN& M4'A4SD*?(57;9%+X-"G0V*]K['7A?G2^"U MUT5]X1W31GTO79FY;])6K+HV!%H6%UH5.7JRMDH/,PJT?6=8PO$3UR#Z#K/% M$VK0]XFWDJU%2?.VW=J(%._T&PL61E-.1/;0S3L$<,_9C"Z*B^@6!7OIBKI@ M;BQ] )

WYZ:#M W)"3\'H,' M/P"8/ *=0OYKEHS'"7Y3N3NHM[^CO(ZPUP2L'D"Q"PJY.88&P^\D:JZUNHKZ M%G18:4F^\\G= M#-:,?$J0;;RJ?L9\#UTJ4]G"<5/R'?M$ Q@GJ./?IINJY0[CN_245"*H=N[G M\LA5RAFJ6 _SLI7FV"%Y1K)(O5RYG+V33^R@1F]-$H5:;V]EB;UL8=??S\^< MX.>Z!,6/_>3<6;HSXOZ$J6R$#E7;G^'[+R(T*,FEG[\7(OQJ"KB;H M 64^]7 6O[XK+Q-.-W(=L;NS>;E7RF7=R M9V)C" 2?<,:%&+DG/A.<9UM0UG:@7$TFT'><+:O#)MGHT$W5.Q-KQHF\F-'] MP;COK;?[DK1>-/);Z)&\V(=&B\$=,5J<+5?'J? T54E#:%6R+PUAQ;Q8=\FW MB\0NZ\T%6?J W WS_4\)A.M48JC6OIX N85F2UWR#1 8$9PVH7-"7FRWQ#MA ML%1A3M*P3#]:!R[+Q$,9^71F-@M]&E+]6$[KRCHNRHJ#+>YMR)QD8J)[-W,"V=9@%B+V M/>#A0X 3XR/O_^+$F]14T::);[&"$,\![J;6TU<.Y2.'G[&U7^"QAA2USVH6 M'>ZV;C*"[>VMA^_N@;@P__1B-TH[SI'K\MCQTYVN,)"D)[NN>+H--CN&FTW6 M3%76VTT@^>?9Y>OLXG'V=%L4>E[EJ=K"!L>2D=U!1WBX*5[A>U_Y_Q;[$<7>+R#^[3($"F$Z M%N!A+TZA7_3)&65ADBC&P=7V] VY3=775WT!5-,)I7I8K]B4AX7 MJDCOISP_);_"/5N019W62SE6-YEU_'!UHIJG(]>[J+(9T6N?8C:IYWIB>ZIE M!BLN]./@]?"8CR3[M5%4FW6I\6:$]U3[28Y$7'FA8AKCD6EQ0"/;D5&>;BS1 MGHE]MHKB^\8S,L:MH$5T3[4>H5"&E9K5N:Y"A!]M)8@]V$.,4#!_%3.(] MW6"U"=D=TKSN4]IUJM2N9Y=UH_F(=&-=Z=:[R[K3[>K*"^Z<]"L9QIPX/SWV M()[N'3/.&<8\&O14S2O<(6VU>1&U3F&MZMQ-G94_+]Q 2165[*A6ZA_J;J(> MC=IV4T^Z_;*JR&Y*K'HOMX'TRN([I(GV3ZO5*6F+FG=5?U4/KC925V5%>Z"= MRI=&VVJJNM)=U5KS9S4;Z:]%];NJ2=VQ35UH5Z76>-:PD4)TZMLA71E^]JI. ME:;)[96F-1]RVE['NH3V2KL-WA/<7L--B.V5EG4'F08U[8Y^3NPPGL\=OA1^ M< J#Q(2Z#LJ8>%=P2K' ]WEPNK^0)T#MA>](-9#T$*@V%+N@N*?ZUD1FNSIW M1V>G*$@L+LV !L?PD(L([61/2<$('(:V*W9>A] B;>*X,Y&%X3V>J);24CBP M0'JRXM5#\-/SLW>VTD1VT]IV1T^O[2ECW@,P+#HUFEVMGLYR$O0@>%P\-2!V MG(@;:!$=65E=R!HGMT>:GL11S F*FSU-F+EP0/C- L:4O@7E/=)_API^(1K4 M[$WUZ]D=W;RQY=DF.\13B6O3<1K BB82=P9J0ZIY??NA*SFV)H^1M8H>;%O[ M?NC1R!+) (']T*9FQZ95Q>YHY&VRF35V<>^5W&FW+;VO=>OJ]TJ3$X=R^QYO,\'E%*8V76$8(K('6A4OP1%O]34Y0]=XUX0! GN@S1QH M<(00@!'['%W9(A%*4@&-H[]=4=TOO1<:ZWB93YQ1PO%.1_T-])V0W .-Y[8> MH',Q=S_J^J3= +S;D-H##6O.3.O+[X$N-@[YM#F$NVWMNZ/'=[8O;J-*/='S MY*[^Y*N]D%>@:2NN<74[J*E$EJ:SGMKB.ZB),'?S684#)MTH$;%T;R(LBV45 MC=5GE.:NZ]QUPID]\=G#$^E[&WH[J&O-<74S_T[(6KOS1OZHDK]!'4^FDP^' MJ)+0G9&Y W_^/U!+ P04 " 2A6M4#/R5;4P3 !E+P$ %0 &AB:6\M M,C R,3$R,S%?8V%L+GAM;.U=;7/;.)+^?E7['[S>SXRM9&=N,S79+?EMSE5. MY+*=SGEY>'!TGJ\]"/!6>?#KDX M_,??__1?/__9\WYAG$D_9>'!_? M#[[>G1Z\/W[_WCO^X$TFGO?WG^.(__Z3^G'O)^P B.!)_O'3X2)-'W\Z.GIZ M>GKW?"_C=T(^'+T_/OYPM"Y]6!97WX;IID*U\ ]'Q9>;HCM-/WW(RTX^?OQX ME'^[*9I$=06ATBA\F[YR0\!*X?'!2LDR)F-VQ^H'Y_O;G<>N?"ERM?AO>12((( M>I.]"\02FG\_F;S_,#E258Z _)0M&4\]+E+F??1B!B],O'F69I)YRXA'RVQ9 M//4>_1=5-/%"EOI1G #JG(B%9'-X,[S(6[>NZ/Q++XVG+X\@;$FT?(S9X5$% M>N#'01;GK+Z"SV5QA M@^\_YL0=L3A-UD]RMGK'DU( _E(^_NV*)0ECLTQ9\.VU8O$,9*OH4L^X((PND\9?)7YLN+:-45;FU;A+%_ 9F[ M>V+QBGT6/%TD'>'KFB/,@9XZ?H_Z/"=59+(/Q)5FB".^@S?WTRIPZE<&!D&#(?3H$8_")10^+M+0,BW9\&>Q,MMM&3%GB*,F6R[Q- M+X)I=EU_+L6RPUPD>E7L0"J*%9/OA!7=N/#^>^+"COK#^7&ST=U/MAPCNEDXL6"/WB@P)?@>-VGQ0_@628! M04N/U+)5!ZYH*PI']4'/@)Y+GJ0R4U2?^E*^@(!-ER+CJ<9PP51Q894!H^^ MSXJ\SP6#(Y;T% M>KV#TJ$IFEX*2G.)7D6?DF_ 8R(]/HWSF*V?R2 MISY_B.YC-@4G)4TN>1!GX4:T0&)B1=B=.(L2H!3\EXR%I2LC^)NY9[#VK:;B M>MAG;,ZD9"$0();LSG\^?WYD/&$GC+-YE&[H0N/LI4$'-L9V_UQ$W ?S.0MT_I0;(AQP^XP]2A9$=>.AJ8@#2@M6S>95 M]LUXIXZJCN9'D?CQ+U)DCU"C=G3KQA$=PASTRB]^Q),K ;- ,N/GSRH2ED7) M0DUVL[DR4T[87$CV#2P5-IO/U;-"P>:F3Y)D*M=#J1P-?+:?_'5),I#>"*A3][@:6'5HB'I MJ])!]KI0T4+%&%MP@/,+2]6L>2W%*@*OZ>3E:Z+,]HT=.PW2:-4$T[X!.BC5 M($K2#B@;&J"#%6*GM&#V2WC -:KS<1)65(;1M>34XENIYS M3%7C$(>FMH9#')LHRYW_K&R%A8B5SW AY.W"E^P$5'=X*I8J?M'DWW5MSB$' M[L0T *])LK<8TVTJ@M]GC[E;?O[,9!#!J$%@:JSG %-U3:&Z MZJ"!8BKN (&5#B2GX5H'3/J)A+A;#VYAR0F4^41IU;<;R-;^&:6%W[Y98!$T MH;0"W#<;[(.!+9)2O;UAARDRTR(9=7_ :R-M6-0_[B-J4X@8"_Z_Z8+O>Z4: MRY*_D5>(&#L.B_8C70$8>'4,;2K1-P@'@T[?3,3G=Z!!TS4,!TY20G.(OLVH M3^? @CQVJ!B;UBTJ("T#?2U\P[U!CHP"MNC\L3G0M#)7Y8!=6&T?^AZ+W&[Q MI44X8#^0-RS4M/#]J6+&Q5PI[3GM;UPCE@#VP;6WE.YN*W24-+RC_%K1R8@B M%T9VST5JN:^4(MSN>Z=M[@^E #E9+AKSQ-QM[?_!N_=C-3UZR8*QU(OX7,@U MIU^#PBVW^+=LW<%6_TZ4CKKE?QVJ?P&I H.=A;\($28@>;,Y"#>3JX9D371- M)\FH)75 D E I8A+2F_\I\\@13+R8[L.,%9TB>J;D+]?\MR$3NQ@F6O23"2H ME2O1OM\H&7YH;-C.HV0WH<%A-1[-B?BQC,MYCRHPY_D\]-@Z-#? S&SS.F)3 MM3WIH\[=TR#(EEGNF5=CZ_!WS/+AP\/JPH1M6F??S;M)D*RG"5P[;28\KA(E M-'H;!U.ETRPZ7.0*1;H86EPI3;ZV'+$19)I3E5!95%Y0I%%Y\6LFV0#S%/I= MQ"8I2[H['?:QSF\LX\%U.UB,Y5R<45%D(FX2EEA29N;I9[[F\NXPP)B>@T4- M'>_'%PP)Q%#)Q9D*,'C$"V.E@%1R1)L!H>LYP)2G?.XFO38#PE5RA<8.!BGZ M0>;#+$B_^5+"[/>2L]B/3V,?QL$\ IW4B,>R-LU A*E31#LQI&0264!$*G5* M 0D$.N1T2VEAQ:+/6@U#2HD']O*)FJM;I!A0@&@Y>[OS2?[FL9)4[[[(:L]# M0,JDGD>,LF2M&'?*JX2"31? M6%HD%D1!^=0*5W-U$@AO6" >>/1O%@*Q:OBHT7.6L3MQR](T+LXRG: 1VS5' M-!!JW9&B!PU%*CFY7PY@51"ESV;GS;OHF1[VM/MWO L=PZ7(GK)3XJ _ZV*]]N8GYAV2$SUY9^S3<^@ M46IKDL!UX4?RGWZY)K,L!39PM7]+HUY;MN+B ME,=Z2G=(//&3*+!#V]P&31>F;<>)7KCA1#MNW1.VE5W8]AZT^D8B" M ,/PJ"OCZ,:[*7^[=WVZN0\T#[]I,%C5=8$-9#5*\T4=169^?L,#S!_ZJSP0 M-1SA*,=<8W=HBCFAN.% Y.:!85/53;!_^^332@:;?@\6LI:+._2$")^B.-80 M_O9K)]O(MT_/ WZ=/Y>':!BHMZGZQP$%39%FX[U=-.[EJE !^CM7A>J<*B83 M-4%IK\'#5G.+J%EODMIY43T2[HO@03/EC86=KUD@YRU<)3IHC-V"KN<F MH>1_QA$,@]VSE?HJU>3V/J"+JC& MVJJDK-,[=:9A)E^,0UA?D.9J4/TTN[-;5C\94TI ,(+1>YF4T@^,,/!+#I3V MPAIAM0BS4CIN^4TXOGX,Z2P2>L.H?OS8QIGHC:LZ7-UH'V_PF/.1&MT]2KO% M]8#P1B2EK>%Z/#U,GF.H+XO#,_;IU P<+/O%&$J*#7WH@C'9@I+*0PJD13B2 MDO[#H3.Y;D052!T4JZ5!HAJD#AT3SBAI#1QXW3FP>)VH[ MD]BY',QR"X6I.8>;*7"DC;NMHO'694<)(BNW9MU,VKQ02>@6"\WL%XPN9"LLJ1OB YTH=9+>*^?+D$ MA94[N"J0*6(@\&%]\I4&]PAO=,9'H+84O?)(D48>:$N[20+/65A05I(%7!9K MQ[\IA1I?U0$R>/NKR&D@U)9Q06N%:UOLU-%M*N\R=;0D1<=S;3F7-!LEI:&D MJT1%6Z'!57*2+IL?44]W:-;Y.]H$QB M^!?JM\)V:,E)\^!4F#$ *FS)%** M=NFG'V$OG)0Z$07,QD.G%.%"@;.8$R@M J"P67F\),=;C>$D$%YQBR$VG.Y' M@C&8N)2ZQVP/BM:!)$K:T0JGO6=+25=:0;5Q"EK([7!#L=YUW^I$1*R%E(CB M$(T00:.V]A-4DS*\*(?GQ14N=5H*,K9.9F4(2>FH"T4U"3.&,YX0-?X(%YK# M/S5LW#WA6B4N?>5^8?6S<'TUPU1&"8S^LTS"S^+6!T.GC?%*0IR\ #4:/? B M(S%XN9. "]S>*+_J.O]4#/O^&3K FPGQ55&L]EM=Q.+I?UCXP#8PYJFZ8S$H MKQ\,_#5B:P9V><4^<*J8XW=P*' ],@OWEGW@U]"M51+1$Y=;"+ONK@% M$49T7NI:)*ED:21S^ZDZ04W#_\V2M-SAU989/;R-&/]V!'E#N'(WIK/32S1F MF,0J%T%UX/)H-!%=;!ADDGOK_O>O[2BYU>18:#.UD@JY#*T.$4SMW]W8%U$= MB<$.E"ZE<+B5^=-%":"=$5KK'P.PIS=#BE(,OF]¹H#3X,(%!I%#1U_66 M8!M"CTZB]?E5-1\\_W7_H"=4?[R)4:O@='EE:*+N#&5^L,B+"*Y:4;L==+4X MR[]/_>>6-P,YHL[!E4%.D8ZZVM TYNOMZB[>)[)%8G[\?D=XWG([-SG-F[3+ MLP-0H?0WD&67Z_7+3)!/3\/!70 MFV=I)N%3)6%P[%=I-TH/3X6 Z'@G3J!/O1<1A'%V!J(=OLT:K.:5E MKDWNW?[*?'D!%31:N(<6'4Q/=E1_@3ZZ>V+QBGT6/%WH\@KZ:90\-WH5B+V3 MA9Q@D?%AG7:MP:.7/M??6\@Y[RV8=^+3M2!PW$[T(/EVP4.V4NU7T3WEX M!99$C#V?HTT3+HXS*LDL%@5MP1EJN<-C=Y8*KI(#-.N#A[L(8JLV7&(MA,JN M!^TJ.T37#A8]/*,=5N0PAP"G%41+M4C)$VL/U5ZI4$H3P8ZOFK/@;30-I:[N M GF_.[L%XKWK7?L1; G1K9L4EOV2?R@7M-2Z6/QZ:FTO?E.+]SAWI%K3C/2L M=CBHGFQ&"@A0X7EO'_/_=IG*JHZ566--GDIMS)-D3^'[*$WRJ]KF0CY!+]B2 MC6JK7SB5@YKS3'9=),2 Q+:9P4!<@@CV @/9T&! [ : N2(%9\6T'F.N0 %% MS0'L)AS:,]O)(+'HE*9;BYS@60O*^NB0JMHT@,)4)8 LR0^C0F+9+DR!^LVE MLU@$.Q4HH# /$6(::T,._+%^5IKG*E40?J_W^)36>G(+YB,[@6DCK!90!TAB MD??X*IJ<4T?ZR55^K<4T"&3FQTG^FX7X>:&OYO>&0WEZ:J],V6J1 A_4E3J% MC,>Q>/+!\\+BU==TB\M*GLE)9]4BQDF?K@;-L+)AUJ^)0IEF5TH!J [HVJH/ M2KD\9O@M(B"44G5Z[=^.%@:E!)[V?#%[,)2R=(8>WR:;"X(:GC M.QK]IB89,)E,I*2R :(V!:'\0OVX M!XT-3_X?4$L#!!0 ( !*%:U3)^P5G?&< . O"0 5 :&)I;RTR,#(Q M,3(S,5]D968N>&UL[;UK<^.XDB;\>=^(_0_]]G[FZ:ZJOD[,V0WY5N,95]EK MN[KV[)<3, E).$41:I"TK?[U"Y"2+,L$F. -20D1,Z==-@#F X*)S"<3B7__ M7\^+^+M'*E+&D[]__^YO/W[_'4U"'K%D]O?OO]P%D[O3R\OOOTLSDD0DY@G] M^_<)__Y__<___O_]^_\?!!]I0@7):/3=P^J[^WF>1%2<\07][O^EOSP\B_AL7LQ_>__CCAQ\VK;]?-U=_C;)MA]W&/_]0 M_G';],W03Q^*MN]^__WW'XJ_;INFK*JA'/3=#__GT]5=.*<+$K!$S4BH9$G9 MOZ7%+Z]X2+)B&FLA?*=MH?X5;)H%ZE?!N_?!AW=_>TZC[^6L?_==.75$A(+' M])9.OUO_^.7V\NU!HR MJ2#IWT*^D ]^_^[=^P_O?B@DEQHAH_*A69#PC ;O?@IDFP7+U*_20.I/^>\D MDXI5-8D9>6 QRQA-]P#*9P2;@0LD;ZM8(R./121/J< M4;F#K/7<1LJ8AV]60+I902D-_S;CCS]$E!4B_?F3^C$H?RS7 67_/)?/SE9G MKSZVF#S0^._?Z_Y<2A0KE<[%>M;<2%2]?GN3[(K.2%P^?_+,T@KA-"T:RS4E MZ4/Q'>=I,"-D60CW XVS=/.;0L;@QW?K??!_K'_]S].7139)HM/-$I/+-#UC M:1CS-!?T7BZK$RG MSTH[09Q@+9"FLE#F@D29AIH@!X.<-QME(74.O12_KB_ MR.H;NI3ZGCS$M$[B5XU,TK[HX(D(O^-"&M!__UX:X>5V]F_J]='H[]]G(M\. MM]XI&]I54\$7H"GF#=:1?/*0^#1V5 G1I*IXG>(?%HC!O-*\KM?KBP,4,Q#1 MN\Y?S>O=J]&[J=X"VR):_U(J?+FHS^-B7J6=1&?J!VO$._Y1DT_,I#D&_JKJ MM09$'_!N=M@7[/_^0X71VI_Y_GL04^F"VUKG^]V&-[ZK)?"VM;>MC]+:O*)I M2NGU4O&44NU<%=]&G4\ Z^1M9V\[>]O9V\[>=O:V:Q"@0'/YE0H G@IZ%RMY$<:2,2VEK3=H,/;V4WD\U:XM\)M&>Z7!769R/5% M/\O%!^"T0=V\7^$M<6^)>TO<6^+>$O>6>"V+;;&G.K/%WP5R.DC"_BIRT2QM M[NK.#A)(#')X&]K;T%8VSTF>2IV5IFSO;V]G>SO9VMK>SS79VVUW6A>4=\3 O?E"ISK18BP%+IEPL M+*UPX$"#6N16,O5FG4^D")$2XR(FLPI[L_+O/5O!ITH;"4I.>;2_Q^O^W+=$ MN1!J#N0G1^)_4"+.D^A,OL@JZ6J:]BSIV7I539(D)_$M77*Q;YC6-1M(PG*& M;JA@/+J0OZOR=FK;#BJK>ILP2=^T'$C.RQ?]H;/KH^TU)"A M[9"RJGWP6MSS)SV)I6TYI)PW7!H]\?]E2\U^7M]X2&D+'^!:W C^R,J3R$9Y M-_GH\P45,_F:/@K^E,U5((HD M^J_(V'H0>2]83#_GNXS &R'?-AE,,G$J->&,"_T,5K8:1#X55Q3RHRR,QT)E MG_)<*L65<4L"]1I(_HPJ8H<]4FE5DK6>,0AN:CZ(Q#?Y0\S"BY@3O9@5;0:1 M[9;.F"+*DNPS6>A??W6S022\F],XKE-(58V&D6Y!XGC#)^K%JVHUB'SWY/DR M4HS:E)6E8VJ49DW[063^@\=2M1!1*DG]K&K:#2+C5[G>_BN17L0=)2E/:'29 MIKEA7FO:'UPL'2@75U367,Z'=EGJFO0LV1T-HSQ&PA0?@"8'8WB/%9G+F@- ^ MH(-F",X#,?V$#A,L?@Z$]S,Z>,"(-A#?+\CQ:>+@0'2_HD7W-CP)A/0;6DCZ M3! @M-_10C-$Y*$[=O]I?8V7HC&.#\6'U231Q3.@N+":(Q:A!2A4?.:)!;L* M!8G/7@&FA$ !XK-80)DD4'CX#!9X-@<4(SZS!9IA T6(SXK1YP1#,>$S7\Q1 M *@_CL]R,<<0H+CP62P&BA\*"I^Y4A]2@6+#:I^ HI10D%CM$V/8& H.JVT" M2;N#8L1JH$!2>J 8L1HHAOPP*#1\EDEM,@P4&CX#!9P7"278\=DJ=9E64&3X MK)6:%#PH,'P6BVT*^0;I?S/!Q&>\:#,X0'CPV2G&!! 0)GSFB2&#!(0(GS$" MS3IY41_#G18/>9+RF$5%X= '$JN+!(-T3FF6!DNBS*4YS9CTJ2U*IMJ/.>@9 M\J;B^6)/" ZAC*G8T\YV>D/$M2B(TN@/$N?TAHIBA]V3OT%/M[A*,V&29W,N MV%]T/R/0H@<&' 6) <;PNC4&^?7'!&VZ.$!R(P>CTCF/"LD^<[GHB\6N05'7 MW#D"X&"DC07JYUWKQ'9T-*G*_L"9CY1V7D!L_Z9*CM( ML T22J*B!F?>-:&,'#*(UO8_$&?_#%9CG)V\Q_[9K);XJGP&(+;^>:V6V&K) M8N>9RW8 :\TN%WQ=49+\?9#FBP41JX!/@Y3-DB)-4%5%#$.5$2G?0+#D,0N9 M]9VA388>OB9[A M9)-?E%&VJK\/)-NM2G:J>*.5?QM2)NUL5?P5FUR=?9O-J8K)D]3/ZOA.Q;LU MMG$@ZZ'<-7!+I0@LS-9NSA>YCZ:W=U\J5XQ5'Q?$G#*>3HBTZ50^"$U24II^ M0JURM:NG)ZN7-C=D59RM4@OJ954ET4U,$A6YK]S1AGB4GSG;1R'077K&W#NEM6[#I[HM[?2%+K5?H;25P"J;9$>8TQB F!V=[B0^Z$HXO4&/R0 M@5^Q7IOH%B*O=>]0A9F@'UH_%^0,]C;T1,"P$#KX. ".')J/9! =QQLY5JB^ M0J>;1:M/NZ.@HP_O^_O)#OA^LB;^J;.HU4_!C//HB<5Q<7N7G!VI7)A\)P%) M4YK91JJ@PPT?G;*3S$>DCCLB=;0,]\?U1R(-A\OM)S(IOI *@370F@WBF3K/ MU'FF;OR$CK?-O6V.U39OLS,YL]%_?GT@LMG%P="1AK?,P4)YH]P;Y4=IE'LS M=0!I\^6RW'A)?%+JHSNECEY61'UB0H,AO$'N#7)OD'N#_%@-\N8ZTYDY_DL@ M5.0Q#[-2VI[Y\55+V_%DERM#4>"2CT1C>[_?A*>\-HTXD MM]E3>:.-:W2^O[69@T;+,UH'S&BUMZ>=,5N_ M!J(45I7ED)FAY.*/2!>UE;$_8 M-<91S.LI3PHY+34%VU/1N86 ]\)[M?=0<1S=KFQ/4WF:RM-4 M/=-4#0U,9^S4;P%=+&.^HC1XH(E\:!8L8V+-3-4-,SPK!9/(,U)'PTAYBN;5 M+3[EIB7-I&N5='C#I40T8Z+X@D[*#\;"LVX[G'>SO9OMW>SQNY_>./?&.5;C MO)L]RIFE_N['("1+EI$X2%5IMN+$0/'3@ZI4%H0[Y7TEOY M1V/E5\>=S]>N8'G/5"["N5PQJH:?/IP,[-*!<)^(^$:S4YY$Q5=358%1+Z9U MYRZB^$_RFUR5_WLM-Q/Y]28J"= \H?!>[)O_O$WWUBZ5KZNT^&Q_%J ME[E>*A5N/&13V]X%E;2NA6M8-E5-'$IJS(%!<\CJA(S__,RS2 -SCJ2\XT',:3V)[$]B0VZEPQ?RO.:&_%@4U+I:7)8=;= MZ*(M]>8U.LY>?P.)/>N&*I;4; %BR,EK_]9LJ;W1Y1P"Z ]T7UK?-P:UH9]1 M?KGCNSIH. 4PU/530'X+.#]XKE;R]_'Y^_B0WS(*,BH5<@0];;-",(%U_!VD_9E%\;L^1Y_;)) M98,N'DQ6X9R&WVZ$7*;%.1_YTTR0Q:G4#NDDS PBV77M0-B[)Y;,9#-ZQ4FR M.22I%Q#0O(M$(OE)JP<8DH8J6W13B61RG48UB&-MV M(\[5Y!(MLI&PR1$?"JRU F(O#5+;IYO$2+!,/+1Y3H@LM6E^U]FI6W8J.\A84*0 MF:*BEO2F>(T*&M6@J>\R?B2HWLW+XKEEZ3?C M=U[?Q9\;:'']BC1S:)HI<^'NB2R-=H6YL9.ZE)F4Z'I:;F9&V4U-74C.$KH1 M!F ?U35'@J"D1LR508'=#@<1 KU[Q9.()\7G^T"2;]?3J?R.(_49%U2;^<.Q MZ>L&VZRH32=-DKJ$?&-;1[)G&WG,!^9,31%(;OY"C(W'*3V"K_J6/O+XD24S M &-LU<>?/SG(2[3_(((I$93N-F@:73/'$AN_47W#<4EMHU5W*FOMRQW]"4A#1;E"VUG:K58H MGB-B +,@BO;@X!$[PH5VES?PG#WM[ABZP/6 ^[/70 S>Y$"+HW9[-) M #/S@1A_0J<_S4$"=-K3X*6_MLUL0]TH=6@SWF(D^A/V*DTIT.@@07VB-B>C M@*!_1J-I?*4+7^D"6:6+X2PILY(#'"I%APAL/#4ZT@R$^PL:[6:?WHQ&Z5G% M'7>@0K*'4:G%/@*RK53HKVB6+^PT+YHEVRQ#8*N1]'4?4*W7SG,E6BW6W] L M5E\6RAK1@R\+-4Q9*$!&^@O$H6L_O0\$?:1)3FUO<:[HZ:#>DTX(7^GI:"H] M^<-^>P<&U.=P(176QC+]RK+Y:9YF?$%%W>D9V^[^&(&_QL(GB(\_1\[;S]Y^ MQFH_-]N3W)G4'P*6R%8TR,AS8&M55W9V8%@;Y/"V]='8UIH;DI^73- 3FCU1 MFL@_OY\DT?L??WIGN" 9U*,'T7XO'O3A5[AHU3TZ$^VR@%\G3E6K#D3X\E_K M>^VO&'FH*3U9U[8+<;ZM'S%)4VHH%VIJ-UCURR3E,8NDDHR*;XK15%L!T]S4 MH<3:\GCUC<E\?>1JF#FI_0(ZH <"CTI)Y2F M&0N+8*0PUS$QMG4@^P47E,T2B.BFIDXJP"E73BWJ/)MS8:Y#9FZ,0GKC-US7 M?+P($.BAMZ)I:L'#.Z!!8?E.4-1T[1@)IA56L8'5(3)T<55W,R'QFK^\H^*1 MA?3R]JZ^ &=]+P=X/O/D2[7):FCA*M0V2:(K^=#X/W/!THB%;V^'K(J]U??R M <^#K)LFE<<-%8Q'AJVLLHU+68UJ7M-J+/(BV(G^('%>7ET;Q_R))"$]6>T[ MB,8:>W;=?9C?A_E;5E&KY[BX%?F(#5\MM<[MZ&Q,^!JK#6Y'OF'$#' 2>1-7 M;!Q8X3C'@K':4N) XV1TR5/M=GQ\Z3EF+;(Y,@,+$*/*&^M/QR(_-FO[:FL# M[L,BZ_ ;A;#;Z+[(VIU@=WW61TU0?I/M]\4#*[ &9G3[O%P@(3Q4YBYP[-%L!C!K=68C:@">J#: ;:KC5=H"KYA@L M11O5L@10VAR6.XIN:;9G]5LM33P%H_PA3&M$_A#F0()6*5GXFMW3) M1<:2&3RSU**G3PSTE5!\BM3X@_G>"/=&.%8CW'H[KFM/*N;[B M:7JC5LM*9Y8VZ.G P)MLOX*;]=JO\1KJ.SA <4K2^22)U'_._\S9(XGEUU[S M?AKU=8%MRZ2JTOLP2( N3D[W;^JP U]-?0<'*,Z)2.3J3V^HN).[#X5! ?9R M<5*>,*%R+.GU]((E) D9B5_JZJ\G7H/*JJ_#*@"Y$-(V6-T+DJ2DR"%(Y2=? M_#,N/A+@@FP]GH,Y^,AY],3B6 IXF60DF3%I:A>YHD#0]@.X.+^[6,JUJ%;= MM9"6]I*G)+Z>JFK>5U)]1#9XVPSE\@PV$%U-M#(JQSX>@:]$/FQ%-!O$1;A% MN0;JJLQ($0=4&I?*F+Q>%IRG,K]"N8SE_J:6MOGUMQC)!\<.LFK&EU1Z:>=I MQA92(-W\5C<:?2@/M,?Y,)X/X_DPWL&'\>IT ;?GNM%A! C.F]#%Z$[9V $U M[6[H#J%8OD/[*,:P!Q4[1]R?@S/L\9W.)P;&)0U[%J1SD,V<_&%/&70.&DRP M 7%V=']Q#RL8PE$#079T[VWG(#N*)0%GX7>DLV 5%X6:']@,K<:I(%# 6 VN M-L0;%#M6B\PR.@6%B]4<:QHEAN)&:VVUCA9#9P"K*0;-TH'BQ&I]-4AV@4+& M:HBUCB) )P"KD=8NZNOL=.7[(,T7"R)6 9_6)CUGA0^]D1QXVK+%$X8_?=E: M6)\!?N09X%JZX4M*IWFLMOJT(+^-V>#-1_$QV8.,R1J7C+G1Z&.R)E@^%.M# ML3X4>_"A6(T*X!UME\[,[P_*L,P7>5GD@ZNH5!#NTG^!G-B&AG>CL83RR_;IS)+_*9BMXYI%W3ZVC6P&I CL-;/A+4<=WGIO)*"WV[W=WM!NWR0/ MP&UR;0^G./8S'R9)M!74SN>P'LDA;C[=R6UYD_:29[F@DX4J@O57$3X^?U:1 M9&HU(5T^PGMDWB/S'IGWR+Q'YCVRX_3(:HRG@9=EM]@:&DY S$/>003%W+UM MY,S=_CEX(+$ZJ16DOK2SBDFTKSA=EFWN? M64V>6J.^F&H$-:X.A '5[C:V/L2Y?@?6] &DN_>$O2?L/6'O"7M/V'O"Q^D) MV^R3(W2+;8V=$7K!#0Q59^[M+X&@ZKQ@*'UR=>9(Q5;+U$CZS+(@Y&G3B'*# MD8=W>!L+Z3U?[_DV]*-N=U>:_*>U7> MJSI.KZK!=NG,)O\MH-("YBM*@P>:R(=FP5)5LVAFAP-'&][VMA+,V]O>WK:R MC<[4LJ712;FR%-N@_K^,0)_*=3CC8@6RGYH/Y/;<65P\6-7&F;X(;'O,S&(0 MMV@7FP*K?):POU32P4D9R;Y3@6Q;V$U&"_XN&V58;73_$;%96Y&PZ!]9#NIT)9:\I:RYC MHC EBC)?MM@M!G&*]C/-+G)E]2BS/+>%">KMF2'/#'EFR#-#GAGRS-!Q,D/V MUL (H^[=&7XCC,=W8?D#80]7"ML&MH4E",0Y7.EKJV/]S?UV(.[A"EY;X8;[ M[T";EN^T5G8XO<@+JZ!:1:FT/0>/BQA%,2'(8XF M#%%==?DN7RY+2YS$NWO+Y?JD%$_6D<5[?BU])J(*>9>W(]778NYZ[([AJHO< M+F+^=/ER**P;K*T'=D"P%.(HUP'$M-2T=B*_NK?K]>QNP^%B+ MD3SYZ,E'3SYZ\M&3CYY\/";R$60.C(AE[,NB&Q'7V*,!/T+JL;5-Z(S$>/=C M$)(EDR\P2#,I5G$BJ/CI0=TY5A2,WUPZUHSH:/&$X4O?C6"A5 J?>$3C3Z_4S"Y!8-.O S$_*4,G)"+F*BQ4K.<[5I0( MEC_II;3HU@4;LV7"[]0G6$Y+6F2SIYF.0?ODA=D$["C#W*]WG+X_B" MBR?YY0-HF5Z>X#2)ZGR=9'Y'Q2-3&W+5_9&[D867\-$-%8S;'LSKZ7E.Y[ : M1/';=))GJL"L/#)[/O!2&;UAJS4 MGCM1G]#NA[=5*CL1/LLLP"X?XG2VOE(VFTO],WF45N6,?LZ5!#;FOV>]CY/U-@,!?N/< M]FL:';-OH^S0,<6U[X0W=3-1Q3.Z6ZS]A#K$;!)K&_O#(XK0N2*71AB^&XC,'/59@^YY-71.G74SZ7?O3S-Z?R=R6_2 MU,.G'3:^DSKF7*J6S4_S M-),Z311%'R9)M#TZ 9J %B.YJ-/+4C*;"3K;$LB%?H&5YK7IZY0>N!$\RN4K M(4*0)%O9O="FPWAZP-,#GA[P]("G!SP]<$ST0 .S8(0\06LS;X1407>V_:BS M,IJ8@>X(D \!*RB:("//#2D0PQ .2)!::3P-XFF0IAD%?+'DB5QKJ;H)6*VR M>_)\_JQRK>BZ)*1MUD#3$1UG!DRI$*J6Z7-9^G)G5]/>I6M(&F@PFMM3R],I M50FH=/O*;J424MEU+69E=;C<)S8=T.A.EM"=TRL6+Y%*CT#1CH7R/TA2@ M;&8[&:U&]<3*01(K=_EB0<1J1TTJ&UO:E-(N4%JB;G%9=O?4D:>./'7DJ2-/ M'6'TL5N:S2,DE+JS%$?(+'5J&8Z:7&KA*XWQ0$\CH\T=F?9SL%;T124^49:3 M#-A+GB[N:+BXNJ)YGVE6:K23U4?*9X(LYU*C"TH@]Q4T M'L6!F[<.>%U(77@NE[](2+R)$%EB[W!$MW1:L;*^LHB>L53M.KF@U\F>W"K' M]DI:/5'Y?B^3RR1BCRS*2;S>]$_5_5)"[@LGJ_+'E07]-I@(GIXZ2'K*DS>> MO/'DC2=O/'FC\>4Z,U+&3=X,;&>,B.SIQ))WYON_#]*2K CX-$CE*V)3%A+E M#H>A>D,LF05+'C/%6TCEE1$6IX%2,_*E6M(!73QJ>(:@.ZD]:7#DI,%FWUC7 M]DG5T2O_OF)/+-%OJB\HT#[]Z%DDQ^Z4;:J MOP\D6U&SJV)A5?YM2)FTLU7Q5VQR=:8B6API+"KUR><:2F-7MG$@ZT?.HR<6 MQY>+)6&BL-=YJA/:W-B!]"^"E.?3=PS*_Z"Q"I1]276LBE5?)Q3JVXJ0MW=? M*K\!JSXN:*[JJGTJ>7Q6F$_2 *XN9_?RG221JGOXF2S,%<_[?)2?.=M'(=#& MA<@/!EAK5 _[J,Z?ETP4C&_-J"NK>A)Q"&A=#A=2$&!Q#-1S*( MCN.-W!=47Z'3S:+5I]U13,1'1Y9^"V7I9%JG51RO MSNA2T)"I ZB3)#ICZ5(IGJ(PG]S1Y#.3Z/S/G"W5@KNE"RX=8965?L&>UQZQ M.DLOHGW)^WN -P>].>C-06\.>G-P6!Z[1V7NS'3\)1 J4IB'ZG:B9%8P95Q= MRQ/09Y8%H;KQMZ4-V>81PQN3[:7U5N716)4=I5X7U6I>%-#Z_FU#RCN@!QX< MQDQ94)]#P((@??=V5[&=2MTXH[H%9FKJPI"GL1QT]I$F5)!8;K&3:"'5OY21 MJ,IFZTINJ3&AO]$8WM7RKA9Z5PN6?@O9,W@CQ3PZQ])Z&T671@A[.[P3[8?* MR^YC-6/(Z/5TB:=+#H]6J5( %R0L+JZ2QL6]8"29Q?1$KL?R MCU>4I'0R$[3,S:_TU'H9VX$O5,BSN=%-?CTJW]E YM0U1X+ 2'W4=Q@W"@3L MS;4T$(DJ>U1(N3;8-4",;3VGX3F- ^$T:E4GMU=1HV4S8/L(.BH#\%YXK[8! M*K>XVY7MF0W/;'AFHP]F V!A.:,V?@OH8AGS%:7!0WFY4;",26M:PW;8X2F- M9A)Z.N-HZ(QN_((SM7YIM+XX3)404-^_JK5PD6>YV-PHMCGN?,$>Z05+0Q+_ M@Q*12B-&4#+-M('JKH?'/T.?Y2=X_T3C1_I);EASG7/8T:CXYT.]2/5:NYF' M_=%&@I_G'7T@^Z.- _^]%*##!?!JN)',P!/O$/_+8 C1GY=FBRB<./:0%T$8 MI;]>%'O#J; 8V=V\[ JG()SRM$B3GB7L+ZHK%FG5UW.>GO-$SWEZIL0S)8?' ME#30TT"DV,I!=;X7 ^2=LY"".]^#$*R9!F)@U35CRV.018_%67P@G"G M5%[+L$(7CQH^U-"=U#[\<#3AA^ILRK592(M"S3>Y".=R!94F M* M-5E8::3Y*GQ#T>9[ +AT(]XF(;S23TQ 5BJ"J,K9>3.O.G0ANIW*'N%?I\^K)JAKIG,=R'[REX'Y.DNMEX1)*<8L"5G(CNB"A%' 2 M_2M/LUT^8G$Y$(I6YTCF%MIHL MU"V_F@!$IV.[F)L176NY-=2H>&0AK;YWXS-/'N5N3,O+-=)[+AVCW;\KMORE-W(P*L3:ZRR^W'229W,N#(H4ULE%CD'=U4W& MFYO67E^I='2ZKH]'C&FFSE@:*AM'F4(EA7$CI,Z_GLH5(9&=29>YZYFS>.28 M9K+62?XHA\C22\#-M@,^_J!F>&N3?,Y-];V&?OZ8YKB4_'HZB4H>D\3 362 M)XYQ'H>:O0.+ M6VQM)[7UI>!^YMK>D#O\#!:NA0GWJP:NI.SR5LDJD-W?6NE/2+@Z(=&;M#S\ M=IFF.8W.BBI\Y5LOC2-M#H;^1;0:S0'^>T%)FHO5#@=V2S,FM"9[?0=_SJ57 M(-5Q7UX3>L6$P!S!Z_D.>_S34AFWX+!8P>@.9-4':] 59-+,_Z8(DU7B'JKC M9LT6((8:2NW?FFVZU.AJ1 '2)M!]:;WJ_\V;;YC!BO++=;*CCD0!]+V8++,E MACW#V8$",>0;HE$<.A.8UZ9QHOJ6CF M<)_Q_B(W&[&3UU1$EDY6;Q>%H2I+CT\:U[R]Q=+@M%HG3_+S9OAPO,7"WZM](>8U/JG'\K\[FRA#N97__2QS^^7 MY7)H3:!YY)B.)+\FZ-5G]]JN,Q;AZO6!:&:QX>)XJ\GVJ-=77>SF>5B1#OY- MW%)E&DF56-S>1$)UD<,]%8OW*%Y*K71C?S]O]R33LCRA,Y:HZ3@AL3+ MZ4C$@W]33K^D]M+Y0AG^*M&1EU@8@JNJC;-V2.T,.[<='E;NG2Q$K#.UD]7"0,WPXX_ 09 P3XML'A)P@:EL*W+;;(N75,;P'G$N69 M&I1\+G!"#^U0#S 7##@[V [R.,EN ,X5ME,]*.-AP+E$>=H'1< 7:N&B//HS M0&J"NY,O[X*8)[,@DXM>>F$/V>:$1:"<)ODU;.2$'F&!CN?@+(J=:/Y0R9$? M*CF32^2EX,)I+H3\SR>2O1Q&IVEZ2M+Y1Z)UW*4SB%(#42EYL]4 M.8%"_?.@(G8O^OW,BY*/CU5K'KN?Q'Y14'L^P[MR[P)\5!:6V M2_74_77R1J+(0DS2EZN@V4Y6:RH(/U].= M+TTY5W'\YOZ&EJ-T .'F\^D)2;[I#Q=5-NCBP605SFGX[4;([3 L3#W!9X(L M3@N#,,P,(MEU[4+8K5*YGJI2?SQFD50XT6N%62FK5<\.1+U[D@Z$;$:O.$DN M2,ABN1GIYQ+0O .AE!>C'J"7H[I%%X^>T\G);?RIH!'+)C-!"_O/ M*(:Q;3?B7%V>7!=85>%LZ1W)]_]1L,A&RB9#="2\LH)%:I:NJDTWCY=@N2AA MUG]:D/;M,]Q2D>UDM\E_[6>VJ:K.IVHKH6(I]\25YH+VNF8#25I9?WI'1$-] MZOYEJZI4OBN;OI)Y[[+I3G@:"L0/(Y-VMK2W(N&1J_LSA3#YZ')=)7:K2_>_ MS$KWN%'?0\*$X RH(M:50UJYO,R-'$C[>FLR'!#7-W0NM?&@L:GI^"1'L+Y? M>]F&%:-OZ%QJ^?FQ]&XI*(FNDS^(8(H15]^C[L2-;7?G"*4C+%;2*G]=>M*( MJKJ+XH(EBDM3]1;3SU3_@1A; M.Y'?0!5J40#Z.,6R"7>KV[QJOI3Z+N-'@N*[WXAWP9YI!/KF:WLXQ?&B8&]9 M^LUHM]1W<8#D5;#KB2R-_H6YL0/IKVB6J32ATJ@URFYJZD)REM"-, _J:XY M$@0E16K44-!NAX,(@=ZM$G'->)YP(;@*UIR2I?Q+MK) 63<$$J3;_+3]4KN%^_ ATH<$<'J&[I.3QH]H1ZB.X5GU\=16WU55Z MDG:7VS7L:KIFCB4V[@?ZAN.2&L$.]E4P=2'65.U$)5]8$+IK]:WV(@T:>$=? M6:A7(-";W7$C,";O\%;9 9B@6O%TO EWC!.M-IK*ZR-)^/$9&#.N:S46;$:O ME]MYF!CQ:>T?#KZ"'L +.@=5&NTN;^$H:]O<,769\N@JY< M6QTTNW.9Z-ZB42^Z, JO/3:+2F] PT3(-43=V] ? ML$9G29F5'*"T SI$8..I40T4(-R.ZGEVRI1 D_+1*#VKN.,.5$CN/BJUV$= MMI4*[:C@:D>;=*M%JL'56\]7/#.L.&%#I\HX CU<1D6.NT,Y2V6LR M0^%B,9%:U'2&0L5B'#4N% P%BL52ZJ0&/10T-EO)JBH2%"0ZF\GR!"L4)S:K MR:*H$A0B%HOI+<2:BCY0@%A,I$Z*[K^ 'OJ.G/>!H(\TR6G:]G:<^I%*K(/> MBP,5RM^(W4=9?K*LOEIGF9\0<65=(36/$VQYFYIR&>)NH=L#TJ[ M07Q] +?U ?P9:1]"\B&DHPPAM5'8[FR\#P%+9"L:9.2YK94'&?=I'/,GY:!=)J&@)*5G=/W?G-[ST[E*<[Q, M9#_EM5[+_8VH(,X55P23$*LI%^IZ5$563,(_(UB/'D3[O7C0AU_AHE7WZ$RTRP)^ MG3A5K3H0X9:F5.Y(747I]70J%^?)2O41C_2"BR]R M90JI9-4*O.'EZJJ\^;''QW0P"4J./$NETL$$?/FO MF]*FW1HQ^N58U[8+<;ZM'U%H0X,HAG;M_4S@'6@[016U33&::N]!,S=U*+'V MDJ3ZQN.2VM'=6W>EY_61JF3ZY9R%)-8*7]MV3#*[FN^-6[ KD>:SK&T[E,SY M0\HB1H1[\E9T<*-G!H^5R]V30=7N3/24;^2#XW_,Q&;;;RC8N935N19I68Y$7P6[Y)1';?!@IW0E- MZ)1)[WU.LJ\\CZ/+Q9*$V=:]6CM6&GCM!G. _JT#?[+:]_*-=P'9=4>!<%_ M3;C3>*UTTV%\GF;O-\'4QTFX50 +&[[:\"RW"XEBPM=8D50463 %.3!B!CCV MO(G[/ ZL<)QCP5AM.7*@L3:Z[/=V-L# +Q!2N,ZH138'Z6!)1J@2__O3LV#4R!@H1W;+5V:2;3='FR '*56IKE8_$IK'9'*V"'NB0VJY0 MTWF=8;?%CE]C?4H,.GBP=Z<_000$A.91 C%CLWRTF;(0P%A ML:V&J*P"G1,L=AB>DE(O,S=TJ;N?@[6;%I D"@2-E5\?L$1*ORAFH6W]N\8/ M<% 4KZ6LOE+>T53*Z^@D6:Y4U_5TJSS6M*\NO;VVO3\GY"L=H\^@]QRMYV@/ MCZ,%ZF87EEZX$[()MK]. SZ5?UHL!9VKU?M(-R6!Y7RFP9*HBX'F-%.QQRV( M>JNOPX<-:@%V+K>W!KTU:'<.7BXD<;J[ULIPSYE:[31:\RXW,4G4G:U?$K+@ M(E.DS$GX:HOE3PM[2,"9IRJ;R0RTV MDNA?>9JI+[SPSZ]/+S>Y]DE4C'/#TTS([UH4:F!W-BZXD!.RF07["1Y*'.\+ M>%_ ^P+>%_"^P/!1@R'VUI$F=^#8%IT1[N^#-%\LB%@IQR)ELZ0 JQCG,%0Y M'O)]!TOIA\CQI'LAN%2/V2I8QF1-2M,_X;B_;>C M\=^J+U=02BK/J#C?K!.I=>[X-'N23K_^J@5XKX'*I7\BSVR1+[25TBO_/I1L M4C,89:OZ^T"RW:KXKJ84_IN_#2F3=K8J_HI-+@0%MBYR(;>C7*@3:!?L6?UD MKN98W\$!BD\DG$LS2ZRD4%M58X0!Z.$ Q\UZ7U9&6[8KV)MZ)D4-! :JL1&U!:Z"$7#?0!* R+UX=.?>CT\$*G MUEZTLTC>+X%4 W*RPJR(TA8A):Z"D@%]9BJ?,,W2FB;RJ3.:-HSD]?;\X2-Y M/4/QD;RCB>1U0SN=RZ7/5Y3>T4T]I5)N3M[O=B!%#7W 4-2U9% M^O4%?RV8CGNM:>X P2LY3DOUI)'>U-2YY%+WRFUX7;[ $(X!]G*-9RT2!,1> M4R22W]$LBVGTE65SGF>J_L!["S"&WCXH<9AWC,E'7D]?K07SC5AU[<>,P<;F M\4&BSD(LT+V!6R_#T095K+9+-'0T_.UP2_L8%=/4Q[I%3FTW>K,PQV%T@2%/ MBWI:%!DM6N^8H NV- !6Z?L"@6$I*M7*^P)BQ5;3$T:_.&/J?P]B5;8K#::Y MBMT%BS)J7OXV6*Z%;TC#-QM\>(Z]C9R>0/<$NI7#?D73E.[4Q%-K;'M!X49; MG.4Z\L2V.V*$DVE&A2H?><&TK&.KL1!C_RSUQOT3C1_I)VD8SG7D7MOA$,] M1R]^1.^\$)7GNE!3TV&0([Z73^[B);\:!SOF)]X%XI=1L.']DD0L+4X2T^C\ M.91-7Y?AMT%=-Y:+('&UI+H8L;FU#Q[Y$RWH@Q6>&O34X.%1@]V8SR.E#UN9 M&B-E%EL:E"/E&-MY#D#0V&X3:N<@ D%CNTZH SH$B!S+K4+M>"\@6&RW!77@ M+P&18[L[".1+.8N6O/LQ",F2920.THR'WXI4^^*G!REM5%1#ED9G>1_&0TQD MBS2RC!>M' 2J8.ZG\G"7/NKST?YF;-]%((R:X7(#_7?U8.-MKJG8O'.-(^]/M"' MP [R_-3V.M![&LX3]F=N,D_-C5%(;]0V="A_YB]2RZ>W=%V/> M"*@/Q@BHSQW!,:<^=\3GCO@,")\[-O+I M#[C3']X%,4]F@5SC"[DY/&3E_RR(JO2=K9IF-MB-ZB!IH8F /A_A:/(1NF'[ MSN2:NDQ4X7RU\DZ)$"N6S(S51B%=7!14E1^+RFU3XGTJ/Q)&TUNZJ2]_/;T1 M+ G9DL27";0^=!=C8I^+NKK);<8: W9C!>56@XT"O;Z6G09ADIQ])^XQH9;=*EM3)2,J0#*Q6('%NA7K@[YH[!^1#(N><+ M&F3D.<@304,^2]A?-"I^\4 3*4CC:] :CNZ T6DCJ&=V/+/C_2%DN8I?=K[A M>_)\LOZ"-6+7M,8C_QD-17%CXRU-Y<-Z-.J!,X+M M4JW>C2\7O*;<.5,>LTC^6Y626?\Z#?@T"$DZ#Z8Q?[(@,JV&&Y2Y;""9IRJ/ MAJJLKCIED))DQ^2E/TI06NT*<1]L8A?S\8[6X[OF9NG=- MRI/D-%I?5,;W9[6W\3N ?4:G5&YMT65!\DM5IY)JDY2N-=Y6+C#.3@9T41HG M^E>>9H6>N.>W4ODG(8OI9YJ50*YX*G]_*K7'C> JW3@Z67U)%Z;F9;FCB0M)RJZ^GN]%TG"+Y+ M/((Y>"L?I2F8JFV)IM?)^;/:@7*6SM4.=CU5N1PG=,H%_2H=0.GS3-7O2B.@ MR/-(TURJ=ZJ4NV9R.Q_?P1QM[1V:WA 6R=U< U;?T(W4>_IK$A;W"$O95LJ3 ME*8;G@HKKR M2 W(IL,YG(%[/@G_S)F@^R&F&JBU_3!@DDI-JK%LI2JD99,D4FS:4AJE*I-@\SU=3^]HF*\9+ATX:#_'F':N.$S/GZD(F?QJ )B,_9Q< M2/%R,&_WZ)X&2EUS-,74-?*CTW#^<%#_TC:F\+OAYGWRN4\^]\GG1YE\WM9M M'?8;!,!N 8B#G-^19N+WG_V$;BGT"OE5605=$@.[KS.(-L!!TFI:-3:S"KJVE. M"#I;J@$0XS34I6VALYRZG@!MTA,Z&Z=KY'590^@^];[6/CP]$YVMTO646"0X MHK,S>OD^ZI/.T)D4[>:A:;8(ND^C%>\&3@5"9R"T +0S+4TCQ^C,A9ZFPYPE M@,YTZ&86FB8)HMLI6JD&< ;H6%0#!-#NMV"7=S$6C6 Y"[#TAK$H MLE $V" M0^="](&_-J41G6G4O2( )"NAVP6Z70OM^#K+GX*9IQ' M3RR. Y)$ =NZ]P$I_/N@_.KE'X)P?5U'0(J\"555;=NWV6T8_3Q\^,LR^L3A M"]0=38&ZCHJVK)?3GI"Z/SN44+H(E,V2,A(7KNX%2=+R^FN5(6(X&6@_@#^V MX.]X] G^/L'?)_@/'DVHWG#0$<1V8&QW'F?V_<_! XD521VD+G&9RCZ];>)2TEOR]$EJ L%(;/<":CNZ1/65BV^721&'2NU@U??T MKI)WE;RKY%TE[RHY.*QAN?N/U(NRWHW0I=-8X@0:$^CR92QAX@EKF?R]Y3JC M-UBJE-XB8D,W2;T]^,$VC\/E&-M+[CWEH_&4JZ\54HE>N51TVRSY21+=\6GV M1 3]]$K1[-X=!._EXIJ;,,P7>9'CMEMG0?XS\/4='*"X4BE:*N'RAC]+# M.F%"HZ ME,#JRM_$VB^XL MH\V[X@WL)52L=__KNA51/AQ_;/G6&WG5Z,CDADL=[.*@8Y4; H:ZINCHY89X M:WB$83]>'XGTD)>B%=T>TK+]SV.D!Y7%:N"L"SI%L0O M%:MZB.>!GX4KF&H>IJL-IV;J)UJI#ASGG;=:%'??C- MW-X=!JF3IS15AAB)+R@02$TG!VC.I?[C*TK7"V2GG* 9$+B? TQ%A<2W-3/- M@&"=7*&Q@X%*?KGFHSS,OA(AI/6R*J:8Q*EX9T M7U>/&Y[QZU9R3_H=#>G7C8]W5JZR]75**GCP^IZXG9N^- Y@@Q%0X%072:F* MC[_YP\QFY5I2!T3-#;/ M0L3.V(OMJ1E/S;2G9M87'J\UZF5R4J8+WJEL01N"!C(."LSK'Z^W7Q<8I;8G M"EP7A(D_2)S3ZVD#YLG8VT4"3^F\*%G2U](::P! NSE ).U1)HJ=0$E7<_;? MW!B%],8SUW7-QXO 'Q7W]-;HZ"W84?$:I<-M/^_147@VVG?@%UCO4=:^$]YT MFT1%7':W6#&<\_:\L^>=CX%WKG&=#H9\!KA1A\0[PYU^?)RDV,I=7,+'DY3' M+%(YF:^/3#8],-K]@Q&QE2TQ>.KR:*C+ZJ.D4IM0(6AT3YXW&:E'JSTMY[1J6N.!(&1$ZGO,&X4"+B=8^3HB\3SSSQ95R+824$WOL[5I9 MM9Z1](RD9R0]>_6*@'FB;#97= MYI(+,:$#2-%\LE42=$U8VST+$4=F+[6FI MHZ&E>O/67];8%ZGW3DDL314BNA6KFFX*]_!0T8Y6YO<_BN> MS.ZI6&QR_"V3W?IYK.<9/,^ GF?PYKTW[X_"O.]LBSR8W(0^=SU\#M*4,!$\ MJE2,@$^+WRG[7T6D'U:[?YPSZ1R(<+[JVFMJ+0 B5ZHC+-Z_\OZ5/^6R>^7H M1IZ3U?;'_]A\0U?TD<:&C *[SB[172;+/$L+D=Z9;U2M[X$$QWMK'.]1XOA@ MC>,#'AR?*$GS,K4[??L)&)- &HUQ#%@1Y,!X5L.S&ET":;AA\DZTQ>CHG3;F M!;IDBV8OKFH6ZBP25*37P"M^)+D9O2R&2K,.'6?4"_1*2]!GJW@ZV]/93L^5 M#4S!_A[$ZGK=M/Q/R[K;L,&&IT9MY/(TIZ5Z*2M;.3I&F^U>ZO= M6^U[D.HV/G2D /!-U>R,0%C8ZEF85#L0$K92R;4OR)5CF.;+9:EO2!R$))T' MTY@_O;J+7)37H049#_CF.]IT;^E)=OMTAZYG'T"\K^I]U19^X U9%50RR!?< M;^RB"*@Z$G0]_9+2@D*[?I"?1*+.?IT_EP6X+[AX+?3V:*8&8@@_3A]B] MS^9]-N^S.?;9JC>HD?IMG6U,R/R'5_7EG/@0G4B Q8_H$(SW);POT<*7J+.T M\5G1&HGV+LZ&P:B\;1L#FI?B0W: WO9SCFEO2P3AT?1QCN7KNKK%I"QNL7M^ M\48:ZM#7!1\&&^);JK3KYH^*H-;=8-MT&.^7>[_<^^7>+_=^N6._W+@'C]0] MMS$#1QIBM30,1QIUM>10C-BPW3_;SG("@OYE3*!K#61G;-F['X.0+)GB=-*, MA]\"DD3E3P\21A3( 53.$_M?RZ^Y#,6Y_)W=\7'?)UG4EDDD=PH)M&_\C3;-?WW8+4<#0O^ MZZE.9AO<]:/@P?M&Q!.2LM .K7D,3X!X L03()X V8/40I>,E!#I9(\<*5/2 M:I\I^WV[X\)]BH#TLHLGUG9>+36,0 MVW5V@$X=EI&;*HEKKIK3MG,@\T>:R$TBGB31)%I(/91FBJU\I.O9-.*PZNL M6WD8ZV7/K+]6$] ##PYCE3Y0GT/ @J#"X"U-J32;YO)#.%.5C/A2B0GY@BQZ MNN#82O_K5+IE+,FEI;B.9?#$K-_ _=QAVD9E)J'46,4->,8E".UV.(@0?%=W M-(Z59$GTB8AO5$D)^:B@W3S7;BMUQ6)9+R/#GFK9^W!B"9YO;0W$QB[CC8P? MC&AMOQC>=)\:';7>2J<,_*H!;![T9;U]P5#;"E6H88#UC:%V;(?K'.R/HEO; M,!7,P:0(RH77V\5[MK'%TT29KO U(,71A)FO0UCS&L._9!_5]4/_P M@OI-XB'NHKOO R$U0Y*KO%66DME,R/59A!CY=/.GIF';)F,[B,9A=B[6,%4NCKMFPDJ9RZM9"5$<(0&W')#."4,9MJ=TOY#:_6:Y?638_ MS=-,6MKB_#F,\R(3+4WE1TBC>_*L#1DV'LD'/'Q 8.0!@5I5RJWTU^@(<-A6 M@H8-A+T*WHF!@LH!;[U.D=.!=B^VN?DV.N;>\T2>)T+&$[6V&'&01G1*A:!1 MEUQ1S9".*2*0=)X9.G)F:/,93Z)'M;$:2!1S2T^7>+H$#5U2M4_5%?0$]7&2 MQ5H:O^:4U8HVGJ[Q=(VG:SQ=@Y"N >@M5'ZNIV-VZ1B((>B)%T^\>.*E'?%B M89&BH%CD&^1/Q?4-4R[D?IX_9-,\#DA8U"AL7,2O^1/<$C"-A/5\S)'S,9/U M\KBE(66/2I=--NOH@HM302.67?$T/96KJR)L. MAW54]V$CZ]GZ0WJ+2..YV75V@$Y:7H],[?45 FHP0;IX_]_[_^C]?V^Y>\O] M\"SW)EL.NJ-+,*CPG0C=,24SP'[,)A2.VE.9.L.:%U8'#>;6_:J3RWM:1^YI MW:GZE7*!K8G/33Z9_.1%3N(S&@IUXX+\S#<7L5Z+RV3[R_+;K_2U.AW8C3UL MD%]O'P,ZH4/S=:LE+M,TE]J@"3K=(-X#\QZ8]\"\!^8]L,'=$IOM:*2>5YL] M:8R^6 ]FE3MO[$/ BB(904:>=W\4LIGT8:1B"%G,RM/=#7VT%H]PX+FUEM;[ M0BZG1+:_ MX6FI 1>*]*ER[?IZQD#P;ZA8D$1^=&=,MA;JTTP_TZP=7M"@SDI%2Y'7E4Q. M:"*UE^Y2K)K6+N6O7EYGZ_,=LD%Q#VWZ!XGSLG[8AJ*L@]IZ8#RS(K\RRF;) MJV6Z68\9T[(6+4?#@U^S?"?9!8U4/3%E7^52R-4K3':STNX9>.;J,U=V@C0A MF?1VUEBJ:R"IHH)V<]1L;#QS4\0N7NXS,E]T .Z-!]^-8%S\@Q*Q_?N;?)D6 M(^#!6?A3DR12M??BQECK1L_ZBFI&W[N=)6T_:>M+6D[:>M!VS1[AP9 MQ]N'\STRSK=3%PV(_:=Q8(>994#,/X\#'DWTMDL>4.7>;PK3[=]G=4*GTD?8 MV2SEG-(T8Z&1(6PUXCCFX?PY$T3N"RPATF=6"EH:U^I;E1^Y%'!VF632BZJ) M?/3ZQ'',X]H%[6Z:]@;T3+1GHCT3[9EHST0[\DXZL 5&QCMWO7F-FG,>P,1Q MY^#^'*RU14 252,X5C>!2>]-PEJ46;:;NL$/JV!&^4R0Y9R%4IW)19ZT2DSN MX=$.G-_>4+1PA8O#RF)56D[K?Q3OHG@/ZU_\\_3SGHGT]@^M'4V8)%_N-)*\ M_ &/,XY/HH.D!ZJSFV^INM[W?DZ_GD;W-'K'_"5>?$V_$=Y4C_L8@H\A'&T,H8/EV&I30[- K77'6WT# M-851+>4!U"V&==ZE:MIGUL87)>LVMM01,!];\K&EPXLMF9D>S(&CA&8N0D96 MCT49+&J X(C"1!]/-)*\_,$'K'S R@>L?,#*!ZSZ)WI+J^0SU=4Y>/-W'Z+" M'- Y/$0^1.5#5#Y$Y4-4B/#Y$)4/4?D0E0]1^1"5#U'Y$%6_2/99P6,_R.6# M;3[8YH-M&D@:LLI=E.U=<7(HR*A8R!7UD 6T*/4>\*G\IV"/1%5]3P.Y: D/ M6=.@6KNG.(BA=2&PKY5\Y$&9,[EPSI^5-9>S=%Y8?TET6\9CU>T7U=QPDZX. MR*U3DLXO8O[T'S2:23&--+>QK0/9S[:?\.8T[;T4PD@"0[J,'PD"*OM%O,LD ME9NU6ONW+/UF8((A79 @23_*658%*T]6ZX^A^*B5ESMG2TN,\,$"6AC%) M4S9EZ\\[4=5#;HC8*81S-/)T M#)^N@#2A*<87CO< MSL9$%<3J8]EB"'WWO'QMF1QT"[M^/^%6=/!H%G7'VV^KM8XG\FY-(:%;T#"S MH4)5&[@,E(NZ2W,*@Z;N\MTV#\4-FP3D4XZG0UL M]__U342[2,N2^B3E,8N*0_L/)":R0Y#.Z4YEAOJL*\ @@R95@>7Q.5-'DS/5 MT>G@L,C#3F_(2FU\IV4E$PUY;6[L4'JIDJAT+:5,GVD&PV#JX@9)OL@+H]BD ME:6LUU-]\*?A*"[P1E&A(TE\0UATF9R2)\.0NX^$W'41P1V=G[762 MNRX$70I0\WE4M7$MZ^0A+3A-B,S[;1VE=DJC2/WG_,]<*IE8$5V3[)0(L9)^ M\!\DSG7Q0:N^+K#)[XQE!7.GQ"Q.F\VD_<*H;MD#>CC"L=87QM>A:>9$XK<7 MUUPQ\L!B:468/VJ;KDX2/:=4RA!MKQG?R":7B+YN";"7 SP?.8^>V L?L2?X M_I_=)&J19,:D\;,]4+.] ZE&>INN3I ]RL7,Q4J_<*J:.)!T9[EJ!*UHX59. MJ;\+53CG<41%JC:H;%4OO+&;6T1FO:EOB$+J&K.HOH,+%#R9W5.Q4%&!E\J9 M.@3&QBZ2]S;'RZ\H22EP]X5UPH.F]K6 ^SG'=,MF<^GJ?DG+S0J$1]/'5:HH MQ&G3-W0K=?U*,K5U)3MX>ZAIC4!^V LP=G" XD:L3?M:]\S0THG<7&J2;'43 MDR+(K0R=I7)\];8HI(L#)+?J/'9"HW,B$JD7TQU>4;I=+&0Z//".3NH7RK6M M!'FHX8CU#7TRO-MD^-ZD!7HUJ/R8M\+4> 3U'1R@N!?2ZLK%JE;9ZQOZXQ,^ M "6@2)TKQ$,%AZT1Y>7!L:HIZ7199>!,=41 M$T!D/^%#UA[4S_A P;U1(,9?\&&T(/N ('_%![(Z$ ?$\QL^//9!1R#6W_%A M!7"BT(T5E370.W4*U@PI) MWT5G:]I!M,]T0F>"6BY?2 P*G45JA[$C>,,9HY;P %D.Z$Q1.XA6N7KHS-1. M-I26;W8X0[6=_AF/R=I8!S4#AM7^ :=GH[,,H+PV+.:%SDH'"/Z*NJG)A$!G MIMOA,R?BHS/,[<#9GFE"^"G:P+5-$D%GHEN^W3:'\M"9[G;8ZV+VZ$QW.WAU MZ2#HS'8[>'8Y_"]@'9WVW_XZ5?>,\.W]9QLQ+<_]UPWGK@( 3#)?"\#7 K#* MQ)HLN,C87\5:NI[NQUSV1+?KY.2\I+J0346'"N5%Q2,+:7HG]9<&27T'!R@V M-M(-%7=28]":#+^ZY@@0G)"4A7*"SUB<2V4&!*+IY>)TIU0BJ3+8:'J=O"YL M=CU5')X&$;B?"TPTD7M(+.=W$BWDWJ46C:K3N"[&IT,$Z^4"CY#S?"/X5)NH M7M'"V046:E%<2#.MZN[6LB;7EC>EJ5PY@DB[D25$K K60U%N*NS!8RG@;%-' M48-[@"] MGA;^XW6>I1E)U+*&.:#M!D.&/MV1N,80:#J,/X/GS^#Y,WC^#-X>I-:V!L+0 M/@0WE$Q&&,J'P-/29PAC]: O#V@S(@S'@UZ7#5.+,"8/TS1@OPUA6!YTGMDB MU(8NB19X(X&9PD&7+&N)2D?QX,N.A0&S9 W1Y5C"Y:^XJ0K.N*.SW1KAM@Q@ MHC/<&H&VH3;1V7*-$'<+=CA#K^&W/% X%)WAV&*Z:B*GZ.S'9I^!/BB)[\@' M;+>&)0>AVZ1KQ39 --*ST/>(C5MH1]&B>[^-X0"G!,K6(\M?#G>/"02LT$5! MO*.,6J4SUXZ.);L9**A/=O;)SE;ALHI3.#67:P%Z^ 2K^N22BFE4I[X2&JVM M255]*IU$_\K3;%U[JIACN:4SKDZ0JR-%LDOYWYIHY@!/Q#V/$LN7A)3$(8VV M]W@*ELKM\"P7\G]+F#6+?XA'HIK)S57UZ?_.2PS2/&,%.P MVZ[;3I;-G=JXYZOOF1K9'#542TBN7X6(U^GV9C\PLEFY*5.9I)XK6MUP*2W- MF"@\5;,=V6"J.G@:LOE[\WEO!5?,^^3Z]!*,66[M$NQ&;[28Y<%D\@G';A.. M?0*J3T#U":A'F8#:/HZ'+?S3M8F%+B#4(4# M/5&%*!+!VFWO#HGJ$:S[KI$ M#OR.6W,)Z+0U]LGM=%J'VS*P3RN8+$273]966W8<8!J1MNP.>;.);AF &I'J M''2F'3 F(U*W@[^*SBA"='8JHDEN-6/#[54#SQ@X$\9%2EW",QI\",A+U=V MJ^G9RR13*61!.">)M(<".;V4A/.B"4_4**JNIJY70HN_9^0YB%0IX]@B)<^E M=(.F]+D'ZE,"?4J@5?!AKPZY5G%^>J6)]^NA-AK$+=H=(^R5$W=#A 5XPE_8K%]#91279HNCXZ69SJ%1WH+9CE+TSO=U/>+^:FVP3 MG >.B&P>QIT6M#_;A5-?K_?6UPR!\C7[>(3+1(6]CS6ML'*L^OA4D8.L3:>_ M/..-Q.9;-GR"2T] [+Y2;F5JC"Z1IX'*0A>@,+^7Z@N:P(8OJD2F;I=NJSRG MX:(B35ZOO8N*+@+1!+8U$8$N)- $M8V7/NSJ]IF6/M/R\#(M.[H,;TSIEE8< M!3JE"JVKV)?#CBZ,VEW^+9(PZ$_!C//HB<5Q0)(H8-N2D0$I:D8&TSS+A?S7 M3F7)@);%D51L[6V'9@'/WN48/K0Y$"0?Q/1!3"NBZ4(M=WHEM5*T7R%VMW[L MI@*:2L_\!R7B0G;0,%(=C(A^'C[+[^S^B<:/]).T#^M@(QXI']>) 392ZJT+VQL('=L5/ETX74#HV&[VZ8R M .+'=N^/C3WNC&K^+:"+9\W%'Z5ZSI]+M7DK=>QI>82P^9MO,3:*N=E< M.Z0N'@6#KNJ$ DVA8PH+9_W+](8PW57=MMT]<^F92\]<>N;2,Y>#N[+6%M=( MZ4F;K7:D/*2U4S!2SK$3PWFDI&,SRVJD-&,//@%F-FY*F @>29P7Z8CJK^UR M/+M\)$IFSE)ZS\]Y?JX+?BZ^I5DNDNL=U6M'TQD&P(&R$*DX>3FE4M-&]UR= M,5!_@@.M'P,%5G7#M& /><'KGZS.2YVC2S6T[H\"XX74DW\H-7D];;!DC;U1 MX#LT;LHD8E5Q]-?ET!O@A@_JF3K/U'FFSC-UGJG#X W7[\P'P];!#.>#8>Y M9N7!\'=@9\&S=F-D[9H;FOCHNAW.29TR+OBF0&Y6?%UIH&"BUGOUNF?G_%T7 M,B B]+J#XQF^HV'XWGP\ZC?_O&+D@<4*N6"/-+E,'NGZ,HP\B=+*8KO6_3H0 ML[P?8JL5]7(9&Z)@)DY66_%.Y><^XX)14\G-!B.@P*FJDTV22/U'E=*1ZDJ5 M<3.6;VXV" JT9;6@.QKF0FX%U!:GN3L*A(?.B7Z5=M8\H]'DD0HR*P\G3%[V M5#!2X#@N,/.%5-(L/.5BR874'&?T(8,N69N^#K!5:$1C@?+:]F/&@*#0NN>@ M/0?=)9 VUA"W_NQ'Q[ZW-A8'?M?UU$G]FS+"AAA4J"(2?2_PD91$MGOM]D8) M.GH?!+BARXV.W&_Y4<.]071$/_PU QB,8;]:'QSVP6$?',:Y>S3%:D52.(LI MO7L7Q#R9950LY$?VD 4/@I)O$7]*5(3C@0O!GU@R:QHN:CK\\)&@=I+Z(,^1 M!WGNY;JYXB31ATVJ6SCA91^RRR25^E*M_E,BQ$HN[,F"YX:R /5=W##,16;& M!4N(_,C5H;ET75%>7[<2U@D)&CL8;N57^^/U]%3*Q,Q7B.H;NI!:*GWU::HE MKI.WHHEC2=<+%B#P7DO',-86134P22&P,=YL;C ME-[':'R,YD!C-$95P^T^Z]%&8NKU+;J02\W[X !? 16/U\UZ'$G@I/[E02U< MSRY[=MD.L6>7WS*N4$YBO)1RO8>/+OX(PZ9WJ=&%%>T!5;K)[\KR^+& =U=40(4V&<(BT/.UH"ZZFESL\Y:VZEG!J.KD, M_K18B(W&<(FU7%1V;]"NLT-TS6#APV.' Y_\GH)'P5R/B(+W?)GGRPZ/+VMN MIHZ4/[,R74?*H]G8LR-EUEI8M6/GW"Q,W)%R;U9F+Q CMHOY++$Y)1BC]?LH M_K&N6ZWJW\3K@U&,-LX$;_LJ3+4)F$HC8AA'M29_7*-QS%_ M4HE@4+SZGFYQ6:UG=*MSUR*&K3Y=#Q^0]0%9'Y#U 5D?D'46^ZAS#$86?NV0 M!QQI4+8?2WCDX5LX&3'RJ&U_WN+(8KP-XA@CC?!VYN4!\?^&'7\%20>$]CMV M:'4.+=08&>[,>4.@38]WO<-B9W45_X+BQFJ -0M?0E%C,;Z:!@VA.!';569N M!PH0JSU5'V>$(L1B&-DPC%!L6$VBNF@W%!]6DP<4.':1W!?R).4QB^2_HV#[ MZ^+>NC3CX;VU$;)"LUYQ3EIY OLAC)6>A MN)7[)^A<,8./M%Q9QD**UOT=\.:3*"I>+XG59:*7R2E9LHS$9ER0/DZP_"LO M[P-(;VDQ[?=#)G=).QB]#V\Z!S.7] M+VJ:>2+?B;% H['M&&5'4%OR,UV?^[G2IT]5MG$@JVY[4F))&:^G4NEI(-AT M=8#L5J7\)S0Z)R)1]>&-GZ^YL8NHME*7Z76>23,I4=N-1G!M.V5"+NK2[BE7_?GZXO.B MT4TNPKEKB$OV+:#4:-ORW-,T$"Z7)732;J$"D*1.YW6#8T!=_O%X65]&< M/U,1,JGFFB W#H0'=6'@:Q>I'7#86,BP=[3<86,AP][!8J\?QQ7F-9MU_HK, MJ@)5V="!U/>"DC07JWIOU]#2M=S2DF="&89I]HEFH:V69#*X2$ MX*GLX"KGM65:^X>Z5;M1/MWK6Y^KW&^ZOX3_1 M*53HBS*[!>@TJ06L%GP%.GW:"C;4;BMX_6C34YO[,TH;'E\+M)_1E;QC\@VV-LZ?S-LS_&FM /Y53'FL]O MSX&[2)LN"G_^%,PXCYY8'!<5/MGVH,RF[N?;WS0KBMK^0<-71>U*9E\6]=C+ MHC)EK#[DA>*:"5IFZ8=RGY?Z711VCG)7YVQ9G537;I . )S+^5#'RNYI.$]X MS&QW",,Z8L-1L"%TY1C ^V& M"]'+K"OU84R=;SC*L>!%<(C (+&^)"BLDY.[RHSG^L^?PSA7;,G'M06KP==T M&">(W\P_'"6\JT\0]V4"T9<)A(7OFU@4O*,M;=CYZ# 7KK$9ABXSKNG[X]TX MG,X26DP)=<-^$B-)O&N[4& >/[K,D;:PH;S"L._;5Y#U%60/+RO-GO-"IV[: M FU1:A!;J+,MLS?2M#4;,F&D.6KM^(21)J?9TPO.XKWO?@S",H>D+!!5!#:+ MGXITDB#;/Q'QC6:G/"ESQ_8R);_(%60(EEIW[D#@ZG2VB1!2JQ:?TLGJI$4[J#>3@$S=?8)5#_^@&<8WR?04+Z#>D>?>?(H-T :?^3@SS_,.<;W M"=B+=E!OYH\"N[,]H/KQ!SS#^#Z AO*-Z1V]-?@FB;H2BXDR3:*OY6_[W$.< MT[T%M3GV?R,=SL[7>I;I=1/O18@QSK:1A!ED MJNTE\"&G$4'1_I M61-\P>R1GFCI/8PQTD,OS@@AX'RAJ^/L),<-.%GH*C_CS$8#SB:Z:M+#W!* MKI:TR_ =,X.QDYOE88%G:V#L=_[S9B"3N?!F/C-DJ"@TW0PMGWWN4O0*3P8 MJ[[MH1OHA(W.W'=P1 8ZEUA< 2QG3*'SAL4K&,V)T?JR#NO?J_]1@LK?_#]0 M2P,$% @ $H5K5.T0-F'"E0 RGX( !4 !H8FEO+3(P,C$Q,C,Q7VQA M8BYX;6SLO7USXSB2-_CW7<1]!]SL1FQUA-1=5=T],SVW^SSAUQK'5ME^;-?T M,]=Q,4&3D,5IBM"0E&W-IS\D0%*4Q!<@B1>Z=R-FNF2)1/Z02&0F$HG$O__/ MUU5"GFF6QRS]C]]]^/;][PA-0Q;%Z=-__.[K_?SD_NSJZGMCEGS+LJ?O/KY___UWU=._*Q^'7Z.B?J'Y\(_?R1_K1X^: M?OE>//OAIY]^^D[\6C^:QVT/\D8_?/>_OWR^#Y=T%_M+56;-=< M-O)XM4[H[[X;C?269C&++E+#D-N;M8+]O@BRP@;ZXX8-XW]@19"817[7VJ-2:==LLW._$8\PXT(\?/GR42O9?X)N_G;-PLZ)I<9)R95'$Q?8J7;!L M)?1[14; E"TH/2]A)6 E6%9V>*_+FNW.DR8WE9ATS/Z,YFR3A=*H^"QFWJ.MBOU^+C*UT MF,RT.2<9P4$>5H+(+\4?1@D\^?@F#]'VJ-[O<)"3&@>Y+LI!_]KEXS@CC'5RK .T/N4 X1RB4Q$IC3EIV/H9 MD4!GI,)(!$@B4))?'H+'A KS003<_\^/G^1.3IB_P;=@P%)N1^VSRB:&2W'1O(J M#=F*/@2O=Q08&B>Q4 +UU[ 22G-Z2E.ZB(N3XI)R;2!=UPT7[NWN_>XUOQ4: M2--G%(OM>7:;L><8]L3(@F4D%J1)$;S2G 0%64AHL"LFL1'8!',[T^P.,7,R M;K8,U/K32)BY:Q8TFS.0:PSNN10XV<.@^4HTX1JV:A1TD+@Q!Q]S\W1 MR0X3N0%,Y*R)B7SFF"9DB'##.&B"1HS-6PY"W\7YKY<9I5=I0;FP%*Z"T'UT MIQ"$;L-G>T8"S?F"$^5&2U(5MNGM1Z-[!]M6-'IX!!W/VS_3Z(D[LGV?)>$29,R^472]A-+&&8QT^:;+B(G_/5>1=$Y&P_S(.L2VC8CY TXEH_Y&+]D6)@I0Q7B(V(B@OA4YM,T(Y83DO,Q(SLX%T8/U\CYX&F1_!ZN/2RY<#P]9>) '*$R M-X&$RR![X@HV> K@Y"ZA099RY#DI& D2,9$HX4L5 HN45E$C[U*6KI?;/ ZY M^BZ_BRL6D#5PBDMI4!19_+@1>@H:CQJ\(*QB1CXC7/>1#>C\."7KC$5\U<1_ M^ ;^#$B^S;F*Y(^&PD3(ESC959"F?$G)VP6L:W$:-!>=A",3\'WIM1)0ZR3? MA,L2ZK?D).<-\SZ$$$8I^3+C[<2\@40F]_./013!8>Z &R?>6DJ+*O?E94E3 MPKL>PN8V]%BTLX8TF4@>_V99W:%=1_E7\## C=,HSCA0LJ+%DD7?NC=P5E0Q MLSY9?.6E ;2$Y9ML,.U:Y96Q66,M3=O6P)(VX<3)CCKYQ7?RLA*WVQ*X!EEH M;>GQ89ZP]&E>T&PUC^AC@5I?##1B=A'10?+ R9-S3GY*JX&A M<1AV^968ZUCMG7-K^LRU[S.]2B&*"7#S3]Q=@-2UTVW+QOW):WPHP68:0ZI* M'%$_"1M V8_V'#DTS"R_K6G/8K]&$IZ2 M9NWF^K!.'6"E-4'[?BY7")SJ*TK4>AHP*VPMA-R(&R1([WS)*0E<'^^'16Z0 MH=:$[L=Y3I_$WQ MS.1B:FR:CW:K9L53E;H;F86LGWN)1\0@R@7K1'-_](=N M6+IQX_&6\_BKVAM_8>"R)'&Q=5U.IIWR%'+YVQ':GHL[:F\_@7]@C&T7E.D; MN$D,Z.K\ZB1LUYKI\0#)F:'"/[Z7,7/Q>[ ],KJ M: Y7:Y$82FTP@U9YUM0*Y?_#E$4C)_G"9N/ MJ@:F^C"IN@B0%BC[!;D3%[Q?XB'1+YCK7>_-R#45#\ &]10]2%^"::I.@QUI M\V:)$5;7HH7U:TVG:35U+:0O:SAXV%?.')@X89!E6W$:2"0^P)H^MC,>QS>]WC4V?> 5?.'OCT\JP3';-U9 M 69[NE;$R)(E\F2 R-(G[_Y*@\SM/'0XRH>;=PZ&SO'<%(MPY4C^P-/(6='1 MJFV1EO$'[7"XY3Y@X_I>IN"0/#!-!GES_A:;8I-1<%+KPR[S\C 1N*R.?,.Q M*-RZCEBTT_$L+T4/R-YYS++L+ZS]?B..YVBI&N^7FA$5'V75XO29/\&II4 M;R]9RY@LC)IWDT_%$L[UWDZJ/).J6Y45&BSB3BU9YKEX4 MOCJ)_K[)"_CVFA8WBX?@M6\5:(_:F%6D>52N,LLLP4>O9;UR[N$[2SF. M%.HWE'4CUA(V$57/9J( !'?P"\>GEEQ-H,-EM^VQ'.EVG,>YK"X"8)XR*NCG M(2?)@6;-@Z9Y:TG8<8V@KJ_6)6;_CMX=(+)#]-U9"6GOF'*N6&'63\=Q]7'N M*)?P',! ;9H=+X(:)!1RJ8"2K(G40\D6O+0R,R/A8Z50IA95@;]=+-#X,D&9 MDK,UPB"B22P0RI2\,B3>B-:^N<6!N@2,6AEH#NO(67=?\*5'D$6WLK#6SP'L M/A7;DS#,-D%R3L,,RF]>LJSLD,]HP9DX9 6!["KT[ M$^76\F^^*PEJFT]/W<29U%T25%0"@QPI*'F6E]VH*KR1E[(C)) ]D77:UF4G MR"J(Q+NBMIJX=Y#\&J>BL!MLH^:++0F3(%[E9 -7PPH:< A ' GH)SB#]H(4 MRKE)B-%&%*@+):^XH0\I=WJC;\G%*Y0JHU!7KJ I%'<[:(S/6@^>@-FIQ^P) MFM=B_OV/R&F)\B*L47=_,8 .R@E='S#XD$0^20_$GO28N94 +Q+.[RZ(9,1F M]ZT,3M3;A)C);8J8F]L/%$%YOAZ!_U %U^KOR^!:M74^Q9EJ3!3P=RV@QM?; MJ9KV2A2BJON-3&*#I#:9!+=+;-,\AV.2R.B3.R; N#SK(_"6%?9+Q$1 GI5E M^$O4,U+C)@W@TSLF9%0:6@\6F1_B"6WTW5&^B,IS45-"]*".VE]RAI_@-R2J.ROTVIMT-9%DR' $79 M'Z[&1=BD<8:7,)FCO'=&&D[C5E7L$W%>>K>=6=\,P/_\UP_O?Q2+J7^=OY^3 M&:>40]8Y;R+Q4W9K&HI"<7/4L9PY7V_MCNA5W[/')'Z2NT9F5UM:I-RLM90@ M^5]I[8ZF5K_<[&"^K766GA#@5UF(D?4X]Q9!G,V?X700Y$'#KV,.&)@DZ'H> M#@*;TFR$,UUB524,+?P^Y1,"1L7"Q,S4'.M)V49WIM'WC.Q&-*6I>&P8W^H< M5) .V9Q(K..KX384QK_4U2CGG-.YRR)(U'*:"\!P[!M1)-U,Q^UX?F?G'C4W#SB@FK0R;4B3MA M!=)'S@U&+MEHUD]DKZ#['=]] HB;G*#[KB1[W$CV"'U ML(Q 2RLS,@ZN+Q+FICXOXO",96N6<24$59KO:5C>9= ZJ5'O8J\)5J%A_1PN MU-\NB6YGI,8R(U_O%>>K)6]1;PC8*+Z.M"1P'(![A4OZ,\N2J-M:]#V'L0AM M[=D6&*!9G7(29/%:W0S\T9H;>I(U>O4":#QHYU[I8,H\<[X6:6R.PH$-L3$Z M#Q(ARL)Y@RW3,G6\?-/P&L4$ C=KES%(_:]I&ED$PK4#].1DAU[D%I1G*\IW MW]A:QX@DX== YL3#IQ8X2)%XW#9_7,9\=9>%RZTU%8 C[WS^Z\&M<_C/J@*-:4T;G8C]))_/J)SY] M/@L0U8=)'SU4'*1!>=?A_%NYKAW"'L6V$0<1FPP/RR MSV-]@FW5_"J5VP55 M%+@, HL?SSF3ZAK['?&'R>%S??6[Z7ZX6!9GL;AP0IYE_)J"\RN \.]F\A,! M3 UC.:OSB][%*8E8D@19#C=5D!RXXO&:BBF,65MP9S+@')O>?+->)^*'()E# M69KY(F$O>Z6=1(DX<+-H?JKX&XG;M\?92M-DO;CG$W@]&--]!P!NX;L,D9 M5!NZY+#WBIS=2=AP@.ZF@ETU,&GOP;#8J+L;-F1AY 2OREJ>1,^@[GMV%/N? MQ$R>]A9MBWI=R+,BBX\3F^K Z$AQ78TS*)%XB!(/R ?3X-EOQN?^"W>^:#1= MGQN);W(^MV8__/C<,R)A_K?//4KVG/CWPL" F]SR0J<3OM86 M9V##DH1&WY$2[G^O-,;(H)-E!EZPK*\QRHM&5W$:KS:KTJD,_;OF@U;2= ME8$2!/=.?WF-[A<)J]R1KPK+3]N?UQM4=5<=,5*_&!5>GDJ?05\SIY2G@UA^CM5@LW!=!5GPVD5)QLRERN"P$(C!6'*_?'O,O M4LU#YKY8_^9\7H1^=N+Q8F5JI+];)0\+H;GEPK7DR"&( #65:+B!X@-E/V0, MH=6UQ;>"\6+UJ=FV4TA8VOOJ+GI>T"RG>LJGSD"7JJ<")E+.9Z2!K;Y$H$1' MWOV5!IF6=G?&A_&Y!XU^EWXY69?]7K",5*GE)!=<6U=<@^BFAS2%$7.8&1J6 MB>P27+*,Z^!4WE$9;A^X!LZ#L)"%N,5?\N93\T6,+% VO&M@$*%MI5Q")6&) ME10[>"2H0^0#6MCQYH$-"5#81+ VK+;"<1_>S\-@'<,VI5"?XO2=^"1NJYF' M#?>L?(()1TL\F-7>16?RCN,FDX[I!(T[C 2S[:NHLA)V9M)QAF=RMU@=-*],/UF8IKUYE25 M7.5K2_(8P>0BE$=(WWX@\JA+TPIYC>'XF.*)@[NZI+FM&Z?ERE+$LD3\RK&R M]CE+7>[,=@G")/R]H\)TZ4;DTK/%7,J$?0]/&X(_GTX9ZD2]N*.ZC=<"?WU_ MY33WARU+DUE/#2DBOQG?K [.2]'RMZF\3W]R?MD!SK?OE1UT:%H^V6AN(T+] MS1N!]_1PHT/D<=MW<[#L%VETC(B>D8)W;7>C<-V[6:G0^9MR([.Y7ZGDX[VY M@;&[ _]?A7]V-M&UN??F5AA=UL;M/GC;V(^];*:^I?N:%K(4UNGV$V5/6;!> MQN$)),7W7B\_LA74Q3/:U%Q>$ ]W&^QJBNU@$8%+^_YW3_W';?5RJILDR$@4 MYV'"N1IL&*BM**BVH+"BYB%@6UN=)XX;"7XO"*+!E&^#PA0BC UL%B M!]H(Q.7-T$B^V7^\?!2:XA:S*!O?$I;5])YV \$;#WS=/4ZXG:560+&PBZTK'2 WP.0X>XX2O M8\ZS^)FF5V+% O@O-VG44RE*YSW,?%-IW_8TJ3$0"8+L4! ! U]5RD[W1N=Y M)B4L<.\CV>=XU^<%8//@@&O)&D-S>!*V]#$)^!-YN.2,R4=?K&:'M#_[.0AQ MHI;S%'"3>XE[\I>Q69(:L\924Q0F,;E7+.6OA$&6,+=36Y&POXD] '"BT_H+ MH.:O<-2_K4FM*B]FI[26$/QF-N3W2S\[WX]O)S^Y[?A]F+X*L%05U1')>6^- M89/>4)>=^R^1(]DQ/SU4I7?D4'V8)RQ]XN*WXHK_L9@_9C3X-6(O*:1H/;(L M8R]Q^H1TFI"-FW6,-$&X<7X^0(T:#FL.N(BXF9.O6RIDL'EW6B.;IH.#'=MA M)V;4@%F>*/,=+/&?55"(ZU3'S _5-FU,BR':;F<#>6C,!O'/EQ+/E.> \OBI MBK[>H/QF7//]"M'.7?-V\I-SS?=AOOU$V?W^3,NK1_/:QL&ELM3]?P4OO&,J M>JA3[\NYH(L%#0MP>"*.XSF ACY'$Z[LC VY&QHT;#L?"AA\>B,7 A\X)>? M[_ 16&S?G%V]$>=$;[P1S@IB$*W-J(_SC#[3= ,GC.(\>'K*0!>+[)]%]1-N M'F%:-CM[=!"XF3,?^12Y*S&!Z[Z'"F9-^>,T9PIJ1(?G!WZ8G,P*NJ!91B-S MDV&@07MSH(.P']$OP;P=B1\:-CU!5QH+QTM6L.9@S,&6RT)%79=Q]#R)7 BV MM.AJS=9"&K.\&M>#,2NADAI9LZRR([7'0<#C\++LZ9,1IL$V%TH^2!+V(J[B M6;!L'K'-8['8)/,@%$<_D%%]?/O63( B#B\6X:3")FHWGI?8R$F);?(&0G>, MM>P%:N!I)T-V5M/AR3]"+Z/]-W_8](',G2'<%C:4>/B M7.XS_AB?EL"X.(GENMOH'% @X&8^] #Q/S?N.#AN$IK@WM8\41EF_)Q1'KN) M5+B&$K[($M5MKQJN,=TD85OT9:)+ M'T1V>'71T!U? UZR#!*==M)= (B=WX[E^7LD-RRK7]W$[W]6/YCY\SO7NB(UW M"X3-KCP- G2S+/T1RHI*R.6ME0(RGY4UY%T"%]0.:=1E/]^!GN::U8:X#"]H MKTQH0IS2K1;41@;N*WSX>W;OP M5B*1.Q/1\D$%(CZ8JKH=.#+/9T=()00TI) M*;F0 +22/ EKGK1'P3PD >G+)ALW#&^EZ-'^(I[6U?T>("5S?SW?%Z-R1-IU ML2,-B),O=*31%Z=%CJSRV$_9TKHP:=VI756DV71"C*XFK8FR2&@IF="YA%,* MM]C=T3#A7EV\B$.9S#;BN()BBQ9.,0Q0]GZX@3P*@-P#.4 XN7,!JF.H>%Q M:V!&+A=@39@_L,LX#=(P#I+[:HG3NCX??AJS(.ANU<6*."Q=7 M@;U,DV>.=>>AT$+*]$G(ERH;L<+HDOJR>(6T!P/*U 8)I'8U"<65\VD2,\;) M],2S,35B3E:RBL;.$'%_$::MJ,SGQ1I9F03,Q2A9LU7F21N?TF29L#;2XW)YE-(J+ MLR#+MF6>6'ZS6.24+W#@G>R97K+L*^]^5@1QRE^X9;D(,+6Z3A;)8&36 AS; M0FX+MW98=Q*\0X1%*MQBVZ>!7!P6D-C)'G@BT4.HI,0O#H[6/1 OOG$^(G-+ MEY0$PBV )-"LR=BHP5@X/!A*QH9[C&4U8[,&8SG*'05!#V'HV!#\N_B?#;<;^3F';K3R7=O.8Q+)8,7I*:#=I;F(H MD_8T/6I\I 1(&@@G/$7TA[1_HB#'Z8UM_MYLBKS@WD>+0[):/? [KG/>\(>N-79 U4A<85/6CQ,S?LH;E17ZSN*-%G(E>PC),>R&CT+%< C+^ZI$(EE_!17)SKCU+X>T6:^-\DNMSOOZKHI5^EID$ !_?LEI86F MB*-:&RWK6E1="GVUE[Q#!O:GQ$8$N.F)/VX,6^?!B($9N<]7Y1W>9G%([\ V M?=]]$&+P86V>CM@6P(DP$92)(D^_QYQH,=L36.09:=3F3G?6PAS(L0TR/ MG_XL0IYO5M)9^\I].%T+H/+V>(W?1\7V!#NGBSAMA%K!N,]( ]($=;K2J+3K M<'56&]?9'W5T]D<;.ONC1YW]T:3.1G?$NLY>BRY_G(3./I2A;IW=RD_C$^"# MS@3X8&,"?/ X 3Z8G #HCHR> >2+GV4#Y.0]T.1Z9;W5O;Y\U$2(==\0$;D M6N@T,MYC42#F=&E:XYE\0H76.+7[,-K,-Z[)?]31Y#_:T.0_>M3D/YK4Y.B. M.')EI(+_<1(*_E"2NA5\*U>-3X,?=*;!#S:FP0\>I\$/)JK:SZ'A)J/1\.WBW0]B_96C!FW/DVE>R=W#6*;.K3>6K]+(PCG8 ME]V;)O:3S%2H^T\YZT/Y5O)2%+OC(Q_%&J=EV>[[(L@*O6R4.I5D+^WO*(OD MP/)CTD?>)$QC&XN3(I6G0^@L=?UP;4S9 0H+TCN$S?F^) M)Z/6C"?UH4FX.2.*>3>XE\R5^",M7BA-R\LT1%J,J 4$7"IO?2?ORLN;OA$' M+>';MR18KY,MW-,A:/-W\B(.R8)&7,TE!*I[;OA%"A2!2!V%UO2';7&Y*@*++X<5.(R"E_'TB&&A+A8Y%L2U,R)T+K MP!;=\B5HD'*A/Z\%%\HRC3,^2HW:LC:]Q*W?SEP1;R@"[OREM)B5IZNMZ$7# M??YO1:BE"->=@SY1E:W&4&'EY[A8GFWR@O<@J^Y?W?9' M'G5>189J5$@X2/62M]26=VYX669J\9J-8> ;"UAR=V%!XV(#U[NGT<7K.B[5 M4,?Q$A=A3".8/ 4W1V%W=.9V1LX@?SQ)^*3\CI2(:=MIKM]NW,B,C!F,)AD4 MG+&7G"I>CG;4D_K$62/?]8QE8GL3%BJ,+A9Q&!];1-=D4=>AVH=G?9]P1Y6[ MGC59_=M-I\@*?%FJL)TM)*A!)F6']V%N,^$*%AD&6,)A4 M8@K=QZ+X+/_45XC,1+S2.P%1TUA]19+%1 DLOZSJI6 M;S@.:D%V=**>M@1BY'+I- G"7[E&XES.)1*@$:=/7UA$D^[UDLY[F 632ONV M9X; 0$H09?$W4L(@ @=^S62G?Z,736U=GJ_++J\ FH?UD9:L,32#WYJY/;H. MT8?%18'P972UP#JSN]51-VYO7RI[&Y3V]N 8W&_)WN(DQZ3)'2$.(ZUNE0KR M$+Q6210QS44MH+B@G_DR]"ANVF:$1S2#LE'(22&>0(@N =; MA]<# 4/;/#OIJIZ^P.*:9M_'ICY&53(59!0F52+2<>YT\"H_TM6:94&V;:8. MRMS#J.P8Z9 =#P[/F'G-3(VB8W?H8K5.V);2.QFJ;V#N3QY4?@_I= RV[TC% M-6T<)E1LH1^X(/@@$"_NC+H8,31/K3@-5VEDQFU0;,BDS#,-C!]RO,^0[[NX/-( M'[>S74#/ZCTT,ON@_ZGZO)30PL6&R@>(JY)$52_ MN?.9%R*1>)WQ M7^-UD.P>A\( HF1 R:Y%G(?\]RWOFQUP$V8"Z-\NT?*"5,2[%7'WYTY@>]? A%%/(Q&BJ#A420RHM$F+$14 MD1W+%[PG92S?%S*_L4><1F@)/XX8:?=A'7%5'7=58>@&8SH]#^,#.BV-VE8" M%558BP!97T&//GXR/2:-M+*W&4S48@NN9 '5#/@J;PWZY&M.%YL$@N?]%XV, M; 5C6?6I65]-E(AF8CTA%[XUJAF1N(@ IGTDQ!,#D(?T@\=-$F0DVAT6YI9C M(_N?B/[SO]K0^@='VS(>MJ M_/J, #7\;N=(N+8V.Z%CCQR7#]W:*@ELF%]3.^R@7F+\>M.C1:W1\7]%A,3S M!B^#D, ]7U* Y=Z("QYH"D:OO*-\1NX+[I:41ZKRYC4%XE2'K)7D^RJ'<5Q" M7-I@GD<3+;/7K5CL7,30-I)6]^X?EC2CP:)H]UATWS6_<[^C,8&-^QT8PQO9 M8WII:=M^DGV=V)Y]H<@C]SOT+5-3;8.^:W2<+\4+/D8 "&('#YSXR6M\N(NE M]C!Z\=W6J/U5=T55;L(#7?(+4/:UW.YE+=/CEWK($Z5Q6C_<6."))OU M(TJ2]E2$Z8#!O>+4QK4WMAP>K)%L:7FL3'>J1JS^ MZNV[^D5O?M&H/MU\W(7O"]QY?K?A![AEVVOD>-R(L;5^U(8GQZ:;T\[92:"7AG-[ <+\_#*-(J&Z9& ?12P$C'CJ-:>OLQH",,$UVC3V(G@41O0Y6PB^^ MY%"MN MMF2D$)U-Z\ZN)3P?A]F'Q8AI,M2U7<@8I*W_', *E*\*P'@%R5D2Y'F\B/DJ MM=>MTGP;:S?4J#ARM"H8)&2Y7OD5Z_U!VD4U.'Z,C*: L9%<$,@Q!\N.6^^!-FOM! %N&^@Z!Y?GYWSE8UI[T.#I&L/1 ':Y+T0 MA3XX]42L\-2/-U)U11:BE)V1E_/,2-4?,LS@J;DA.A/2A"NB+1&N@RAEIN@# M.PE%UNE G5_M]["!DZ'VG848AH"@PB@&>S4DBF)Y)*)@NO6);85-E 6+ MH?EIJ,1-7=+PXA54 BUK.5U5*=IB[L-V!W>DRO(2[#!/P%R#8XK=H @[+?V" M0HBN_V*;'V/F;(5QKZBIV$Q@NOOH/F1@]%G9Z+C_A$K(Y-VC!/U-XYQ$U,!= ME;?A&L]C\9IQT_RP@HV!I[XV?7EWH/J.[-V]_Z49B5)G=_5 7#ASI]'.[7XV&_=BB<.51DYH?VK7F! MKGR_J7E\;];/FX1W]_9]NM^@(^?$?3/DM+6'\+_$:;S:K/Y"GG8(VR4G M$.JDA$=*? 0 5K5^*HRD 9)(E#/R1E@R.J0/C%B53%K70,ASR:\,^-7XOF1= M4;$N;[ N$[WQ$-PWH .8X;$;J2/%D4 (1(_Y926R[D/IE= /21<+WY: MH$Q^W=."V>F2QPC/_*QVQ#^U?S.1>([I*61B<3,XQH[5V<\T?EIRLW#R3#/N M/^ROO1I57P<.W6.;0:HE77*V54^%9QY(0"1DJQ6K%OE_\C(%T$/"3/'9L2@W M+AB^#>+HFG8):_>#2'$\;M!Z.9X@7Y(UIR5.AC43P68DI:*0+&?M)AVZ LV2 M[/5PF*FSS;'\'%<]&5!ZPR\@Y:F[8>MR55[MF^P0^-%>"KQE^@QSO5;8K->) M< >"I*Q$?[^DM#BO;UD:O%\5TP36U]<@95L.FUBJ(OY$H"$-./YO8D4-#S/! M<]>G5OO.@A@Y\.'V5 ?^Z 869\'X&.LMS![@%9]G,;H/7(PZ56$HBYCS"HK2 M])3J;'L$FPG<:,KZ?580F0-B/@MSMO*.J3!D[-9<\&IR:VYT:ZBM.315-UMS M:'CZ^U ..8'9FI/PW&[-.62)F:VYDDEO:S]N_,1GA@?,QU:%Q)7#28)B>Y)& M1V')X24(LIDQ6PX:Y*PO11IX_HU(1.+D24LX? HK$NQH'4:WT4/@R0WLK<+= M_M!(5]!-Y>V&,^BSYG8'!ULI_%5M5N:]-9 M.>HVXJCJVF9Z@?#*:LI$D!;)XL.]L%5+NU= F!:_',^#B]4Z85M*[VGV'$-H MJ6W7\IJEX-A1N3>9BZ!#\_YHR)[2GMQMZ_20\]$:+E=SVEH' M,'IA0MPU09S'L-NYGI$9>)3< 5/YM0;:T(#NT,R)O;9P1T3DONLG^A&/. MQ_VWHB-E>LE=0WSWJXS+I#/(AVAT MPV<2FJ=)[4)C*TB,\[WVQP3<;IE4TKF;WO80>K^\V9BS[-8]JJC\5"SN,75< M*J)EKI*GS?K6T6=JK'$LST?5G>2.:W=6V_ +2#GO;MBVS+=4.BMWP^$()92W MDI=RRO,,"4N?YMP&K;K\$?V>9 MN(NB9^<=T0)2/#4HV997"64NL) =F.HXT>.6"#Q$ /*YMX\9'6: Y=,1XQW* MP;T#9"OFQ;F-FE^1GNT)M/]-"NQ0JLK,$8#Q$5-:P$XZ,6J'+,C4O@(@F,I F3A3YR3PV(+O, OL-58[GM!MG M5O8WC@^75/HOCJD$WTO T5U0=W#J<,X6\TU>7D6 +FINN#MZND8=R53ZATL7 M+7T1MMC59H=0376(;$N"HLCBQTTA?!6X!3=XE1_I:LVR(-N2*(8+42C7"[F\ M<(;5*2 B(N>S7+O:G#LLRZXQ,N:4BERHZ.F3WG=&JI+6MAUI$4%L)X1CIIBA M;HS3'JT@)M"K43KCD7(_@ROYVD<'+?(<)!OY!WS_$@BM<*A=A%TXTBP1A8MS MXS>E7/HG8(M>41@XQXN7TTT>IS3/SVD>9O%:++O2B/M2<7ZSN)5G"<2(#H48 M\ TAERKZ!&W/^PH1:4 2ZW\!"N9!$Y;_C/,10\;,C(],BH,0'=!UZ%G,5&!KC9MSR5. METC"I*:,K^QJKA>X9?-5HZ(K7!7&C3(L8R&FQOL9RGX&%38/Z]I!T6%:G)Q. MQLA)R,=K(_8.3E8L*^)_]NV]X1LRGS?20=#53IL^,HPAL=K_,?MJ91&?DC $ MIJ9QS_(("55+EU%B^W3F=W=FK=I+YN>M@PS;H?2N:[VM-UN=PM;.FMK$ZL@" MUF&7\Z*J1W@N7LN+A3\Q%KW$2=(Q;71>11=>'2;A:+=)JODCU8Z>0G:ZIJ<= MKHY[DP[UQEI%60UA8F/8.'Z9]9FF4#FE=WG5^@QR6;77EHOE5$EPU"IJ)&@; MJZ=$0O*S:&H7"*;$,,=Q?-^_;>!8BI M^<#[C%?S@ENX.=),W[]PQ<\?HY]9D%X&H4@1ZK;8"H]CC'=/L]:/'E2D"= F M%7&\33?:%QOF/:][G$"/\\WC?%'"]&#R522*Z;+65^D4L!8W(F>CUPD8?'YL M09+#=KV?WY%@_+H!PUQOJQC1S\KQBZ23TSN0YMY%4NLSR$727ELN%DF\D1P]Q/G M;$_Z@GX#2/VI3LCVQ+E8+&@H3A*$2]"B4-TA+.&08H?'BR)%C <;SV0#\:BK MTQLQ*2"?BZ_O(/25Q9%.-@"F"6PT2X.4DV 7X)&:'))P2T@$,)G-*[#;<1NF M0+(FJ5BS+EGS!*R91BH"2FZ9B3$9?:;GL;A*\R(3@\;7PY2/4@&EY^_Y$-++ MA+&L_^(+7 NX\SXZE!P=F]&!A#A$8[?'B"0\@$1VF&:D0B6NM)@1 8P(9&/N MKK#=2%N.EZ(3K;N*<"[JWP^>B-#NT:ZRGSL9TTSS MW05]0R?:<(T@15F/F&U!;J"1!6R:>!H7.?H_PX8<)&:&\ZX/TNP2\\[!<(:Q ML+;\//;YC"(:S@C2&\**J MT[CGU9B4VL\TS_]$@AUH$C50^SDY95KHF>W1<:QT.E%UY]VJO()4#GU-6[_0 MJ:0](VN@+BPCK>@K9-BYZ!$BX79LMVS=6Z4B1 S#1T_;"0.;!8:V FQ/@HH. M1M3Q&->BZ!]?-F>%GG"7=W/[0'N1:EI'):R6MTCZ-D!,;V_<[%()XM1\Q/IG';'=L[#VL18?+70:/>3Q* L6TV3H5[ZPONU+M M)=,>FI/,RITS:]X$FG:C8R #_28#UF3#Y[VBW4DD8UAO&.]?<[7M,]\,)[I;DO[ M+LY_[3']*J\@=7A?T_9G846[D;;ATQ=0XC/#,,^;C,$V7!:$PQZ"RBNC9>RX M:8)L#A0++62UF=.:Z@D*#&XB?C9<3@,',<=WVJ M*\C 0\IOJ;P18T" AQ['GNGJ:-;^ BO/P4\D.5#U(W:#+&6Z?'*>!QAF4)3\ MG,I_K](;N*)S5[%\=S%"AU0A6D!G_RE3LBU[-_(>TQU!3VE^^JQG!OCI749/ MPA#N),AO@RW4:8.TBC#,-C3"B*M.8\8D5X6H]4K&)0:REB#$DCJ0,/AJ6]QG M-Q7!UAJD7AG7Y[SK@"DM"CX+%W+KJ?>8=M^CV&!I2Y/6+;F@"6<)RVU1KZ>P M>YG*=#CEO-J/""#=!EDA#RN"4\Y2C0QH1 OH2D#*E.S7!9)!1(&%-,%,*O$9 M,S;, ,/=&WMYOWIYH>HI3>DB[EK2##R--]=MK5K/#BD+$P)Q<7%2:8/)NT<) MX!M<>4)#G<&6]FSID2^GHE=6F";/7+L%<4K5G(+.![$NP5&#UAT"J/TS%7>@ MFYU,G4_Y..*S95LI*^8<0$R$@Y1=_.[L^$(CC'S0%8-> ]<#B MGZ^N3YP.;PMS6'>/'0S?^47'\.U^0 [?^87U'.&+NR\GUW_U,H -]K#N/H]/ M7OVR28KX;!FD*4WNMWE!5WF5%LC7D ]9S!F2T-.8Y?)'<==?77B@O\:LT;:1 M2;%&,+A(H!5 28F4E%!WF;00Q*C0$@ZW>D!>,KH#/"KEUA.S;*3G%OHL+3LE MK^3<%0[Q5(_7[.1A5@?9L<]8AW)+/[8K*-KY'-)C/&K/U=',(\*8%9,!].BU MTNZ^6Z\!V&Z!8,I\X9AO.5G,&03G5'0_:4QO^D46=2B<:[ MZ.P2!1JNYHD2&,SC(&1O%5M>F!K8.X?[2 MC"ZY,A"Y9M7M>!QB$N1YO(CES>$GT=\WN:C <,G97++NF155_[R%X[;)HGN%@#:.C;R#VQ^_F4'DT(\5]"U$S#\6OR>I.;(L2&"/-EKQ50LDS$"* M8>EP=,Q]Q;>PYZ[[6[<>:I'DY5[]'@"_'J,JTQF2DQ,Q9Z4B:TX9/E^^IN6M M@32JILY)%N?<-3[?9/R_M^)\N+ZU,D3-L#$:B%S\;HF);A( H>0:JD* /H72U=".^X0NGU0Y3R6D,F F M.OV7JM/P77USV8AZ2Y9[KUV.R4[?[882E2?=<3!1C^^N*Y\F0D'02!R5.85[ MF\"'Y0ZLB'#T!P#T7L96+54BXO)>J[!!WD]I33V^LW',]&XCRX\WCTG\M+;8I-52_2LPS(@ 2 $P /UFPC%S# M41OQE^C(1)3,R.G2JXE,C*MW==7,3LA/M^4%I>KZ:.!]8PJG@XYMC5+1X7YZ M@_Y$A'N(][W2J\10[^*Y/\B6-K1.?#"T7QPYW,+;WN0&]-PK ]E&>]&MP[,&] *'$!7H'MLGNEKB4LN N:41+,U=SH"J$Y810 \ M1QH"QPG'"F*8']/1#WL"/4X]'(_-&] .\;-!%Z+9FD/MP*E.63MP>*ZT XH3 MKK7#(#\FI!V: CU2.QR-S:B4S(C&0C'\XP?X.)EK(@1H.94A+IYQ@89L3_,_X>Y,=Y$,1^HZV!UJ,$[?L6, M[ZX5ZZ,K21&@Y7YL6[C%!EA@>5P_L[ M=:CG"?SX5BVY&N.*GJ]Q/N(<4V"' MY?&^C+/5U6$9@L[?\6,MVW$UTD"-7)W[&N@#IK%!3M@:Y*MPD95D3XJ"YK)0 M3X=U'GX8,?S=C=J6A:NSRSM2"42#MA\SKL!QQMNZ67:W(>B"@CK.9[!&BV,\>_:I JCR4ZN>,FH+L, 3[+"Y^SJ ,5T:# M,Q:U><9M/R/T:;,9ZP1&O@J*S1F+[0\@IO]^8]6//N3B[6-.;D5N6Q.&6_%+^Z_MN@P[>,C6&.9:6 M![A(9I-M[PO.+W%>+;\3M92ZJ@L.OX"4HNZ&7=F$;@08=6^R/PA-7I$G@OZ, M2 0S4F(@[^)4WC4WY*1;[-U/LGYH!'O7.65(#" M)&'ZO'2L&J[I2WF]%)3*R5C*/X:R&K#4M/*_0]?P8)M!JA%=,(ULQ=@%?+S57YE,3 M%O+Z'[L]QRV9: 86-://--UXNPX()8"]EPMJ\-9[X.0DSS>KM3@W =<]K6L@Z;W%8/@^%AJOUW&>6/CW0;,4-[B9+;W1K ]DA:RST8A:>]3.% M59@A$V0)4ZM&Y"RL8&FP>^,.-D?0\:25GNW-ILB+0!2RZYAEG<\AI\51>ZX, MXA%AC,DS@!Y=,J2LBS%VK6BL"]HE0+0[8$F7=(LT4V:3^RW;%4L;2]+AB:OR M"G[3MK-IZSM9@K:,+,Q*,2)L1]^[="GQG6&8Z=RM>RQ^IO'3DANPDV>:!4_< M"^4N.@OM5/6V[FZ_JA<&;C_*<,]0BZ?'8D8J%*2$02H<9+AO MUKP_-:%B2'YZJ$#X J;PDF7R7D\HALUG?GH9I_Q[/O/O:$CC9[A%/G^ _P[% M]4PT.:):(9:T]9*J%0*R@S C-6)1$JB\"19 DU\$/.^!/R.CR6P,DZ5HFO3(=9'OR5JS0O M,G&/Y6F0Q_G].J-!=)/^)=UT=X,"ID7+HR*GBP/HV=OB*= M&[)# W4F.1XB 4%TJX+DU\W1$D$VEM=O+E)\SE4.;&;UKD!L$/$6!6Z"L7Z_ M34F+9/ZF@)7!,QK5[1X1Q]-)W H,B#IFPM'O2"&NVW%EE&J"&*LS BWZ;EUY M777HZ_+/XX%F@_QP?>M9=:.O@'.P,F_.*#[A0F[!.D0:VPSVGC)- M\N\.M^65GD4LS#O;M.X,E82KI;DD301MYROS8IU1*?55Y!;X=W-VU_.[Q!>W()S$I,9QA..L^68ED!&5Q#]JO[ M072^U&&#]N_]XA1)P4GZ-F ]S&3J'/(5E%':MQUX>FS QNUNJR [(T!X*CNI M0_QMBY-XVO^L#.UME5W7L?G9^]P(3VBO/6=^4+FJ\K;EV<]-ILPBQUKF#N(# M-XNO.16YQ#>/10!1[:OTXC5<7NEL+\3UY4GHF!9!9&9TH!YSNZXKVH?@3GH2LM M -N,C8!S"SE? >>L@E)*O7 7(?5V"_>(?4/>P4(1E9]NGP,6(M$MN"80\M&0 M5M5(]. 6'20+M*"*Y7+.*'7F]7CT>UO?8\@W*+#IJR?MQ+T"! DDJ)S7ZB3 M>TR%)8[U^R/AHI, MF3S?0#YDSTK>>/M(BV ,ARM%:0PPQGKXX-:8PADB*XWNX13Q%C^G+,W+/+,^ M--8-SL6*9D\<[*>,O11+J$\8I(>+*,6GT6:HM55'%JFB321Q4E+W9)WZ^;89J&-D74KX]]\" 1SMEB(Y78:K%A6Q/_D2XZH*NFPJ ]S*&A(=]U$Y"(+ M&*3L:UVR0F8HEUC(L 6T9 1PVMV)VC::>;R"C)K\CH;L*05!NTK+ \KW2TJ[ M)B*Z'7/YP_WT_)7L' !FIDBG\=XC4CZO:4$6FS3B4Q9*>@]MW?OKFKYB@JX% M*YE)6..82B*XXD3KS_768;*#S9X'3J)GCZ?Y\XBM'6C&V8X.$/.VC;/',#;$ MA:F%++"A"-LA!NNRT[(*#E(H/93 DGK**V+42M?Q"O9^%23)Z2;GNC!ORZ[K M>0J]8MUKS=%*5= D%5%/"]1V-C)%WOAWB\-B$R15H:KR>)16$;:!!LPYPAV$ MK-],).@VRJ*M^<\3JXTV- ;]/I(28^UKK25-DJ%P6]M#>)W5:,R5R@*2GD-J MK3QD:HSQKJ]VXEE^F=\&<5>Y=-W7C>FJ=C+^UNKM>,RL8T?W=ZZ&^.:,S9'U.\&'>Y@ C;OQC"Y+2@L!U9B3:4%(PDN\0363":PIPKP+ C(2# MN-55NF#92J0Y?N:(KPJZZCNWU??XB+A66[/.XEP-XN07($\$?;=Y[LI,9KJ< M38#V'C4C/*))/X(C2$]"9O;YVBTO+P M9[":;5D_?B6)D5\D.3_'9MJYQY18XMT=W?G,ERRC\5,JR]6%VX4SB M\#)AP>$.4N\SZ#A9HRU'83))D0B2GJ)D;0QD2EQQDA*?G?&%U1/+ND.EK4^- M2HRO6W.8&Y^1BJC']/AC-AYER'?PQFM-U)/7N-O@=3UHI,XI-.AD$WE'DOP" M1/VX3SW<["S9>0:YD^W8MLIDX%TO\X6I.T-^M(I53EEVOJ MY%XAIQ9XC;FG2T?G(/=(B M=8452VZKZ&NL=)[#9H=P\>/'C3@4NV8=NQ4S J3)+Y+X%-R+%@YW.AE=;+/N:OR%)9NT M"#+I&W?[&!W/H9V+@_8<>14U5;ED\>5-=#&3*7/(>RQ/1EQ$B$6>*GE@E[R7 M\)-RZ$ZA#9/5W;MHV0\<5_N!UD^#G$%1E#S?]-0E&'@>K>0ZVG6D[(#Z_%<@3RKZ1 +PI/:&V,RT>>>ZA!Q+ M(Y:*Z\H>@_37FP67?/5ZW MD'<"R3=^=]'TQH*-8K!_2PU9PUD<)-I;:YUOFDT5;U)PDB,.!,F[)T[R&Y&P M-!4#W,GNX:SP;AXZEK_FG4:]J]'N!Y'2==R@;6':NYC*[\JSAYM,G47>==7! M#FY5R0[PGHE/5;;M35W,3UF;C6C;F+Y#8/"7UXH :R;)U0F7$)'+MY%A,4;. M>PW-Z&%QK%ZN5GQUG_HEGJ)F+X[))"M#ECF @R1: C F2]8-M\,]=327-83.C:*QZY/V#,6 MO<1)LD/:LQ+I?QA[EKZU46>U]UJIHPKI&>H'8@)5I&>D,96&^V&K D"_E# ] MEGEW?8]LYVVP%=>[L&P70%9V=K5:,^;>*E%U%V[/)QUOUQNB7L\,P7>/88&> M;+>NQPR$!%QDNAT$!/SEN77RL2,88"C';82OGH89%*X^I_+?J_0D#*N*4#1^ M;CF%A'D5ZZDKD'#FJ"M@0?GI9OLXYEQI11A*G2GUR)8_KB-9; PK'<^VDSIF MD3^PDR@21WB#!$ZP7Z5GP3HN@N1^&63T,8![M]EJ3=-<&)8[^H]-G,<%+<\9 MR8M7&@>!_Q(DFZZ9ZHHLG* M@JM2N\%7_*7WS[FW-\-.R_"P[6"/:&I1\W^%"GA0 1H M#P>10+C35D+Q=+X3.3K,$,NMI^8\!*]7$0<7+^)03+R!*T,&GD>GYG2TZR@U MAU,G^^3]7BTRQ&6FS3K[9V0X@BQ(KM*(OOXG[3Y=U_$<_E3,?GNNCL-(JD20 M)9RNKW,P'=QDRBRR+AAW]"D&U2:3JCOEHOTQM%CL-^=(*G9$1?*[)YGHX"13 M98]UB6C-0^GZ&2T!;G).RI'WDFS2R3(VQ ?'GO(#++LWV5:LB.YH$6?@[.?% M%UHL621+C7>XQSJO(GUB%1*NHDDJ6##1),-]'%>E#*A73G]1 B,Y(//BXVN) M&!O#4XN:]3,?BD1.^)9X?L\3"/UZT)+U!&8@1RI%ZSZ(W\<\IL 1Z_;T)(HX M^_+RG\]Q2@]K2"H]B[:T+6TZ,KLER5GU@0!QVN:J[V$C?[V-FX]+[U!'M>A: 0-EPC("M/TJWQ:NMJG> M+E:Y$I-;[BD&R?\;K\]8U!T5Z7MXK+#L->I:7B1QPJD3(.]79-K9VR8U/3QS M)3AB/^$FN\W8;\NB0K2[^,0':A[V0+ ED8;89F;^?BXIM?YC]X8:N-T/59"AKKBMJ30BK:URP39!7B0_Y3>;@KN5 M:<25;/>^N<)+^$WTGL9=[:A+61(8N'\G4) &#%\;["IL9SA>*@O:8\R$)'WX M6&I7^.:@8MG_VG 33[-D6YXUN*:OQ47\M"S^2H.C.F+H]S4E3)N.;6'3!J2C MN1WT%A'R.RSW6T,B)28"H(A 1:;8YZB\6J.E!$!_I'-3;C$N*3=-_]C _ASY M1]W[M427$[X*2S8P.\DC*Y80ZJ6\77FQ[CKCO\;K(-D]ON"K3F@R!:Y1P;4M M=.Q;IQH*/X/9Z$'S?A;E!FK&EF5]>W'FBV KWPP&?_*:?S:\>\ZGT67RSMN$T'Q=&> MYESOK8@PD[\ 82(H>ZN$UL-8IL4M[VKZ*GWFHLVRN+.XN=([QA1SHVU_&KD! MPHPJQO5JC Y6[H(S%=PF-;VZMY-IWNL.[&]I0PVY'*HC=$XA1 OFR@5V4?)7 M)*L3DIE26"9Z/&;J75.^+FGF<$RI7N*@W/77351CK<7HW$,6P#+P?KMZ9,G! M=.O\'1%SVVO']E0IB1%)S7D4K9UG;) 1WO4PGVGRS&DTWUM8 $-WVUNRYIDT=)7.R*D'?M5P"K\ M'1VRSN+G ':(Q(+WFLGSX#)6!PE\53CJ#'8UDX1&[8%K;"NX\+4N-4=!;%U8 MB+"N_9ZC MH5+)FS.B,5,E(&?6\6S8#WM!F BV[?T37_5<2C(18=[5@B0F,D MK3@2U&'P>,>1L(+K)6:-GKS,T+!X]RVNRBT&+8^B[25C?D2S<=OJJZ(E#.A$ M[&8KMTR6>1B MM4[8EE+QT"T?O6604P#>-7='MH:N(X2BZJ;DUKHD*47Z75QEJ TLTCSW%.$) MR^Y*<$2B(Q)>E4$U(Q5$F5E%*I!$H%1GCK7Z2N.DEQD>*)LGM/D<2VZ7+*6= M)9:Z'L&709AG(BB+%"I M@TON*HM#9)=E9W-9JV:]8OA*I>F0+'71]7@@-30]EO[0]A MCRGM->;LB-(>5=3QI)&X$6;OFA5.WD)LNA3UGVUU;C& M;'A;G42M7Y;""9>GO+,:0WD&=)/&Q<2#1<.#I>J5*([ ! (&7X+7>+59C0D7 M##5A,%C01C E(R2PE@H>F'36R3WH37D@*FU94& 2(E([#S/R$E8;&#'$+;H M!2+2@#21!!35@>K-0M'BOF,9%T7H<@ZCI8!4ASBKO(*4W+ZF72T2^C!@%@5F M^X18!)P&$8G@;'-U4L'K)71*TL,P['/M T&HX/3PUKJ3+..\%Y<;G&YWCY0U M-81A*SVY3W#W2GZ52C/8ZR'9HX3UG\PCLCV]Z_TU09L;HS@M,Z7\1[4LCB]S M.&BN)R!->*-/)VGT) [7TC%UC6/!E_ 3H?.AJTO@X.$YJ).T:JB7&EW M3\N%81XS?<9-(-+ZF:81S5HOKM)]S6!$M=F\]02_KF"B!.'G!BQMW@]$#;L9 MZKR8BJQ/L;T+7KX$W.V+@R2_IL7-@B^6:?;<4U%%]45T694A K8ED1/F^JZD M[*D B3*3&9YS$U![+5=)J3YN4,VYN61*:#&X#='''5/*7!U08(9NGQHC1<$C M((EISNVZB.+2()+L MH BO-&^ ^3="%;IH;5HIBA?#\M67?W 9IW&^I-$GQB(]!V'XS;$>0C<%V_.M MHDR>@+1?'T&!SVU.@BKS? G>SRS[]2J]S5A($ 98DMK M2=NOY"DPNDWR5+DWZJR<".%F6REXY1]"YH2TE5_\C;-T?ZB/?]"4E5T#MD7A MZ_75P\4YN7\X>;BX=RH(+4QBW3UWK$#N:!' #ME%D,$)GOPD##>K30)')F#O M+(R[*F*HOXA4'\,$;(M,@R*))$DO&D2#U0S//^>"EU-.;,F=N7/Z3!.VAA!W M?\Q8Z1VTN/6T;3V&4A(7;GJT(^\W?*S&;H;BH>N;U7;"+^M\L]4ZHTN.*WZF M5VG(5A2J6PKS^A"\=L@?LA7L76MZU%QJ0R;*OH=-0/Y*GV)'A1EBM??"WC=K MF@6%S*J-^<+_Y#$OLB#LLMSZ#9B[BZ&#D&W9/5O"MBK<+4)8!:$LKB-4;B-2 M\J>)U- >')/^RPR4&.U:">^5%.8KZB - 2++%>\T;W\%JUY[FK:N2P_N_>;> M),RE#A/0TWF9CL7VA+Z1?LZ^9*L+62 M\9,7*K&0'1CRBX3C9T-&>TSZ*Y(I,-JUS,9YR#VI3;8[MCQ@SA7>P$IF=\O. M:@%V0T"5_C/9(_21^8*14DL&B;PZ6UQEYF="*4@/0S#0\;2I_9W/X/]4>T7; M:\X >:-3Q^11?@\YA0;;UQ>[9YH],EW!JW&0!( T'=X97[GQ[^'6)B6@K<\D%\S8]+I5B@QWG:$<+FFT22A4)"^WULK;_I2J#.F^CLU>5B1C/9>Y MQ &KTQH)EU>)A?PBT!#?]_-I#PH;RVG7)\*.)U)OUO/@\]BS8%WM3DJ'^LQY M'N8\TV:G=S-_%N2PF0/_P%KY.4A@H:(9-5%IQ)BQ[R/F1U8!B@@RBP\-4%.+ MI"B-4Z_A5V?^-):'>HM".TM!1PM F1'*L&LERUW"!8QUIOB!#G# M!$_.;$9.SJ83-BE7Y@8G#KISFKNAI1._AGT;N0&%5@QNI].A: W/JE:6NG;B M(8^ I=PRBN2"6Y87&2WB3)[SE>8S;XFL=OGX(YO#+@&09.WG3E4@*L0% MJ)A9.=26C2G:17,2\[4+G/'):X +8^X= 6PD+J\RG=XD'I1+U1FMQF;WX6^1 MA"GSO1^"U_+@0NEB=\>[5=["![C[6G>6AM4/ WD+J]F>(4QGG78;"Q"D"%[) MNT<)P&]A/E6I8DB&3LER-LS[7VF0/7#*8WW9HW8L.[4U/4T8 \%!S?,RB6@@]=_)C(-7'>S/LO=TV\<#,.4IVVVKL?*.]")QV6^*?J37 MGMF=S!IK!<\S>M"/-C >DUY%BY7_"S.R?CYHR\G*N:0YS35S"<[^:AG-!<0Z MF8O=]V]@A7PHC.BU<2MO7<_I(,[$?6EUS8L@N4KS(ML(_7/+DCCLRC#7>A<[ M9U5H6*_\RD$0@0*R3'>GWAM 9D1"(;^4__K.W=,;'#:*X].W0SV[,2-;+ M7.YD(.$YLD4C674#HH\V%Y/ANV5U+'N*;]'*R4S01*\K^@9F\,>_9G!G7F#-3[G)G M X?.C2''\0%GQP>VJR9CQ[LV;DQP=Z)6O#]2A&S%1:X4)BZ"-=4#D1%/O;&_ M=3,8Y9K SDU'-&@4]Z=OADTE1WG)BW*UP3&\ZSH=RV,DX6<2.Q40OQ*@'FBX M3.-_;&A/5;?^AY'2V-ZH;6FKJ9*3]3IC07D70XW!9X&V 38S/=YY*KO&%CVS MX7)3;#+:,B>T2K.9)#&R?)L)*"Y+O$FTG/FA]:[B>TO*#3UN3,V[*2@WK.A]5I$;9':OLI] #;G*.;]DV1V%K:^0 M3PCNPG<(U]#CV%HE'L1 WT9?](ZH-^%$B4KO-ZN'Q04)@NQR:] M3%3O&)+==JP26T?@IE27* MPNU#%J1Y$ ):N.):_)D(\&7JR- Z:'1[6$6 I6L]^T@"(Q4RTH0FW;X&N,GE M(8T>3F9\C*:T#_(E +->;)5B!"-:LK$?TD[1]GR0D&9D5[1+H)J1&M>,5,BF MLJP?,W"J.PHJH^$Z;+8,,GK*049P%R4W76)R=@7 >A_&AK):&[4>E"J \X] M5MPO6M'U6HUC@+],CVFN*S%"T4CI$ U?A]3W++;R8EN;ULL2B@MJX6*C.5QL MY+4282]/F1:CO)A?H2L575"%-T:9T]:679E-27PR_J$*KX\LH (#)Q,8^9K3 MQ2;Y'"_T=\N/7S4>Y-B1L+Z,&=B<^9E"M5+^V\DS=V^>*)'0"& C[V!;^9N) M+?9;AD=I2=_%<\Q%D*7*4/<)R]!%LE; M;!L'C80C\; ,TINU7-'3;,&R5< Y=,G7_"P[B?Z^R8O5L1_H'XBF]/L#;'M" M-4@329OLB)-W<4IRZ%,^H-K?+KL086T!NUP\-OM&&ITCCUO2?*[L(!$]K.^[ M;G22R+5$P;M)RG[.R'_YT8E8**BT1!KZZS"0= /704'2"16(RW$H=Q=)W#P9 M2E_#9!-!H"J'N !YQ_F\2:$X)ZM&@H]+05YH1DD@NL.;XKTDZ\8 +41O?\+_X@S&+OG5JD2:@9METQ.TMVLW*Y2X][D^<6'$>%+0^ CP9 MPZJ,],U8WL$>^3?-$4N2@&L#4FFC+K M.%105^-6BQ$,/8X,#G0U:UM32KJ$$YY<-&"0TTR7?C+F,1D(C+X"()M(=*H)7_I5R?,/F?CQ65@]WZTGM$,7-J)&KT'6SEEKW/9(/VP6=*O)E$AI/T M]T]2N,:&(XR?*5PLWU]-;T1+1G.C>BE:3YQJBVDWPMY3\;O'#-9@HI7&"#B6 M]H>,!ODFVXK\-FEW.J2YYTFDM+:T:%L:*Y(RX#*#5+X5JYP&[_Y#'XN9!M^\ M6/_KSON3CWX?9?6O[5\>+,UF2B=@,J_;;P7N8(7S()*\$5+&(:JC+"QE53IS MMTSHO(H.+@V3L!]HDAB\I@EK\9J-8:!C^3L3VENHP;;-K:''D')UV)QM&3HK M;92T6.N@VF_XU_??OO^PV\J9D3^^G[U_+_Y?&;1@4RQ9%O^31G\B/WR8??CA MX^R/?_A]]6N$/LP\_ M?IS]^,<_M+S^_4^S'][_8?;^CS7E@0;?>YD(G8+ 5$?7M66M=Q/R!W9'H8MQ M0OFTDU/R,\OY]W (^C9CSW%$H]/MUQRR$^L#)29$'8::0M MDL+:>PN0;$_6!F92,))5J(4WD7#$\"U\#L71]1(X)/_46I4$->H_^?$\;(H" M MVKHH^'+&,=E5]@5P-K,\*=4(BS M\JG-%Z_BTS^<91&'04*^B%2) M,M7(A['IXB ;8(OK:DQ[%.[8EJ"1&?I'DW&N7=JZQ05:X&/ X[1_PMM\Q ]YLQ_J 2V(>![R5:VR0 M%=X#MJ?;0^]'Y1(?Q=>-!6C;R3B\_Z$" ED!;6OF"=SXHSHFO;%'%48[4%*W M&8LV87&3W=/L.0[;+I8:>@RALMJ:LUX@0-(4*5LE61_2-,A-ILHB?R5+^\\Z M=3\XOEBIHU-/LKK0!(X.]?"RO4BIA4-$.GH$ZI:7 INW1G:5GL5KE.,VO:@5 M7VOM8AGB^CJVK!2^P<,;/4]B+V$[ M;M&^A:QTP_ ICA^[#W'XN>&L9P"8!E?=GTW;OP%S5[RY]]"V\GOX4VG][3LX MDG9TBVJCD/<$"R*I#@A#<]G3N4FH\#%\1/+@J9&G(3>,UNPU:*W>J/F[$2.Z:]6@I)Y1B/)*/:TOPA1LZ?Z#2#5D#HAZV)7(A$[""WKTXF92\0(L?%L=Z'WZ-/A?.K< MP1I\%J/WNMITJ_=\;5T-LY1I\+#9C"SF3WMI\13G*S M&=M30]+RE^G>RC(VQ =/'D9]&\OGW<&@ 3^C[Y61WD9;TZY]CC8,8SP/,WU" M^Q^UYP$)7HEJERR[(+TBU.*(#//0^6;X,U\LL&S;MQ-^_ AZ&WS7E/U,"TD+ M*?7CH&*EW-,6?PO'H-H8*XHJ MM-P))ZDIBX#;]<"-:63@!,?NH+68?K8G91]]B]G%Z8G;([0$Q:V6A+S$[W1[[(@)E3YD' MO9?'"E\O$;^.J;^J#II#T":1&GSU[8CR#]5WY95&=S2GV3.%D\ G89AM@D3> M\Z[JJ>JW:,J55:?LR->550-4=F8GT$-#_K ZQ&DXS AQ[?.HL2/T)O2 ^)=& MZCLZIIIWJB&.83A2%R7AZG8\ARK#1)==ZH]CO&](F?2(^6C-,C204TF"_)K3 MQ2;Y'"^Z#_(IOVDZ#7)'P5T>Y+K.@Z1U'N1&X" )!T+>_94&F:]$%/614$F$ M[&*OZ\-.M#!S52"^(>R!*6V"3HXW+Q+VDLOK%:9S>=^(P6'F..Y8M.NC0)_C ME%[QCUUN6O>#2-$\;M!%H9FRM S0)(*HG\!!#S>9.HL."FN$:2,Z1&S+7\--*2$0TH\XG!#3G:(R$E19/'C MIA#G&PI&;@-13M!KU!4Y=LS,@+@V^AN <+.H-7=Y=JCSJ//0\U@3WM6NJV57 M)P#,FM-@;Q"YW)(ZE!:HZ1.UWMCR.0:%AFGSSO4>QB9+XV*34>ZX7\:O\"GO MWRD;? &[5]'9L/7]B8JR6)95M#UOD0VSF>GSSKW+(>Z5N*,AC9_!%H)_W5M! M6.45O#O1V;0#YT'>L)'5Q&=P';HO1V"8QPS#./?+GS0*LJ@L:?MSD&5!6FS+ M$%GW4DCA)?RRJ*=Q5S:_'P7&\)ON%[>!,8MXJUFAYP.FC7VJ^V+XB:&W1S9RL)65UV/,A$;Z\+'4 M1_!-$V"U);=M74[?UU+055U"6>Q*Q< /K;#'N&AMV\2K( MMF01I]Q:QT%"\CK^' 9K<6$1A2.%ZR#/(1#1>DAR^ZW36:DJ6TR3S?XBU9^" M./W,\KS%IKO-KCT_J#X$_('[A+G2?2<&EOPRB\/%ZD>XBXE.1+EM'X*24R M]A!NW]".B\HPM4NR,N\G%7PI_XQI?I7GF\[R.KA&K 1G#HE9KS$BW=8)Q@$Z MV:X<%^CGI6M-&T4QS)X@@3+W5^E9L(Z+(.'+@15+Q5JT2\LJOXC5L(,$K&O7 M&H&XM& >I_-0@O"C,-4YSO!L]&?I13HXK$,SNN23/WZFLBR)JK%7>W^\O>^G M8UTH;\ZNIF[/%4>BW:3KL->U50^7--HD]&9QH-GK!:*HV3E4VA3;#-:R:Y*S MGJM6XH%J6R I2,SXRC?JGZ,%BID; N>O*$2Q9$M$LAVQE[K?T9_X.OX!V M2;L:MI].N:/\;R(7O=CZR=Q58"[3Y]C(>"[WSN.,GM+BA=*4__S321I]?/_] M'[ICNFIO8.*Z_2T[6*=PZN11DB= 7^3) )\A-=TGW!1WJMTP;*5O'X^HS+( MP'T-;I[A:%:B^;OIDFN.+2'K+]$_N'A+MP5$Y MK#:EZ[G$^O":I?7I*KD\+".&'2*K]A)24/L;MRV>@KJ_?$E%SC(LF>7=IX=4P^"]7H<%Y%UW6QT_49'4T-9TNY>=-K M@P!09W3,]09=,9R)IJ9NRWD[XW_'Q5F095N^)@P*% _NCZB_B8TL#U.P'F*6$$B-@>Q D%]\KR)U MAH"-X.M4_'MP^7H+IVN\:=J_WU'PZ-_[K)"NPWNE.P@[&#IR5^3K?]["?C5+ M%7++\;L>CUL"S\-&]5X&.Y?9G/YC0[GD MYB0XR,6(*.SPBKE3T!57A) I'\4+_KYXPR*"T,2WFCYTGOY9$A&KIF2,] MSZ'F1TM[#N=&J4C1\\((^O^>$RL5Z6+*3)_FLA=*(D*YY7'+W\-6["Z#*VH3 M6PY7L"PNB_$]M[\\5NN^WQ7RD9SJKY3;AV!LFLQJG; MI2(KYY:/QS+(*7BC M/7DR:J^@$F7ZF[:>*5.2EU?-D@J V%,=D2ECNE/C#23_7U]??:3&* H5PS!U MF@:P/ PUSOX=-&+7_)7$)F;]2E06C1^ZW_9MGU+G_9J^0Q'5MWRM_'=]"$3@ M*XLF#60;]SZ+/=S1UJ;U:L&27'DOAI_LXGYF,BT.&RPYZD_!6"6&*S'/L*T#!"O@_[.8\!PD5I1>Y M/8I#SEOX@4^Z_2\:3UZE8;*)Y,;DFN5!\BECFS5_ S8J65K$Z89&90U:EG9E MC_B @/1L7$)UM71QV2?,PF?:/$<7EQ1U<< 8A_"![B"3H. 6^RE.4\AB8 LB M2?Q66:==T[*7<91_K\@R2VL +]J,36','5NN^I9IM5,V0X\C+4)7L[:U=TUW M+B]=PR5E.[[B;>9-.P%&:#C#D9/'? >M++-%# M,$&T["/AE"F1GW/8S0"SY65B^N=^FPKPC^KMKK]NA9O#NYO!R=AS*O^MN]]D MJ62SC148&H2/-9@VV#>Q"M/NE?/%A .^(PX053@@8A1V+2O>WBH"/R--K2-& M#O?(:.[#"\>PE?^]28$L_Q0_#^2*J+^%B?8.MVY;TP"?2$UW9**(C>X8R16! M4'!;3ST$@S4$BB'9ZOH0;?N-I9>R;GGSQM(.1T._ >PQ6V5"SL[=*B-"'<2U MV%^$8>5PI!W=O[!UDL^N21\>7P!_(2]LU\Q-9B.V[1E9?70AKC[1GI <+KVUT;'@O"?JK)]0@$ MT^"1%P_'"0U5,I MECEPF$SY/=/%,UT=,KMIUIKT<\9,G<!LSZ M42V$//M1+8@,^E%&^FMB#S:N@$S4A^J3P&$?:I#-DS!J6O;,BBGSJ_[-V3*- M?OPD^Y'2)W'',29/L"QT(4-YHD!;L@LG^+HK8D!J!HV9U_GQ*6-YSB?Q(NY: M3;0\@9P)C99' MM3^$E-W]QFR++U C0,[OQ6 ='&1J;'&^6Y$7-XM/C$60X'!/L^0.]"=#5L/U\E%Z>>,AES]I0T/\Q7IL^L<=*49T5#DOA?AU+$O^)0-FE! MLW60%=OK8-5V,=+08YH2T]6W E\!78S?1YZBI_([8K]A>LU[5HS*KXU,J+2T;I]F>L.0XR,K8SO MT7Z0Q5Q\Q5>04E626J(L2LR<4DH5)H/*9L+4)/*CC*=#N:W)6Z[$II?8I)W' MY-SEOM\\YG$4!QF?MZV!GOZ'$$[T<6.VIT"3HI]8SP 3F1IGG*S.TYP[1A'8 MM8NT$.J\_RAJE=[>I/WEU(XNJ0C[6ZT/\)7I,,N3S'0NTXZ9G $BWA^ZW\UP>!0M:Y_A2=2B9A19Z5B?W-&".SW<"0HR*$+=O@A6>QBI.=H; MM:TN*JJD(NLW"V* LTR/7:YM4L9"2J/\DG=)W'QVLQ;5-B]>:1;&>>>Q3>7W ML#9IJ'W;0E8!(##87(U)LN!)Y>)Z.[96*)7__Y=W93<@MK22/8Z(?)B@2)7&7191Y2*KY]8L$2!:KBB3N0YZ(&;=:32 _ M)!) 9B(SX6HODV8^T>:H][V,^4$!W)27\?JCJTD(3S+1_T&(Y.Q&I]V3]BZH M3-%3D@JO:207[1-P;*K;?\#@)1/I(A;9ZGEY/D%ET+;:L8UC4<]8^%)S>4WT MZ%K$>I+=4Z9!U8LEAA(%+OF^R>3U6KJ'%JG\=JF,%[C$\\'DDJUT;S.7>WYP:/I887JZ5 ME*F);:LLR\%62(K[),]NRLMDFU/%A;[=BU)G";:$PT1 Z+&9:+%NE"*)LYP ME10,Z*K,;JEP%,KZIDH?IFJG#"WOVJ<,*",EU,VH=711CH15A:X!3EBM5$GR MII13=<9Z7JA'.\=D%)?4MYH+;[)/W[M^F/ M.;82)5[Y?HJ!E"]/N-K ->^, MT$Q]HOL8PZ@KKSM"C=]OSH E0Z_T4%SB*-4QD7/F6PSW?<(!-W[*0"[!X!& M",+ZV:093W2YZ5D ]V\1],$,>=GFY8+O"85'A8/KKN;CAG1-.]04VCU M"7O2X:7NM\*/3>\,U$<89!U;D%)B?WKB7_O7'TV5D"K+RZ3:W31X4\/&!B%0 MI"A8V>L&4VF94P8]4/2W>\@B\^DB\+2YN!NZVNX#H-$S0S=25 /%%OH0;K-- M1V_:XM^5KN@/=9.G]G:=XQ[][2H]94^[1D_.T\:A/SIO:HD<1^+90TY$U6R/ MF)XA_Q$DVPJ_4BL]?^O P5NLH@IHLLWTXTL6N_<0;K*GCS@ = :S^X4_5?L] M=$TTZ0D@NEP-X9^90 A,_X:;NS5=,_>XR@F4HX(0;GR%^9^"1WSL=6SBXS$" MX,<+E!X(_5G!I)WK>F&>!K(X<\=.(HO3X3N8*WW%65O@N_4J3=M-R]+ZE\;T ME#P7POW<4J^Z 6%FU)W7ENK@04[C""#BRV;IK/C.@ 8OH&EK=HFC*0M:7N*F MKMN$LE"^L,1D"RLE)0YZ#E-,X@"">54%W1$9UU/(.\+15%*8EIK9&@H+C L1 M/MS?D_^UK?(ZRU,P:18OSB1;F800S_?N_$0 \BP8@@% 8P1AK\UDV7X<4RS+ MRU!1Q7DY+ 9QM>29KTTCA0][]1X3?$C>*/K7="1:A5SIIMQO:JQD3WV.*/%S MI.U.-Q^.R2ESB^L:M66R(54#KU&CK"]5NV9XX&&Z<&>/:"E,A2XOL3&(:YI: M8JNV>255/ON.B'P#(\?R5,>N-X#.E*"DT4#[/-@C(PJ,/G&+BKD7A7@MAL++ M-+$J8GX"XY>$+&2(O!2[A8(60< \N^DKDZ(K9-*]RW3S\+BH/4NVTA:XQ=[= MRQPGCSKZJ . SBB$+V'U9UG&$TUN^DY(;QNR(<]Y(0ASG/U.-_'\N#_GR>9[ M@H&SRV;4JN$HU945TX>!J!OMI(XMV^[YS M3U$?'4$+AJ*?0=KS4>Q11&, 3XB6P Z>8V7P'5K15G%DIX2S46*S3E0LDPBL MDJN\3EY>*O![Y:2\6W>ZJ]1=L5);W;U;AH9KN3L$ ;>_O<$2R;VNVDP0(_;Z M%M N.(X]%UKM%HV7Q6]U!7"J3^<"UQ$]WNI"VC/+S"5*'/,L0UWFAXP(+7VJ M*4%377HJG!F3_"QREJBPRWNA[>UP(2]1]4+TN7;)[.EN?6GV<_3U2F3;&HO& M_>.>.!SD0/X'VLN&/29B< =I84PFEY"'HQ)7+7%6[%L@_$258W%5U1>IQ*K- MW=3/]Z88]VHP>_&A1X+>*1348PD?(:\\)_)5YVVJR#5.?WPA;_^>X9R)ZQ]_ M@1]_X#\R&:5_II4@ M(2>)+'L\[V*_)NEK7N)JMRHS*!VV!72+>J]$"\V]:J%GUR(TD&81>@/QL'JP M#*>)!ON\'Y0ISM_ 3U _54D&<8,LZGN5IJ"YU_M_7Q4%>0='*M7LKTC[W*S; MHO_JGA1Y.O=,NPL2V@>N/2CN#^4!*]5G 2T3?YZDT$-!^Z_.T8"9/[;7H1Z^ M/4<<./K>_1G^1'<@&,3';/M.ZDSJ5PH>_H"]XRTI\ !,F-FITE8WO5.&AO,< M3TJ=K1#VPPA'='*O-B7$B,^>)?4B*6 9/;YBW$#\.;BC%X(/1)]KRN-;.#R]N*VG4, 4N4Z1S4ER3#$P:X0BL->URB=^>%M!D$=(#A'/%\* +) ML P) BC>;785YA--CGJ/JGIN;LJZJ9BCX3*IJAT\=K@!>+,Q5>(FVA%5\UU[ MBJ?:.^XSYKA_J4BM&3AE.2Y?A:Y9C**_$A9"SP#6) M]4MT6.5Y[_JMK'!*7DJ(>7Q*/KHBP'.JO>!KS1UKIE=?"WR&O,Z*L#:2+:MM M0D^YJE%;$IU2%@'XZU+QFE0*NJ/U+!)LHL@FSZOX%PJB2HI5F:VR35[F4 *G MR=]P5]I[\79!J:WF"I>BX7J]=R"8.^D0!NIPA+U\4)L(8L3=.$Z9I]>D^9VT M17:SV29I<[U>XQ2 TT\>J'ZO=@A)=F;WC!(0#7R$"=!9/"2L\T%#KQU#8\%U M/3C44'2(P4,<'QH L@_%S/![[,B*LOA44IH7WVF/_"Z&ZL',V9WC6E D4-Q M-Q%RMF/G&9$#9=231M][XH%R(\5<)NJL\UT.*:=+89VG2=F<(A36V5-JK%L< M28J(\QI)>Q1H4A9#7ZLIS@4Q8[#OD7N@5.]SWYTDI& M)'54#2/$&OH#T&/J@!BPJUJJ$[--)!CB(:;QJ4K*FCVP+HQKG/O4(+;QN$MO M\8U[PJ%C'&>Y2E18%8?=]X"SEA6OHS_5;0$;,T3QWB;;&FJ5;K=TDX8('KCE M:1OZJ]M\DS>\0KN:46B#DEV+T0118'/2!+I%6],3!\V*F_)BU#5ZIO_-$-T^ M\,8+ 9#^1?;"C:F)X[MJ'^TZ' D]U5. M*OZJ$3QO1+@;1W$7TNK:[N:C!,'Y#5N6<4)[4[Q)/M"VIP\6^!:@H1U.JC!U MX*U.I7@=&)+'OB.(ZG M%0LKQ[%6USYL@4#'L4VLSC5_^*]?" MR(B Q/WT\]GS%]23#Z:[G;"0R/#%\TYZ7Y$4XZP& >V?II,J]BG?4','%!/P MI4V)D6@]$NM@?!IQ>3T,7LEP>)U0KT"HHPU<0=:(/H-]5R@B=7.W?DQ$[Q+- M?J=;>>BX/^=5ABA!D"=&,JR[99Z71)I!TF+RG!,V]S_]W,T\_.8?7]NBV%WA M+54<\(6\X RG^FG_0!G6-Z2]34F7' M&JP[ HJR9A^(:R&UCUCE3(B!7QIG!T.,1I#9U5D/&M9\#_NH#&6'' %TQ+ C M!AY]4MYE77@PBYR35UA?,4I8D0)@U9HQ,SMB9C9BYG;,3#PPL^J8R0[P-6-F MPIA9\>'\Z'6K=;@'$?>3[;V4:$VMXA0JU%WA-UP0!E?F/D:AI7;A3R$%]_4\ M.02^K>Q!Q'%WHS(%Q("O45B$S&C%F;)!.-'.JCTXZM^U-!Y:2OG(4@KVZ( \ MSX5VT2PC@[SSQBJ0P;J0J(@IT<+HM;?)GCT]^#;0CJ(TI@RG3YY]DV!?'"(F M\9Z@H(U=,?/ZLN"4H(5_7E#$;[&P&97,G+;@']OMEH?$)074%?Y:D/>;UWK&.Q6P'@/$)C!)(7K@:8:(03=4!1 M0] %7&LRN\6QL,F32,S>6Z+I )#,BU(3<]XEB$W9F(*3%P#$_,1$ZL]$\G MQ(*-)(!%:7=M$''K-?*5Y7AWUYOQ>+_E G%[8(VF.B422 M,]ZSA5Y L ?174$N$XO97A05V6;:V4++W;L6IOUYL*<<5JRD&4YTN1A&\.#5 ML+QL*;H.)BE%^;J2[YJQ'J MQ$<-4&#ECL$@CF;O@XAFF/K7T=N#T:;CT6(^VL%9$& +4EQ:Q(#-OG7F=K-) MJMW=FKLQJ1W)M:L77$K5U%1LKJM!2Y)QKXHP'""BG?L:? 0'6)25#5<*MNK, M$%-VAW) +=S037YCZGSR<0LW=CV%NW:;9M^4VRGXU=IP_S+AFNC,Q@4Y46RM MNXO)40GCB0HG9:K,)X8<-53083=LFWI59G\ESS6E=\F28&_*KOCZWE0@<,97 MU8Y:$^])Q>,>5ND?;<[3;RY7#]>/JY.RZ&Z)Z*C]UL%XL1"LHU;6LB/@FX;= MP32:MJM& \!AFSA''#O*R^%IA;&?A3!S9#0"'F$[&@/M 4:!/BDC]2R;U1!D M6^)F[$LAS*#9 ^6A74F)DCU8E*SI]*&&6D?IP'S(#)/35> TS3T%DYB$CS#D_FRK1NRP55WR0/9EY-Y MC4O?Z9QI4_VIKRBM%YQ[TL,-7PK$E;<=.R/0.#*G" ="K[NC):,=+9V?;Y_8[SEU=(PZ-K(7G!WUH( ;G*BY;^[O$UH=-P1^V"AAI%X!C* M_I?BWYP60K?4FZ9/4).J\Y=R $43\?L:4$05LC[A!10;MZ?T=.S9OB^!'$: MFLX6L3P%,8C^W9K!':&]2.H\95FJ;#0JDB_=F4W!%Q)U+?>,7)?_S C&*>CR MDR.2KH]!9(.]%>[* 4UG9\LL;D[J,',$/ $&V$'OP\5IR3J=30V=5 M'#@B<'*,#&E2H90-A!G+ =15F^N=N)HXWQ?@L(W?5WDZ][[ZZ0>ZU]A#1[[J MH.TIZM0[,\&KX5)DY!"CQY2'C!1%4M40X<85B3!ZQ,3T$S&// OQJFSRK#,] MNFJ%=%U=?Z1%F_$R*I=DLVWY1G>WODZJDFHL]3VNV #XCC8C_U;[UEPZ5C#X M6G56P.HLV$!(063ML>+P1X(8;X''5G<6ACP^X:(4ZG M- Z+>\Y/H&9JBWJQ:V//4?.UL2C"TME"G(^\@9JDBG>-<7L4A#(H=B7(L=?S MPOU&RM^6\S\GOM!<<*.>7"\F2HK^&3:)#*_D36GXTU$AM90'[)2_= M!3SU;26Q2)_\#0])OQ"A.55K9\Y@4NY UW:2)N1+@95'I*/0NAROAH([P!GG MP+.H=ZAL3[?A(D]XQE=7_R"DUJLAE,2<\]Y?]"G9:0DV2T6I;+0D_:K0,H4?91+ TCHG6)"/:AS-/R>X1O]?I8T5A:L M7QYM4K"'WI:JG8H;:$K9?,>N98Q11B/2"&B'K7$JP6:BSCO?VUCZBK.VP'?K M:ZIX-+O?\PQ?#77][LI?,'FIDNUKGJX@TPH>&KRE.@M_;:B^*6^HA?&69W1 M7TE%[9'R$F[3(6+M8L=_W GK/ 6 H+O->H3J?-ONQ@*[]M6HDF.)]J- ;!CG M_-5,-I(ND142'/>#0=UHT# <]+SK_K*+14\)(F8D!MD)IQD]-A3,*RDR:@E> MLQP?>15)W-9<5YJGX55I&L/X-\2!1*0^2(.WJF1[#'";ZV\]Z2KWWLY*6EP-N6B+GSCRO%L36- M'O+^-6FZ6-8'O$UV@+&&IT#S,LVW27%3_ATGU1,E/W=7;=:9[K:F1=27,UT/ MG8YCW1[L2_MKW3^;*WL<5^^%C;0C'9= S@ORUJ/ M"WJK^C\_QZH^$$:317W*6\]K^@&_X;+%D&-R_4'GK$R*_NZ"6N5'%KW4)9F% M'C77MP%EUZN\@\8SGGIPP^49:I&[73IWK )C?RZ5*R\((7; MV=I?D&2BPJ (5NLC;IH"9W ]3]H&;DA_5EC "ZTMKND)*B&7^00<6^O';*2' MI4R>U'5-2!!C;^;PZAZ"R#./RVM)S@0K3LC2F.W%;_24?WK'Q1O^E93-ZZPK MVT:?/NS'8]I1VI''()W;D^9C2/WM*C[#,;KKM2?&<)1'LPYZE&R3( ^YBZ2]6!K>B:.X?K1[-%X[RI1]KIL]N*,W5#N MZ*R#^"6^-:,_I9/KQ7">@JV5DZ<_1LD_LBJ286_&:T2)JM<@[]/WB-A!$J%R M93J'DXO"8&+")65,)HD>YL(JK@K]+LV3)I1)^UP?LKG'\2T2@RF=3E PG*> M]DI#9S>' MO]"O^%D.P]+PIE&T6Q)PMVB21%O[9(#VI\8O2XXEL)ZM,V8V]H MS44(1]+!5=9B*4K1YR;NHHEN_7B(#@B'K5@IY.^Q$TC(-,_R]$3)W:T/4"WF M&0N_UY2HV7Y=BQ00AEWO2*A")AF+>4R4&>>[^,]F6Y =QH\8ZA31$2_N4H*O M=]^!95II0'3 MLV59/;>[BO@7)%D;?%H'_BQFD>U?8)V3.\761LG<0BI>3.R :=SR;#Y)ZU;D MG>]W0S +,+ZOR%N>X>QB]UN-LYNR*S5,-^I!#1'4$M#O2/<5$F6"SBLJ0ASZ MFE6<8_EAZQX*2@8L_Q7F"1/]R2'V.!["*3FZ5OM&^<2#G9;HK>>]NC):?@I95X NC)R M?O-/5T5,BT%G,L5K1'N&O-<3/*XB-^?^TE).*6N]3FT!O\9C ME*PB/ZH/BAKBH(,(D?9N#_>G2GI?6(1$GCG26\QS3MB^\=//W:X!O_D'Q+]6 M^!67]1#$!&^-W9,B3V?K$6NT5-Q7%"BX?X=@A*(/>#L#(%_0=XY%WA'N<909 M25OPW[#S27JTX_K&:T3M&]!YH68NN FV?+1KPMZG''&E4P;.X/G*+S]Z74TZ MLD@,6&^XWJX_\AIX^833UY(4Y&4W>< M(GG 5&QJEC^1EW0U;+BF7'5W9%0[QOUPFP%B@&4A%""BQ-!0U;$OBZ2NNQK) M"Q==PN]-JV ?]^O\Y %Z0]7KD!=;8M9.E;5>YE<<;H5OI,QPUJ8-A+!V>3_] M*\5P^;N!WW CD-3+=8HM]6W7N:"&P;5$0S6) *?D M\_$IR9_U7;7-*ZGR?^+L-WJ\5DP+O=NR*R\Z)_7U!Z[2O,;W59[B!_#O=[^! MR$;^77WT;/ #A@P!%J=U\*K&7'G'R-#IFC]QC,)Y) *'@T8(?T0].-2A0P.\ M@V=A;O,U1F=PB1KF?>Q(IFC2&(P#VI]GEQJ]5C[-@X,F%_@E+TOVLCF[Z/C) MQU9E"6(,^Y7A4'QM6B.8YZ>;5H\1,9#H+"]11HHBJ:@60I6J&ECS)]BX;(F= MJ]W+JBP%J<0W?5W2OP'\WSA[P;_0_1=^^8!3\/[EZSSE 1)KJN<^)1]+H8TV M^S>JZ&'Q(IYR5 UH*#+GMD2J[O+&Y270Z".CJ\B(#/T8D&L ?XLW#HL M3ZXC.O6$["0IM6U;?I=%6(#NX6TOW/+")5>)&_9SP*J2-G>,D\J3UN?R3ZUW M!K6.S=%]"FTSN'6\K&C^"UC'%@0MF'X9IW6LO->RO?5DPRTSB]JE! E?"N8" ME&C5J@7,7C0KJSS3".N]PE7^ED!9N!K]01=9OMZQ++L:O0+,3Z(PR2P"$YU) M>I8\;TC'4?XW)<6)Z^8RJ:K=FE3O297-;#0J334W$!D2GHS/H4QJWF'HHS=T M%KF;<>EM>#)8@JQA)?DB)LSU'IW% 4'US,?W9+M8^&KY8^WXJ:E.G><<]BN' M54\%NF'+7@E82]3X%<+>/8F9TM2FO[4PGKOUZ9W3DCWKC[J)O>H>98#;VG/$ M1S'^';OK8/<;=4#;TZ-0'-N6OF9$$P[2GYS&Y>88C%01,OX02:D&)PZ"I"#W)J_JN& M"^B*5;#@IB59L9 %W%)]'A*,MQ#:N2JS1[)NJ%TX78-8L95N]N]R[SXR?P$! M&B"P4I@]"/1]HYF_Z&)HKC(9TYX)^( )=0_KGB"% !W[I0%<=8ODA&BS\ MS#[IW[;4 &,_W>:;?.Z0]T$R!N_S$33GI<99:3QX_>[ /CY'# =B&*(SEEV+ M@2M_\^+\*\S\%->@]4+1LAUM YGJ-BX+MPE2T]S'5$N:F]?G[S.IS M?X-W&BCM,Z1CGGH,2O4\RB I!MTE\^AW?\Z0C@6AEO _BP[A?/&1Q8H>3 M:D?YEINI.!1M5KUY56:W5)(+[9?"1+W85<+GJ#EW+P/=T4M(N#YG13'H^;[& M5 Z28O2/Z!F7>)TW,98V%DZ76!>6FP/_J9QYB;,+SGE8B_!__G;3)<7[0JJ= MU*V,?D?Z:9Z*!-W[61DBU$%"@.><_1=Q6.>H!Q;+!8G!K!%[4_%YM*G34^J* M0,D('^[10THQN$(YHC#:%*?]Z?0IX;2ZU38G!JY.J<6Y/5["8_;>TI_H+_M?T?] UAG] MS?\#4$L#!!0 ( !*%:U3'4FZJEVX )D&"@ 5 :&)I;RTR,#(Q,3(S M,5]P&UL[;U?=^,XDB?ZO/><^QWJUCZSJS*SLKMJSO3ND9UVCG><::_M MK-JY+WUH$I+021$JD+2M_O0+D)(LVP00 /\ A'#.3)?3!L"(0 "(^$4@\.__ M\VF5_?" :(%)_O<_/@__\?_^__\^_\719]1CFA;JGV5\(7?ST_N>?/_RT:_WCMCG_:UKN.QPV_OA3 M\\=]TS=#/WZHV[[[[;???JK_NF]:X+:&;-!W/_V?+Y>WR1*MX@CG7"()IZ7 M_U;4O[PD25S68E2R\(.P!?]7M&L6\5]%[]Y''][]Y:E(?V12_^&'1G249.@& MS7_@__UV<_'BF\N8/L0TO<>D2#";3?27A*S8\._?O7O_X=U/O,M/C/P2K5!> M1CDI4?3NEXBU6>&2_ZJ(V&2S?^),/Q/NXY:;-5.Q J_6&?KQIP.&UQ05K$\MX4OVBVU[SLSHS#=$HJ<2,87? M3LN.SHPD+T7$2"MVZEF@Y"\+\O!3BG!-TI^_\!^CYL=:?NR?_SACWRXW;!W% M.-]],HOO4?;W'T5_;BC*N 82NI5;CQ1=HD6<-=^=/>&BA2A!"RVZWB@3_\T_ MOK(I*N[(.<[9@L-Q=KN;O&)V7Y0T3LI7Y&CV,A;=/"[NZX5;%=$BCM>U_'Y" M65GL?E-S$_W\;KM^__OVU_\X?=:V69Z>[G2-Z6OQ"1=)1HJ*HCNF7R>,@.^O MV.LVB 5N6Z@1S)Q&CZGS$;VWR,E^,;"-%%VP'U^O:'5#FU3?Q?<94E'\HI&, MVL.#94:3'PAE1LS??V2&$/O+'%&*TLOMQB(ZM.M#I2:$?; V//Z-SSM*__YC M2:L]%3%-WAQ7+P?:MOAI'5-^]"1+G*6[WG-*5OJ;&X&)AGUX(+&4S+9$EZ/( M!J"UQ&AQ#B>=<91&=D 3E5$Q=>85ZD\ ]@M8!.^F*@+HAN^+,D L#-*/K?4L MLG__J=63&+& %+E!?X 46,9UT'2V]0&^Z7"87!.0O.F7$\[%FS+G*F:(C3 M"XB @;I-W4WSA8\0\PH.6G#0@H,6'#3[WDEPT(*#IHQY:5A7%EVT=Q$31ISC M?]7?TG3%VCM;R4*44!)Q8L6!ZGU[P.[;:=\%Z,H M/B7I:SM)].>A*:HH7Y+G;-G%V7^AF)[EZ2:]J-A*%C82N$<4D/6>_:W//E6U'I97/)HS2-RU'HO/B>?\0^4;0YN-3 MW.8709J.1&FC?>*%+VTW$HUW-,X+S"6D7/FBIF-1RCXCH^[@SP-3M+6:TY2= M\L7V/WPUO!-BF)*V8]+*S\$K>D<>Q6BKL.68=%X39O1D_S]>"\YS=>,QJ:U= MB"MZ3&RYJ-0?%W=9S@Y MST@L)K.ES2BTW: %YI!47GZ-5^+I;V\V"H6W2Y1EJ@VIK=$XU*WB+-LA=V+R MVEJ-0M]=_'210A5$M1DX$INT5)19DPWKV_O\-E M*^(A:C(296=/R3+.%TBP;\N:#4SA'8VY#W"[6=V3K(6TUK^_I>F_]0>?5REF MHPHDU?+7$8BYW-8.%!/TNL4(1)UCNKI(Q22]_/N0!%TD<[K]Z*PL4='$=03A M#W5C?W(S9)NU]V'V0_!1"#0?0[!=1Q#P.(*GZO&66P(&WCQ5%(5(9.X>6"+O M_9"()+8.%L4'/T0!BYJ#I?*+'U(!AK_!8OGHHU@$L7:P4/[JEU#>1D[!DOB; M7Y(0Y[: )?*K7Q*1I": 1?*;7R*1IT' ;32O[%91? LN#J]L5HT(%5Q"GMBP M&M@^7#:>&+7 ;"&X7#PQ:T&Y27"I>&+5PM.*X*+QQ+:%9HC!!>.)J2M.A8>+ MPA,;5Q[-@XO#$_M6'D*$(VV>V+62P"!<%IX8M>KX+5PD7EFQH$P*N&R\LF*E M&3%PF7AEP4+2?>&B\1&PD7CE1DKR<^%2\03^_5,E<,(EX@G9NP9- L> M+AE/+-HS13HN/&3JB4U[)D_OALO#$[OV3//NT$Y _TTN'4],7&$N(E ,GEBS MT@Q(H"@\,6(EF9= 07ABLD*3/)]WU#'+H"0D+TB&T[IZ_GV<\:?"HV*)4%E$ MC0R6J,1)G&F\'* _YLC%44P)#,4M![QYT>V1ZNVA?!W3*UJ'-]+?XZQ"UXC6 MY_0K^@UZVN6K,39F5;DD%/\+O4YUU^CA A\U\@7FX65K%^@7WS+7Z6*!D^O= M>5I3]I4PI:^57<"%JKEU#H#+ M8IU!K5I?IJOJ^R>4V:/"=%T5>=KOY441V( MVCN*XJ*BFP.M%I L:>G/#2,C';-> C;O KV/BFJUBNDF(O.HP(N\3M?G%:B3A%]H8%,7K4F&V7BZK]":#&WC M821S.@.RW#.R/-5GDPI:'@ [%^OG7_VJW]\B9_PJEI]02VUAX1_'XLVG,MI M:_O[2+3=\(34%J5K_=N8- FEU?)7"T#3[)%MA/SJ;XOLI&TLT!H>U'+M0:T; MQ(C 2;EU&+_EN"QN;K^UZKQ6'QL ,;>Y3F)F"O(L,9076S.3\G5:'PDGF^:I,Z[$\QJ=L2.[9')KMK:'KK3&D>M)/KW,(Y(1' MX^ >6'@T+CP:%^(I.LRWF\M$8;%.G6NYH4O&/+A]$:4X&B7QR*8>;)&N'HEW M//50BIQO,6(Q]?F&AUXE+K0O0E!NGAJ.W]07Q)AI"5.)'QY]6H+FVZLFCK'% M&-$OT8*0]!%G6?TN*68?S1>837D4%P4J=>-"T.%LQ(+T: OQGQ#_<0 G]H4/ MJWCWY^VZ9T[E&8.S?[JNZ;7!AC)AL,&)BOX:L%7<\#'\84/J[Y:\%Y&H+9: MLVV<4Q)G)\T6>\MWV&>=4.?_& P1_+3@IP4_+?AIP4\+?II1:,WXS+'HI?TU MHCR 7B5E1?EM(QYZ(N42T0@]85[XJM .LND,:<-OTZC[!MY4W)125 #W?XD-X0 ?6Q=>%GMQ_/\O0&9;P.PHP7;,&\?I*8%ZL_>^+IP*B07GTR&B- )R'P&P"% M "@$0&%8K8 8#\3HA/9%0FJ\ 6R ^0+!:"I-!P/ %XF-@=M-]E9 P.VDN%UW ME\$B?O>WB#;D\CKTY28J^0/B_*4KDNOB=I"A;.!U<+H"3G=\.%T[B7=+]*7* M2GRZC/,<9;>;@F]WYW&",RZ//+VC.,X7&3IABMC\\1+%!9HM*&J(:G6Y!QE[ MZG">+WQ8A25K#3DE>4U)%6=WB*XDF*2JN2,<2-%(=0)QOT9HM<[(!J'H'N5HCLMHG<7:6)QJ&!LX'(RF@,$='P;G M()CC"Q]60:EKE!?\@,G3*YX?>TT83:C$M%:9DV8/T$!&N@X78)( DP28), D M 2:9OL\V6;\^G*4')1H MUG3J3(:VX>B9TQFV<";YG^OV''#EG'.4SOE[/CI@JW[ MLFR49S,0O_%%'N$MU=<\A[=4S?F>['N1_:6T_#)5$824%GE=WTY0H\U4EG=1 M1O)%5"*ZBE)TO^<.FJ\BZF\E*45.3,@\.;YK!^TD7G\]/8GS[^*TB-8&?7PX MWB1+Q/Q0RMBM;RJQGQ8T7IVRK:*8):6$)+VN/1![^XCS!6N&+DF<[RXKB@D$ M-.\CS86M;?X!24I+:XM^"L;,3FX4'Q>TZ>?SI^RPQ.7^5JB4#&G;?LBYO#BY MJGGE>"/S$WF!.8I3'2I-ANB)>'X64'D-G]8V_7R>,4MHPZ9Z:4':CY33<\K? M T>T+K,ER!I0-0N99"&3S/U,,AA=:+U%E/=[U6O-;S4+C?I:B/!S[^6&&6+2 MI*;V1A:H?;D]2O*9Q VM4RW-\Y$UM9''QURLBYQ7QJQ#D&)YBQM:IUJ96Z5J M;H4#BA_JNKV[XB,YBE9-G$=_@XKM4E]1=II[3Z@L?EE]Q844KR6LGOX_S[U7S.M#WEREX[X'+UTNEKA[=%77F-'=2JE&!I6TNTESMZ MY)=09$T=H%R^,J2-K91P?2#9 \X7 1&JT_('??RN>G?8XHY"7S7DZQ143/+ M%$O7IKAAR-$/.?JOQ1%R]'<2"3GZ_N7H*R,7I!-T.W7Q:$$PQ 1\\D="0L"3 MZ$*+OLA$XN(3'8C;%WE('3JBYSSY(A.A 4W@!JLOLE "8\04>O)%0H!Z]"!P M<>H9ZSH: TAM\44< /508FJ^R$)UV"@SYZ9^NP&N%*I@M2\J(;=1-=((_;\ M LT;\44U8$:'!B#NR^X!M,:4 5E?E@S U@"GA?NB([!]%9C/>SPWR^2Q$U]V M5HB#:Q!P]V7M0,0C2S?U10XP<[W+]0FPI#ZZ+:EP1?TUS^&*NK?FEFQ[!%P_ M\T4, O+Z+8D6#Y_=5L^$(P#FD0]]:W2-&8)20@&R^9O;LM&?H:JK_)-74<@ M87_5M7"P#'YU4P9J7>BO"LIO4Q4!-)/2EP";9A440';ULV3&+W7R/J+H >45 MTGUIM:6GE?(F(C)"89/C*VSBX&TO7_BP>FOMIEGAYVP?WB7+_8'+Y6E5E&2% MJ.J"BV[W<%\AU+H/>?2#6(]OM3;DT1]='OV8;I6CWG5PJSJZ569GNDU/ZT.$ M<]8*167\%.DZ6ZV=K?A;$DJ"RS6*RW7VM,84G:#R$:&<_?G]+$_?__S+.\DC MIJ > Y#V6_VA#W^#D];>HS?2+FKV5>2TM?+-5VXG\=M_;A^BOL3QO:( GZIM M'^1\W[V+711(4C11UFZT&H!Y03*.1J+Y% M"Z[\GQ&/7*Z7.(DS(='*MF/1O%NRAY0(E$/9=BR:J_L"ISBF;**%10;%C:S4 MS6J,V[OXJ=X&%+6_9(VGCM;YPH=5U)&I!"I*G-114"JO@R)M:X'VXATAHBK:_%$2*M.XGX'6F% 4I$"RWS029*!);H MH9Y3EXGQV4+T$#5?Y 3P>8F)9^FO?."R\5DN[28S 5JIOD@!>/1U+C3P*=] MN6RN5AH)..B+G@B-.>W$-E_V$O@&JQ5=\$4\>@HC2]+T91^!*XPZ2\$7F4"T M1)R@"I;"9&NC:23)3?VD <.WRH S6!*3KFP%2ZSU02N@ +8J01,LB\E6]^GO M*MED"]:$JV32JV3P="F;U\<^1D43GXOB/(THROC2CW ^)W15?U_[3AE\1"L7 MS73)"[?/0L$/!U+6?>'#:NK]-A7A!JT)+7&^@.>^:O0,J8NAS$=(/@O)9R'Y M;/J^F:.N>O#-.OIFVL>Y'1>MP(LQ_P'NHNF. M.+*+9D9><-%&<=%.R8K-^I+GN/#*SAS=N"1%<"L0+L9>/"?HPI3VA$ M5_.]=_E %76GTM%B.HF$V:,W'3."_B.MNC8$N^_F=6+Q*@0G8>SX(, M/A.2/N(L8P1>,&LL7V#F"-3YIT"F]0>P<<5[M6:ZR+7NBC)3?4V*.+N:\Q+H MEVS[2'7X[3*4S6OZ0.X4S>UAAHU@">CRP62G)V8\).CB?8,R9#F.!XU>4* QZ1>NI MTF\UBL3T8XUHN;G.F.O'SDWN6*RYKL!T3;>[E<+X"6*V.=M["V;VI#RC]JI< M(KI=(\7SW_=W9)CQ](E4]^6\RG:MI-O[$)]P[PD!F$:8#6(C8L>=&_XF:,H1 M'<3,8VX.7ZUKK)@;D E38W9"<]663W^'D4)\U>%25>,8)$\FUO MY%DTN!>P,<2)17%BH$DQ]W=Z@AK.+?;E!I^>/&'0JR_7V/1D8P9$^7*U2T]6 M8/3;EVM?NLL,$G<"R\;Q=[OU9--36!DL/,=?_-83GE9F!=S:],(<-TZM@\O) M*[.\"\P.%YE7=KMF$!XN):^,=M,<&KBX_++).Z?@P 7GE<$.S9B$B\9=Q@*.K EO3^D?DH ]U%ZJJ#JKM)_>AXR+'Q M+,=&NE+DC:9!+2PO=%HQVN$6><@1$N4(R;5JZE'_D!H44H-":M#+XKBM9Q[I MR7ZTZ/E]X =!M:J:,G>$YQ)$R6',(&*B-?3YC,:VX>UU(#3X>:/X>4+[QFCJ M0.Y1!Z48U\5(EBBM,G0UGSW36R<%"6)_(+NYIU&#HQ@<1>L:$1Q%@*-HMMT% M%S&XB,%%#"YBH_5>]X9T]\6P=I"60/C\1W/W@[EO7B.#N ]Q]W2,L./K! MT0^.?G#T@Z.OX^@K3&E?E$-')(;6-UA4CM^O@HNJ?[O<(F;T,;J/,UZ-("J6 M")4OWM,S@HO@ ]I BG2I"R"179 (/E\@?$AW^D=UCQK$N;YMSH[J^!YG]3.^ M(*])JZ]+I5>-BZZZP-7AX;DM5[*= VWD"](]@#@!Q+&N$0'$ 8 X&N=,P&\" M?A/PFX#?!/Q&#ZR &TR^:(I:/KK&\O%@-P;^D450YJ\1^Q035E)6E-\#Y(&@ M)O$3/6$F"5*8)O,8C&P#IC$F,^ U=O$:@XD# 3?&"F$)#[@YI);MQ#>H3BH\ MY73"80&M40(Z$- !ZQH1T $ .F"RF068(, $ 28(,$& "71@ @,#RJ+;]VN$ MF)-%-@A%]RA'373^3+!N10*-0>QRN]H] MRD(6.?X73^,Z:0)VMSQ>I\NVR6AV^2^*:E57C2V^L<-:EU](;ZO\G2[C?(&* MB_R@M+"Q5IL,Y@;WUY3\$R7E?C>ZNL_PHGFRPE0&VD/:E00W]+@96&):'T-U M861=WC4&L5]Q4XJY ID>9U; MBNH,,G;/[)[&Q?(\(X\7SY>]^N&U\\!#AH<%BPX4#I8NV%$AQ5IZW*D#88N* MUE;HY\_8)\"4L/AUAY%"<" $!ZQK1 @. ((#HHTW! -"," $ M T(P( 0#U!X_R CT13'$XAC*6_$?^Q_0ISV>4$!G=\4B\/;NYRB)UYC-/+// MN%7!+X+5/]TS+M+ZE1^4%QV*\77X@@T KS.Y >0;!>0[R>+D^VVR9%-87-7Q MDFN*$[;\OI 495_0ZA[1-B!(IU\/9'XA>8F2F&:$QU%KK;G%]?,N["F-FZ0%\K M?J9L^=,5BL%8 :298[_K%"+V0UK[ 3UK;X,M/FQ MQ$FZ&(HAEA)B*4<;2U%L@$1WJ_%%+NH "^3H\"6JH-82,T#&E]@!4#[ZL)HO M"C1&R-9Q'0DA6VBD;4 8U)?UI',;P!AX\&7EZ0AK'/#O>,*^(V'4QWAGK'^4 MU6:(_5V4D7P1,5]X%:7HOC2,HRN&L1(L!]$4(N)VJ^>I9@D6KP1-M:5@QB[? MZS]06M];3K(JY1=-9TE2U4X:2IO7%]A^3-&2;QRLDVW0HS+W1^R?3UCJFK 7=ZPX1@5@AF6=>(<.D$$DQ1G6(A M8A(B)D<;,0FW3P*4:>2OJTPC7[1#1R8F)N0QPI(#>E,V09_W$44/**],:YJ( M![ "]"BH"1"/98A'.#\P<$4GCI/P#E\O3JBC9ED?K0*H!4 :0*(%4 J0!%4?7M05_41"V90Q/,D,P%$\YQ;;2L\AJ37)&9W$U M;Y#[N_CI[(FGQJ)MM7+=%"S3$2VG636;.:.UJ<+17%^08\=$.OOP1W0\V\D5L MPL@?HP(MZG_SHEVTJ:+.3-M]57I#;%EW7"N LQF1 84>!85^\7QML^6<;#XC MLJ#Q>LEV:HIBR MQQJ,,"J3K:AX,73?3YU'!A6UP^YQMK&=L'=$\SG9A76OZ.;7,RZ9G9^64 MOV%,V2%SLFE^W&A U*.1$"!<+R'< '!.T$?O^S )J&= /0/J&5#/@'JJ@8+> MC%9?E$<+]1S97/4?)>W%5;8(8[V/B@9YB\@\*MC9SM#_%/C9+G;W! M:'GB![%^O/4#VJW]\ MB9_PJEJUOFPG_/M8M.%<3EO;WT>BK2ZIV[(*6O\V)DU":;7\U4:Q@+HL-ONN MY"6P5J?OEF49\1S/9LK['\O%;RE)?^_AJO MY,\T#?DI6Y*[E["SY>;^-3=G3VM,Z\9-26^9N/H8W^I:":C_9%$4$]/1.O8< MH-;!F6\W-(G"UILZUW(3D8QYS/DB2C%0+?%EI@ZT2E>/Q*^<.O@IYUOLZT]] MON%1&8GSZ8L0E)NGAILT]04Q9L32\?QGER.6SB4S@,'FX38-YV2B!X4-MW,X M*Q@C4&VX[<59.0T&NE@,ROX2+;;+HLX@P^RC^0*SC3:*:P7H&(@U'=Y&\+4; MK2'@.DK =3IQ3OT8U(K0$O]K6V#N8J]^S4XL"DI).P5T-Z"[ =T-Z.X4W5+' MT8K@EAI8T'JGE46S^&-T'V>\3&=4+!$J7]RHZ&81&XQLPQ@V)C/8P:/8P>=5 MEFT^(:8![&SF3]?GZ2=H-6A+GU/)G]'#]M M_7M>A(*FK1=8>_W D:8Z!I,YF,S!9 XFRZT2 M_K9EOJCQ5L)?9XS0$V9"(T5GY+G+)VP8W-WI#99W0* [9N;7!;&>]R7^;;ZO MBN]$ 'JXPX#W%;-K*0WHTP&B.X;L%U"ZY;<-WZ,=0AAQPQ.DE\D9#:LP,;"KXX MNYI*T^&8\T5B8R DDTWW#0B),*@(,7LM8AU_VY=E8PR7FXBMZ+R($_[AKAB' MR= VL US.@.F<;R81CNI=TOTI$\3NJ'(-G!>4=QG"\R M=,(4M/GC)8H+-%M0U-RP:W4W!QG;@D-7T[-[CY5)GN?^2_ ;57-'.) B-^H. M%KBX6B-NN>6+FKJM^29@H+5M2-T,8$8 ,P*8T;=-K=SQB?[.ZHMLU.X7[+ST MQ2.'Z,J AI,O8@S 1@ V3( -D%UH$=GX-4*K=48V"$7WS=-OT3J+.Z,:NL/: M0#3,: QHQO&B&?VX.)^8JN4HW;ZTR.L \6V!E\0XK\J*[IY@W-W\/\=5DXFO;%+O'E'V@+XP2V9R)4U+4V=.+'/\+B6JQ@OH&.#? N0'.#7#N M%+&ER<)K 5L28DM&A]9P&N.ZG/HT;(;#="-M@ 7WRU$+ MKLU1!8ONXS&+K@WF $ONKTXS+.HH+7 MK:ZO]M8_U85"H^2@F&C'T%D?G[(13NN/[A!B&R7$MC5[45V(_;JBR9+-4^- MY(SZBM]9V:[1IN1M:XTA_5%Z+20D_+PX0QC8I0?BOL3T.RJ9(%+,M;ZM]KV8 M3.W.O1! WM=1RM5Q79OKG1%U/&H_E?0*N=5/.2VW]6;->[R/G5H-I2N.*U-.Z6<7ZU MKGUT)MNZHAT[G\[CA!$X2_]9%25OV\:Y%4)ZG77F4.?EIOG?*V:!Y5RU^ 8K MW?#@O;I'",++L.%EV-=46;]0,V/JGN*LMD5NF4U"V8F*BK.G)*O2IM 2WQ"J M]3*VU$;->VO%'6$^R>'?.4#.3L'_0NJX\&#?LSKC@W'56/CGA&Y_Q=N]&UNTK42X M(6]NN3CK*]!1YV[Q5*-HFV)A8IE5XX=.:5X>L=YE=/=KT*BEE5+@F5 M;$OR3G;S5%2O8TH?Q]RZ5\1_B\IS+>G_-?*UD=N;&^/TTI-[1? MS6=I QG&&? X&?"+TY;D6/+S4FH/,SQ.L];&#AO?[<-&6XW8_.GA!- M<('V^W[M^5SP_*2\P,GO<5;U?L)K?'K2LGUYH/Z!\&+)'\,'0OG@BCT:QJV1U%<5'1S0&VN'SP5.FD@/]),(?:D )96(;I:1+VJB7BJ2Y E?A" \?KJDLOJR;)1G,S#> M[XL\Q"M&DL@V]94B-4\E2853GW0YW^)$S^'NA[JB[/U=[M>^Z>F*"*!XV1%> M[H>#.D=XHU\O_^F(+NOW="7K""_GCYD8=817^'L"XH_P!O]8^1%'>,5_Q+RG M(RP#,'A6%%BFOTY>IN[<7P0+_;?)"]UZVBGD1SZ5,'<0+HW@)W7)>X;+V1^G:;0KT7#A^N,S MV;T4#9?X]#TJ1_+XX2(/_A3D_BX@SK-X)ZE\J&H\ M"$'O=0AZ/P)!'W0(^C "0;_H$/3+" 1]U"'H8^\$/6]8(V]=AXQ:(\+%"YX* M(_CJF,#%_'L+ZQ,Y$>Y'G64>Z3S=M5):FS-."7IB6WM[P8W"WN MY4M3E]LE>42T^0FOL%ZIAGX_.75)[H+79\\;_7;3&D.HZJ_[(M^#(\""?,5? MG[I\OZW78^\$@D].J0S"RQ@"7W8O[1)I*;M!/^B,% V5X^U.]@IC?=%%3\[C MDN3]3-P@;A*Q+;%^2"U.^!7\.T17[YV8%"5U4Y^?MV>23"U/T +G7!PG<<;S MOD99.3V1Z/U,65U)W:D+I7G"\\B:!5WLH6VA-HS_M6'&0,Z4 >X>@29OYD-] M,W1HK'/J]\I'4FV=^.'4KZS;%6EK!-2;V_!61-H:P_7F=KT5D;9&H8>[G7D, M(FV-HWMS/(U0!L/UX\3A,AB6)/&6SZ&L:&FTT;M%-IY'*%!AJ] M,0P[9#I;QCF],20=G *=>( WUN@[ M7"61, 6R9(CABHE,1^[])_O8O+;U+LI(OHA*ML:B%-V7NW ;^\V+)QF@]Z^@ MXUFY2*5'7+@1-+W'Y7&<"%<5I7"S/,_)X^XC0^A5Y MAJ,8OAD#88*M=L34N.251NJMAGV4T.>J(FH&5",,2/S_KF+*/IYMMCO:5I;_ MA>+6^T7@SB.2_)4MW3-^J/'OMEX6TND_(N%W2S;K\;QLO\H%[=LSP10_Q+SV MRZPH$*]3@'G]O*:JR]7\8,UQ%R_+WKQZ9#A*KTSH/3]T2+CFPT7=2;W^>GH2 MY]_%%_I:&_3QX7B3+%'R_9HREI/:@J1D0>/5:6UG)J6$)+VN?1"[WPFOYKQ* M+LEPRF8F?;G/M](*ZMFK]MT^,H>&-4.7),[/XP1G[!052Q/0O >BN%?%/R"F MH[U%'Y]>HMG)C>+C@C;]?/Z4N26XG"THJA>SE QIVW[(N;PXN:IYY2\V,;>+ MS?]GBE,=*DV&Z(EX;B330DY=6YM^/L^8);1A4[VT(.V[IY46M#Q(*67_>IU. MRI]2..4G'Z+,5RTWK]_HV9*L:C82I:V//AR0*'D48GC:VA[B.*1-_%#'X+2) MK@5+'DT9AR:AM(2O[@U/%UIORXCO]ZK7FM_J+QOUM9 XSC%J[LNUBE[>R *U M+[='RXH76JF?+BXG;-7-#T*O\]IIC#GER; M11>5H-VMONW["E:**=TPRZIQ6T%\O>SB$"_*E]U5S2UQ\"I:<0B421B1]+(\ M)TV,I $8$*\$67Q%8M5J;6V9 PFR(^1#TL<1;G8!2/X.H&*=J+M8Y>0H/J/\5IJ#;V!W5;ATY?.[PM> (!MRI? MOQ'\EA5A4PL&K?=R!W C:FZ9AP>2/? ]51U= MT.H3RFW8+;X(VV^F=8G/)(TEU%CQO\9*>QB2*"*!/G MC:F33D'%J8M'"T C)B"H M/Q(2AN*(;A#%%YE((#,B:N6S/*0 -%SMGV1B=#\)7!STQ=9*(%F8@KE^B(A M=0T.&%CO2\4(B,8 DBY]$0= /908K"^R4!TVRIQN[ZI_")5"E4;EBTK(;52- M!'?OJI8(5>-8#A*8T:$!9_NR>P"M,66"@R]+!F!K@"\L^:(CL'T5>-/$NW)$ MPKU5'OGP96>%.+@&20Z^K!V(>&07(7R1 \Q<[W*QS[OZ6F\V%LE-JJGO)M+H MC.16V]27AYQO\4U#7\PMV?8(N!CMBQ@ %I91T0&P?*92'D^"<4!3X*>^59K& M+"$)]F#93*767^L9JKYD/G4=@83]5=55P#*82M'! 4N[3Z7^GX.EW9F*%NC2 MCCC>,BM$S>476X?;+YP5SV6'VRC#6>W.B@MXEW4X@]99R;0I$ORBSW!PHK," M@]X>& X0<58TVK=?AG.0G)61?EKX<%Z! MY7U$T0/**U1T?9A%/9*5)UF@9(7'6 Z(&NXQ%B5D5) M5HA>,E=\BZ_62GB#$K+(^6M:KU@T&\1J^9)0\F.RM]]"R890LL%V!-_11(X0 MP>_@)W0[O6S:P1\BG+-6*"KCIZZ6,&0L*[8PG+!@#8]B#>_B@7?Q4^T\%OSU MSF9[R#+RR!W&BSRA*"[0)[3];\4.[=,ESV"^R%D_[H-?K1&->>3UDG"8D-+- MG%#^3BB'?6;)GQ4N,!_T='9S=CM+7I>OLDE*K^]@G3VM,44GJ'Q$*&=_?C_+ MT_<___)._%X/K,< I/U6?^C#W^"DM??HC;2+FGT5.6VM?/4*VTF]8=LS.ZB6 M;#8^L0,M(^O&2'AJ\FD.5;ZXFL_92CK9\#[T 9T3^HTM(\HHX\OEFC1+H?7] MR $^T^M2XY149<'(^U_DGB?#0_>!0F-/ZOTCO8K@VW]>H[RHC^FMA2->/:JV M?9#S??N)>ON6D")I-])C3"\B@?QK&(U%]BQ9\U_B, M^+65]1(G<28D6MEV+)IW._@A)0+E4+8=B^;JOL ICBF;:.';9^)&-K#*N.!' M"__/&=LE'^*,)_'-]DG7]2OR(H@2TM>)1V]VMJSB>1598P>H+]I/?2 [@MY. MS8^ 1F;((+R SIM\D"GPN[/YNC&\&\4MCM]ZDU NW_:TRQE9H:+$27W9B\J+ MM4O;6J#];#[G%UGY_44. VVM: [:X;QB._?6GG[KDN@/$.4V)VF[Z"%S)&MJ MY06GK6!G5;DD5/Z.D+RQ$]1+CUY5:<^'$BXQUJE$>9]O@ MP2VB#SA!%S>WZJ?-U+TL\/.5Y-_:?01)"PMTLIVR& 02 M$R[H8#^=@OE5E^RCV?^J*"Y27%>=D&H+L%=(#_'R11@.[R**22HYH%K;V*15 M>@P)6EF@]UM.]Y%J1M4)RM$<,Z=K&9=_D"I++U;K."GW%O'6%A:P93:8U?WH MK=]ULGGMG$E?(=+K[@2'KPG7_G 9>.S7-J] 0(TP'V1 M J24M(GYZDORL\DNK)'G A:3HS5DNXM)F8/CBR:I5QHDB.&+-."G$B!TZ,LJ M,E$1/XN(FAIW&L$.L(@T$@HC MNPSARSX"5QAUHH@O,H%HB?@B"%@*DWUN2"/U>.HG#1B^568O@"4QZ<=B8-<5 M?- **("M2GL'RV*R#V;T=V5^LF] 0%,]CO#*?(>4VN&V$6>E99 =/ISM[JR4 M.F%;@< :NL\+I>/5D.-MOZA(3W$X:SBAR3F!CW78?SLAR3J2: M.AC*Z9M=:07+:?JU]/M-8X7;K?Z8^9+;$G!Q3-^.'Z>L!URBT[?Y72K>]"SW M\0NX?8R*)GLTBO,THBCCP%2$<\;!JOY^UZINQA^P4NJM([6A_MLH]=^CBC39R5>#9Y0YO?GB4T79_S9I4=L.=3;??K/ MJBCY.JKQ@JO3B]TMASRMQ[DF14G9ZJ'U8CN4QCFA3" [*>@+>"QR@@NB2S5_ M 8O/$(?7W\[;[+ZH'PQ0L:0W2G"Y'+$K-:%ZV2573Q%,ZPTV/=M1)T&9B:XV*,$I?AV4)6(GNUF@ZWO M6S(O']F>(WY6 MZK!Q*?]6XL#3QD=?ROC_2.P9?X":^JE? )@]:_CT4;SN6T MM?U])-IN>!:%X(V*-W\;DR:AM%K^:J-,=T5S7%:4^X?G^(G_)*^-J^Y@@8LO M,3/# ? , *!FSH4%\R@ A_X#A^W&%%'8,U/GVN2()1U. M,%_DI<96M8T67Y!!0U4"&ZV^R$E>Z4'@UTV=>>DN*_&QA[ME[0+?8MQCZGP; M;@I&D-]PM\J=EI4N>.&+2HT1X75<4T*$5R\X3[BR54DV"-VB!T3YO5YIH$'1VE8^\\UL:0217IUAYD,SW?LRWU,=#W.=+A^)'WP M_$CVNK$Q@"H),- M7PQB^(;(X/%$!D.%,:?Q>8\%FY;2;EJIZ/ M:XH3GBM(4I2)"XSJ]!LRFCN,"H*BO4-J_Z@ YXP_*JHH*MC:QN:-2R[G1O%@ M=RY%[6T RFRK12=<1TX/5&1&*:]XTE2N>&ZRM]>?L:8T2 M9H9\P@\X93LF?SE6A%&/]5U?9/H[R=@PW'896ZKM7YZZ7&]P\?V<(G3![&9^ ME6@LJ[56W.NLM3M$5^]D\AOT M@R$,Z^4]U/V3[W

;XSTIF7,D;.T&]=)=1-3^6,/A 'D$(DQ]/F+S=SR)C MGNB^B%*QJQ+=_=S#;3X")D&HV0:\*1L5$_)WN6ZQ:LJBX4Q7-UN/1 )W>A! M6](I8=MS0^@I0?,Y?TKKS86TL3_K3#(&<(WVGXJAM3F$1 Q9O5;,3]S:Y?V6 MX[*XN?TF3<8 ]7$Q(!L2,MR0:4C(" D9(2'#I82,D$H04@E"*H'E5 *H11L2 M"4(B04@D"(D$(9' 7B*!-I[EBWQ"'@%D5]: 2+P+P85<@I!+$'()?!-OR"4X M./U'#_1XMT..OR^XF5'P+LI(OHC8FEHQ/_^^;/YG%?/*\>7&-%E ;U0K>0 F M)(80O]V:ZYJ3!HOYFBC"J-#G)T;/1<[?<^!4G\:4;G"^D):EE76Q6TV=B9HG MK'$"OS0BQJBX0;O:GE?S:XKS!*_C["*'%A7O,F;T?BK24)7:-AEK6MQ+BVX; M#38Q_L7EMPV&LLI["/A-UL7N]S@-L:3CB26%VLU.(W2EJX^]]6K@#:=)?LA/ M8!T,!ZYY)+8VDW(XY,P?P;6Y(F"Y:==Q=K:PKH[7;A,S_!"QV2,K%)7Q4U3E M%"5DD>-_H;3^Q3W*T1P;O]YH.+H5#+$+J0%+M(PEFDT>#%/LHAC!#_EEI1D.[(YD;E%9)D^)R2/]EO"[0U7RV7F9%06JS\>L2O>12[8397P* M[\@G_M@EHR>O4+I]W)&\EF;OX[]^+K(3XY^VF]Q%C0NPS8%?[L@+M-TC]I2! M.>TTH%T8=);^LRK*>DG>D1NV8^8)SM!75#:\7)*"_?Z4+=1K2OC-E_1D\ZW@ MG.[?]9RQD^JA/M-G]T5)XT24SC[DIVQ([H5ZG^,\SGD)^%-2"&,JD"X6..$R MY_]_]F>%'^(,U:MQ=_.8_V&6IR]_<=#R4+G7I(BSSY14:]:C5=E%DAF3!*M! MN&.3MD.819FY3.SNPMN!J#B*C][XB=^A8LEMQBN MYCRM[@3-"45_4,Q]WCG_76-WU2EW15&QXQ3QPU0@W-[&MVNR[:U,5%S'.&4& ME(!?<4,[5+_:Q&9)4EO^U_&&@QE,(]EO*%/&W2/QXCR$;H,YQ3TSA!%;JN(, M*$A7ZPKYBL)3MJ]P\YQ#?Z?,Z&=J2'<3L0'S*1W%ZL6WM[1>Y ]L&R%41V%G,+]-)CLJ!FGL??]G2$/ "GP J[8_G$S%5F(^D#M<\XV]*#O,;LL M+LYN"YEFLPL8R!VN6^!(/6Y;!G!Q=O417O.!['#]##R+&7IN8]7BO-[?NN/. MZ$OG508Y*_O9-5M>DG?H8\,8>M'##5;V@2SF>'//94DRCKZ<$]I>D$S!I^YP M;@CACLR2/RM,T>NPGX);83_'V&);'-O4R@VO>%W.\I3C;6O>!,J?< #+C%*2 M()06/-UDM[:NYKE%^ M291A-)QF/B!Z3\9>RT,+=/ <;E]>>AA+L^'9P[Y<\!M+LKH^EF?7_\82\W#Y M=P-<'O1:X2%@V@#W!GU6\@$N OER0,),:=,LM3P^4M6W.+5RR7TQ)P=9SNJ$X.$J M3E@H^MU-AN89@+[LBYU0>G!>J&=&8 =Q' BU0]*19R;A0/)4)JD-Y\%9V G[ M$:)YQOMP]LV$=D3P/0A?XD8=Y'"X=/7R$X]C^].4(3B)T#.GN"<-U,A;'\#V M\TV D)L,OAP8_6^!@'3F 7Q@?W2P\Z4,KUSD?F1K?M$5+,R_'<,Z=ZV$#'AV M?CT:5;=;$PH\(;]-IE"[ ]/2L0@=W.,P+)\_>IG>"D MO.+^]9^M%N.%TFBSB.V.B'-"$5[D33)-LKFC<5YD]<;&TVHE-4ST!PB7J>U> M09Y6H,;*?A8N_89+O^'2KQ.7?AU_G4]D:'BG&B IZ!H!PR6P./UXE,CRL^BV M?XSNXXR'C*-BB5#)#LPYH:LFNH0/,M3-_'+#T6TXWIU(#9ZU7<_:8D1QG.E-@;*C3:[^(/3[15[G?!1Z;*E[!GP@X -]X0.FFW8 ( $ M)P %_U=;3O).T6!B0=ZV ^' S@M'J")-]Q=/0LI;IHB:K'C'45)UMO;;]&: M7W^KPQ%H?P&N?]A$YW.NX2CZM =@911@A2>55VQ#VM_T3;(!-X+UO8CX["=0:#]+5[W(>EDZ1:5?4%@\-BANSG#-7G29X>EH+3?8J@ MK^$MOUM>E61%[G&&BE:]5[:S0/-Y17-<5I07\SC'3_PG.?'J#A:XN.3IYOS" MR\6*+:2'>LW)V0#TL,#'EY@903FBFT.EEO(!Z&'G>8OV!7JRN6/4M!Q1!CU= MXNLS%2<[P3JYQ(T8*I=UL0J="PGC6M-JJ1GT#"!S )G' )FUC,& .A\/ZJQS M.I(.6YPO\E)#U-KVAB^@K*$J@>U-7]!933D981O#8;5.RTK;%_.E>(:AG*"N M]P!E,J8D)@6\XLL&/D8$VO&].42@]0)D.DC$ ,O$9JT=X--)0^'0PZTX9Z.Q M.E"1H]%9PFL+1TE3*SS*GFL+#Q":!7_+M;BL)N$A*#M.4'9;3WQ;%:SM]7IA MN]>/8HT?>@7K5.>XJZ;VCAUTY<7U#^IV;)\M$$=1V]L;3FBO7+#C8(Z*@LD\ MSLX1D!5!)ZO\G+&-EVP0VJZ8@XKS2?[_.@QTL*! MY8A66B7E'S&ES(#:U&*.L],L9NMACME6+>4(V-OJ'(78UF3]SC$.W!#8.I[ M5KA.X3289>4Q81C,H&U6#:#JUR6$2&%M-PL3L'906&#(:+U#DH M%6W_>[@ GMM%]\WIPG:'&3?:I84.XO*_/V4#,^Z4]@.9V2\3T-9L@N+I?U1D5&_G44+A]6IQ' M_@[#I5=S7M"KX!6]A"4_-$:P>]GG+:'\775>\/T&E17-K_*:^+J@))A7\1"N M,;LKO,ZM/S![;9V@7F=7;0/ /%E@<*0C,F#, 6,.&+,3&+.+"9,Z)LQ1 M)DQV,F$'@)FG*#&X@S, UCQ%@1F:GL-ATLY"BJ:NBHL8X_.C#+O?D_L,+YJL M@IX!1IUO.84NZA,>H$5'H46=J>R&*^HKC7U0L:H?7=R= Q?Y29-P=,OSC72@ M1=DXC@$XVQ^O]G,#YE/8TPF^SF-,?X^S"EW-#2!3:6\;:9L-XL!I*5Y2*ZWC M ^UF@2-FR6-:[R.<.D7]'GEC)ZB75H-1-0\H9D Q!T#X2IV%V) M[C[FBUS4N";D7/(%Y85KB9[5X8M\0N6$$ CH#*0I?"KOUHJF> !NV1'61.@, M0;@(S-(][?6+N20O2(93'DYX>0W,M&I"_Q]V"K+MR$7 ;T?!;S]M]Y^[^&F7 MHKT1%[=7M[8"*1NK6C=\N:.&CPI;'&Z^E_S#_"@2PUVJYHYP((6\U!V<@(G' M OW?6^2ZO@+RE>3;Z]$'ET&DX#&T6P O W@Y.'AIOML')/-XD$SEP4GT#RA? M9*,&9V!FAR\8A(ZNZ!V%OL!Y$ EI.2:^J$Z >IV&>DM$W;RLWMEMT1X ML>1V6/R :+Q 45P4U6K-*>H=F]/YEE-PG#[A 8%S-(-29RJ[(5SZ2F,;3'FF M[QO;;D_C+.%EKW&^:$\0_X2+A.]_-TP><*2EAX],4EJ[.S"7)%_<(;K:W871 M3&T*=3 TM2Q\1PT06> MQYA&#SPO*2+S^G?\9.+!B/O-X1^7F!U;-%EN^O:+.Q/@E+/<$S?!@W;4@^X\ MO]W^DN1> M'H[P\5Z;C_=.\O%!FX\/[O#Q!<5%U5S.*-XN 6F>EM$8 >T):,_@:$_WMDT \AU/"!7R',*CI#N^W\*D\ [O9!* M0V5J# 7N%\+7W'2#@>X.5M126CVNX 0%-5ZW3Q'$&=1$A?+:)Z1QPCG$5+H]^M6,8@A6 F@A2.@1;^3JX=R#*%8%@&'ZWA3 MQT1!H,/KQC:*<_-;(E?S;P6J0=ZK>R;.G%^M/7MJ:B"?$_J2Z/VM=0&+/8P8 MH(R0,M,[,M#S1A.@A E!"@A0 D@**']H/=.-Z02Z)KB#G]FC@EGT-56>F*!U],X]#DZ;8G%ZC&P[N^SG$U:N3&\31JSX. MXGEGPG/+,%9Y#AC.9)TK>X=XP'$"CA-P'"=P'':JW!,WJY%J&3?#Z[:C(]$8EM_N&R2:8G)6/9_.*M;/3-<;#0/AZ+T !^FT6\^=W/41*O,;=V MBY(DWZ,X3YN?[ADK:<0&X(G.C=7[IN)C7O%KCKP@0,&^;0PY#TN$#=1Y#(X" M\&P7>!YVCD'8\QAJ%@ 6S^[[O#J?OM9:\ EG%?O=;:T(5U7)%"U/V8DV2_]9 M%>5*C%EV',T5_J_F(IIU^!:/8O7&HH#6-T2>Q 5.]/B5CW$L\.' ^W! $ ." M&!!$)Q!$%_.>.FS-WJF,OJ!T;97A@$5G+V!UM'6F F^(?M^M_,N0)#@/;1CQ M$X"-"0$;FC/'E!ZUA J\+OT.EO@CE_,9<9& MG"D>,!>VLT#S9Y2SDRR;Y>DL7>$<%R7'[Q_05II2/K3Z6N"MN3?^?+"W/!7[ MBB- #W?XD);/!O6Q<0>2G<;,"EHRI?G$ZT.2-2!^]GC:Q_1F"5O=]>O24M6#=K/"499QBO+T2TR_(TX=1/6@ MW4*80)?J%B79JH]DE];L[4\89%K0C47+-L#$QP,30VPV8F08^2(AW?V2F)[E MW@E,#;OK'$'>0%(5+N+% M@O+"K]R))O/=GTSCNB9C6PG8FA,:(K&C1&(OTJRJLY *PJV9E%Z M%S\)HX/&(X6H38AJ]!;5,-K60KC"_W"%\L0@6MOTU,6A=CMA1^S4X5"(6O1@ MU4X=J &+R=R"GKHFC8EE.:HE )9B2.LP%HB^@%Z- M@E[M%LPL?> GCP3HD;<<#=)1*(\^D@/2Q@#@> /@M!T7JE+)TC[1>YL Q]9X ME.<"M[0)$%* D :!D%3[:4". G(4D*. ' G4 G!H3=WG!R-#$)-[ZCH1,*!) M8$ EHFZ6[]0RS1T!?>(L(X]U:0-G>ACVS?/JP\-/FHJJC489+831ZV'L9NG3EKZWZ4 M'+O9SXZ@.H]-RAXV?TD%-)AMK$9%68!E1H%E;GF]7C:-VT#"+E^4K19:Q=DG ME%#^G!%;1]?QID[!O:(7^?Z7S:[4BE/T.O!8N(Q8*;4A&)5^C^TK2B9#[#M* M.EE%5X;@QR::(B?MC[TJ711%A5(C_D2#!+PEX"U#X"V2_2] *P%:"=!*@%;4 MCIR>">*=PG20C?RX]R[510RK#."''"FJHF<_VT13/D2X+O\5E?'3X8^4-6,6 M2D+R!&>XN9QNB+%T^(05Y*4SO0&/&06/.9O/$2\IBIH"=G?Q$W\S^N;%!)TN MXWS!&O"B=?2!;U/?F!)0-FDY:W]-"ESO0RN.=[;A%WU_H]\$&@AUUXBNXIQI M]R?,6E.^!HJOJ.S&,FC009&H#HL4AD]UW@4LO/[!YFI;4NX$Y6B.18_0*EK; MI+]]:7W:6@:L ;]>7!:_QUG5F!"[^(6*UHY07<>4V6L6(W+S@24\JW;[ACJR^$FZ),!L4,X=ZRTM[,4I> M/%E/1F9CNR.;.B+\_&ZE_+TG<&]W^+MF'A+]+Q33_=_?) 9W&,$=/FN?;,8\ M049+9LRK:A1W^&6_:(\F:O?SB2=3TSH$:D*@9BA'((1O0O@FA&^<"-^XA+:/ MX'MXIU+BL$7/@-5Q!'QZ!06&B_),2&0P_P$L*LDDJB[ 5B 'ST6H,B3 M POGKQY+TLU7 86TV\>B\DX^ (W:GUV#^3 M,UQ&D[;\M4*9SB38L.\>H$BH[8!6 MY1!"<9.%ST?9[4-0+@3E0E#.B:#< Z+WQ,T*+#W:4\-IDE_R$Q@/PP7D_!*? MJ9%J$QWY&!5H4?\[SOD#!AE'S]F9SEA;-2DUNT<-[C?1 I$%C==+ML)2OM#R M3M>2!OBT%>1D,#XZX"AU_2"Z::S?[3_JV:AG8ON+?YQ^?67FOOU#9_P$1LFW M6P$ESW\8&,D)V-(AMG3#=/-J?K=$?Q"V)XM?R)*U&Q3B&F#1P0"OP5;[X*]8 MG564.66M'%(B>,),V=8"W&'U4?< M3P5X:@!X:HB].8!5_H-5L#V::!U 4Y>)&KW2.-FF#N6!%43DMDP]IUEKA8@M MR:GG*6OKP6M'>NK9QV ! +W#J6\,8X8Y'-T:0IBC$\[<@_?D-GZS,QQL,AR 8?=Q1#-N9DM6X%V/WL\;2EB5AF_TX5Y MZ=K6!:#;+:#ANE2WB'0K[):U;=@[H/T31?M-3M" ]P>\/^#]\+V1F)YRW@DL M!$C&") X*@ #%%3'^/!./,:["]0MF#JLKKVB7J-M1Q-KZSO4Y*A"C!EJ#BB8-'G$P$ESW\(8:L0MIIFV$IK MZ?<5L#+8;T*HRL-056-D?$6B^A]O_AZ"4R$X%8)3(3@U)0]LY-,RA*5"6.IE M8"&$I4)8*H2E0E@JA*5FF<;"@3A]: M/2KV>!H7R_.,//X'2A=LEJ18O;2M!=H_[26ZN^E[QXB08O.0+E8YN<@+=H9R MC;K!Q7<)K WIX@@GQ6KC#AW0^0'VL\-)4NMV^"23=I:5M+=+.WV>[?8S7(.+; M&UN@OGZ;BC_@2-&2B7/_X!S?@0[/0[3;EF9SQL$-2K*X*/ <;Y="SNM,7-=N MCH#S_C]DM2B@-CM-]>_[*M"0VM*RT =!:_T/%VA"5+WJD?=(K02-?E 4H&?/PE?_9!_TE8#B: MDS.%! R':_ .#,L-MT?[)-/>I>G3:X3#H^UVDHX29A.2#*?U[9C[.(M9AZA8 MHH,B!>J<(L @(Z<,@2D*&4$]9P3U=(,UJ;-WB^MXPP_2TZ9XA@ 'ES>V2#U; M_H@Y9XRFKZB$\2#K8H>3:E75YJML!V2T7LW%D23#46SPFZ:8[T1Q=AWC]"(_ MC=>XC#-&\(KDMR5)OHM8!'>T=A]<1'ES!?*#=?H4"^2PC3O4SNZ+&L2%4/VZ MK:7L/6:$\/^<_5FQC2;C<-&L/(TIW3"O]?^?;AH[1K3".U!UL<$'RQ1VB*X[D/Y=M%'$@;6PC)W!W??H2Q04"GL&P3NYP MHYP6<#_K/-W@Q9(YO=^*YL@"\2/H8RL#%>*\B1O:I5JM2;*VMF@''Q"*U@[0 M#YL :0<+7%SOHAI*)TW2T@K=A.TDY>8ZB^O -#=VUMS]%5NDD"X6.+GAR;PY M2L]BFK-]L3A &)GSA1,LX@?>T4K]0*;;G)![!5HL;A@R[+5K!,[/<1[G"8ZS M:U+4(*[";M7IZL_=@<&H!?ILCGEI;\E1:HVJ@P4N[BBS*"NZ41YD;QM&^:\0 MPB>>LPQ9XN$FR?'<)!DCQ\WQ3%&7<]S<+3(D1;A\$8BYYIJQ1%^6#UA& M\)007S*MP:(1QTE\R:4&BT(%K0V765V2,L[&S=6$KQU9M@A8)!\]T1$XB ,6 MS5\]$8T&M Z6S=\\D4U[S!PLAE\]$8-^6@%81+]Y(B) F 1NOFG;N.X?1,8G MD..V+,P!@L;Y??&" /R^J%\NQ_)]T14]J>CD)/CB_NA)"'+KP1=O2$\R^CFE MOEP_U5QCD/2 X9PE"\>VGGS4^76^N$N:<@%DO?GB+.E)1BOQVQ='JI>#O;,> M.>Y*==N9C\.I,MZ=S=TKKVQF\'4F7PQFF/L)3;SPQ?T$\/L"&U9D*/KB?^J) M17Z[SI\%I",3W3O.OGB?>E+2S3#UQ??4U*4N)0$&\$E_:T26HP4G:>P*-#J2 M V3B#>>66K *]:2CSA(=SC-U7CBZUQZ?166M)-'^UP6OZTWV3WON"-4L3J0: MSF:9(AAMH6"1FP6+5H26^%_UC%W-7X>,7Y&NU\E*00?^:"@/;M<;!:(/.$'% M+7G>AMZ4<5!UL,#%S@*[1O26K4ND2-!7-7> @Y.XP D3\"><56S+ #(BZ&6C M_ 3;/ INUZ'B*G]9)_5JSN%D 4?@?C9X0CG;J3,FWUFZPCGF2L/+,6\KXXHX M@O6RP0]EUP!G[^O.2$;#PHHW5_>10;B\$*J)C85'JWRQ?HW$I9GUX$M2 MNI&L=((/PYG+%K9M(VF!(Y>^V-"&V]5(V1Z^F.,=I*S(Q_ JH]ULR/6%4QKNL6T?-$F8RD )0F-BCIWMR0Y MO($6X7JOC;*#G)U.5TV4H[MS\P1(:KB(XN1%E):+E(K7F24]["8RZB:/6J15 M=(>5W_C-4;JU:7G]U6*6_K,JRFWUU5K*[+#&A->,X3<[69?FOXH,C1&^Z+8< M&2_?\KA!L%'*L1*N S.*"W;T?*HH^]^&387Z#_G)"/1$QNBRI/BAC@T5_[N* M,SS?U/'G_T#I A4#Z61O7W1(CN?,]<>+O"G,DFSN*-,01BFW!O.T_E=6']K] MJ^8 7W9(KIQB_C# >48>:Q79LS$O$;U!2187!9[C)-YQK"U DT_83\C68:1! MIMYPPMGK45RPKTQ!7D-+2C0^\!4E"V(RW)L.NSJ[9 8YY?0'=DPJU_P7]797 MM[HFC%I48EJ[AG*#TD!4';X6Y1S'=%*&;];YGG@>0YA=G5Z ^6:G/&-XMX%T MD/3@--G=Q"9^J8(GWO"9JDOVO9D_^%.4.J/X.JOJNY7T*#+C9=$;- M!MBW;98Z=7UJP#"=5Q?07)\5#53^N*["C18$'N!H<',;ZD]N9M/4.<1\- ?& MJ#-E!T8=X)!Y.9=W+ITUHT]HKQ$(KRZ5.#1)HECB<#=3_)>W1L:?G33=G)0H M^A#%SX]$1(2+Z%5N*D]*96*-FD>9KD[J1TX3MLQK2C'M.,WZCV/PW_WB>%[@Y2-"PC/A M"^)7,0315;-![')[8"._@ :NZS,5RJ[.*';Y%5D"4$YA_>WR> #]ZVLNH+.- MAQKJ]W-.=QM+ZZD":NM8.E,[5-TE&0DXHF-RF'HRY&MYUXB%>M?8/CH*2E;O M\Q..))2]6JE%BU6FU2]DH\X%5!_!WF7#017&Q)'R+MO*0%CZ ()WB0@&4M-&F7PI-]9% M:#H(CG?[V("Y[E/9G1S,=5_7SCG[/BU=K$FK=JN\6R=2>?0&OPV>?^*B-@V* M8WF5)=+?78SQDCN:K>PL=U+UU#B+Q72,7Z(%(>DCSK(HSM,([ZO%1W%=+CZ: M5V5%V;\.BLI':%M6ELQ;.I@E7@Q.AXT4BY&8"LD4=I,I!I]F4-K$2,HV*I9] MCG-K!I<$\J41J&V6 3F_T[]OW^IK\>;6H2>"3]\?]( M7.7^X+$1.)NLD]5$CA#/GVPDR[91%B+)1QA)#L5C7 34F:]0(!<1J'[M_.%4 MR1,!"BRD 8L+>"2W-LMZ0'S='\FU.67>1=[[EMD;-QXL,>U'NSQ1-2DD!I;> M%![TZBR]%J_28J3GUPBMUAG9L.WUODG=B=8\=V>;W,IS6W>_)_<97C0A9,-P M3C\?LQ&SZ9/R$)BQ&YCI9RY!T9<^U694$.=M-M\L*:N8XCC;I4<*D!V-GD[P MM?WQ:B]^,%]O>EJ]X#$L9Z K(/8XNXXW=6T>0F]166;U"C3G5C::$_R_*K9Y M]M1L)S=L[SEM[J28S[W!V%9!_[<<[-[=/24%7 G:.CG!3;V#UH;C]I?%=8Q3 M,%_MW1VY"%X[[VS6: MDE'XJ=Y=\NNZLM1NT@"!!O?OE!C;X$<89!C$_1PNW.#TA1(#&,?MN,,\QC1Z MB+.JSGGB?^UVF:3/3SH:@]"D/T0BG(]$@&>TKWB$I@JY$)7(;E!9T?SJX*#5 M"TY(!G"#RYJDNHA':8X)*J]TT(X]=@'R>HX]@@%V@4/< MPHVXQ334RMR?"9$*'8??Q6C%@:/ ;W+73D(49[435>A>7IPU[/W\$4? M-#@5S^B/H1#@&"7 <8GC>YQQCBE^0/E%_H"VCZ56>5JTOO:CW:\',IN7/_?[ MBY@N:4,K :$^ED2W"%%_B]+VY8'-?F9/&>L+0C&2O?9B,((3?/+:Y;,\Y?_A M]279U+%);E?Z;H,XP6U30O,6)17%)9L.33[EW9W@<("0BE/\_<%,YR7SC68/ MB,:+YK+L['E_ 7,*',<&SV3%SC>(3XCX#![QZ<6H"2&@XPD!F1B#1'O7\T5:ZFB1L7'M2UBDHT*96;*^1$NZ M"D_?IO(EA&(H.4/4QI>"4[TO5KA[[4N0I8OB 6 Y7XZ%\$B6TZDFTPA, C ? M[]:+IHBTP"*+ FL473 MX6V$#;O1&B*"HT0$[]CL7)(X%\?8VEL,&5PS51Q0W*R;5HX,O=^7%WG!MF). M_FE,Z891-EN12E(T2]PE>F/'B.< M ZNW2/@)?#4_963A4AK2$#>T035;O'Q+XIHNHO>@B54E.21DJ[< DK:,[:80=3N> MJ)MT*R5ZVY8O,E'#8^H#R!?T1Z4?2H?3%\P4O% 4IKK3[OMCOX,J:HUA^XV>AM)&L?1F$=;9"?[,&'-1/_4X<9&#$#&: M+,3=LYT1(D7'$RD*)?J6DY/L-!Q,ZN/$U'"BPA[:I[SDI(6S*6,?1T*_7Z']O*V[Q M0[:]>HJ1\4V7KM^QC[(;$QU@]U%@]]UVQ)9;<^7N:LW.NQ+GBTL4%Z@555?U M,4QZUB:0% 4[DMD?FMR@HDY\F!/ZR#16EW#I6$,Q=/F\".K;?KA$E_B!GPUE MG"\P\XA:"V>9#C,"&Q=LR?;"B&*@$5C16PCBCKV2"@2:#'9=@["9\=YN%^]N M-$A]44G&+$G G:SA%<5 \ MO>+41WF=;2A_9K@DB D)$P).'?75N"%1AZ.Z4&<4:1PN6\)!"0V 5(#E]S=O MLDU@@#58,+]Z= _:!! ""^HW?S6H!6R'V[ ^V/C]Q?7AWI6)30'!X[.=X)R0N2X91+\3D\4K^O5Y0D^;XD&9N:(D+UZU4[ MBM4YW6;CCIS#W85(@YQM\U@>N/L.L9LU9S&:\S. SE?D#Y6>/EGU3R]5=R@K#G;V [P!RZ77*>8 MD79.:#L8)N34>$2[B0P'A-\1P7S5=-^_ION&+[N"^0&WB#[@!%TCBDEZ@Q*R MR.M1ZB=TU/(:]+,V2JZ0U8KDMWR#DBX.83L+-#>/'W(QDYS-B;3&N;2M!=J_ MHNW=T4MQ*FAK&PNTBG9W3A:C\6K.]@P!"SI=+7!VPS,OQ33G=<>EJB]O M;",9AV\UQ555,BLCY[NU@/ W[:)?)DGU1^M4\YV>'8G=3EV3H>P>MWO?Y-4N M6D@>Q #U"7EWNE1?S6\/G(A&MK/[HJ1Q(LKGUNKK3T[A8-0R$5X418723Q5E M:[8QY9I%?;9]>+YN=%W19,D6,G]Y4*QDG49SC?\;Q+0))\R1J)O->':#[+)+ MM\%D[K"Q'..] M!V57CV.+YQ='I(RI%PWMFM4=Z+9I6-]1%!<5W:BA!TE+VW0SUQ!3;K$7Y1=4 M+DDJ?5\3TM6NP?^"PMUI7-,)8>E%!R C$\_>!YG61W*O0\%CFQ34/J)W0I&R M3," JW>70*!RT8C2#)?%[[B,((CE<%GYC@O','PY7'*^X_)2FE_#9=<[+AE M;,F[;=K!NWKK!D$I8UJZF+JCC,(,IR.N2T;I27MW@JOET0$;].Y(-Y$6%%SR M[CPW5RUHO,&[@]Y8OX" ]7"WZB8D,*V@SG#WZ"8D,9VXP%'>K^LEDV* "W?N M2Z[/S,\!K^:YN%C'30(=\/Z>B\*5I#P.>"?/14GH9TX.<1G/_9U,(_(TQ&6\ MB0D(&FT"S#B+'=26,JDTP%OX[DM&&76@)VK9G7)O5^B!2'I(\ZRNK8> MWM_NWE7<>_L;L_=$NG_(QH,B?5$=7A0Y(&K %T4P]_CNJWI#65#4W!],F-') MCG]:F^LRFV*(E)G3TE6<>_G\_:4$/!G.HP5CM_('\ZE MNFLH)6].=2@E/Z"9=B0YQZ&6O*$M1'HZC'V1H3K!S=CB]"4'T%#-^H E?,D# MZR)"&&+B2PY8%TE!H1Q?%N88;XDXOK! .?IR6'46F'F54R^RD[OA2<.E)3MKT_;HAW>?";O]6,5V)XJ3$#SPAP2RF/R9)-J+_X_,7\@1& MR1/X$M/OJ#PE>9."^BI1_!N;)TF86[MS#P2W9\7.*&4[6*VP)YOG)M?QAO^J MSG=O$HXN!Y3*L0S-:L56NN\V[29Q7LU.S65A;!>V?]UC"[BT!0_J\FJ.O)']@ M9R!*OU:28W*T[]NOH7X44K9>\WU8+MW;:N"D^;X")CTW?JZ;WVONK5E"+S_O MJS/PDDOW5H$A?5.:H[>>SRSG3Y%CVN1'#;4"H-^=J.I#V7NE4[O*4=<4)[VK M>Y\T37 N7GHVTN+YPWUI@G([N*(^C*4N^LXTK3[K4IND/?:6&PL[(_#KONBE MPQ)V6H<+$9//09\\Y:7YE)<2A_S4I"3WJG#FH.;1($1,4=I2J'<44>M3$.X\ M'M]3=\,^=N;EJS$.Y6>$:Z''OE==&S00T>7T2IOEXD23'RY>:,4I\T M4I5\N77?-31KN M?F60N'::S'%=Z1P\:C?L+&23 V6L1^/WKB9+0V>!*\> MTND.T(+E!G]&9\K*.V \"^ZOP%W!":BHK:Q.N+BG L,X(>>AMF6-UW\\5GKC M1$ZXG+VHQ>-0VB9<\CZ]3F3S\BY](NYF1* MC\#G ^YM3N(UL:'SJ^&"U79'CT6P.JG \)".8732-W%WO0<-%[AAT/)X!:Y] MMQ923G'[%_X__+QAO_F_4$L#!!0 ( !*%:U2T)ZS0=0(" +OO&0 4 M:&)O:3(P,C$Q,C,Q7S$P:RYH=&WLO6E3&\F:*/Q]?D6]S)P9.T+"$CMV-Q&8 MQW=_?;]YO;^JX\ZYY>'CX[@&OV>"+WL>R7;KP MH16'=.E6H['W#GZU%^(/@Y_OWR^\;NR)^S%ZB&MPZM+-]BEJ"A4D?S? MC]>?WZ6QB)*VCGLB53J"9S5WZXV#^G:Q2+CT^^0#Q5^=5X[?S;3W;=6W]NQ# MLJ2>#OJR.,2V2%KT%/L+WK1?;S2=129Q.NFN_*?SA4LOY-L^KKG &HV M,#V,I?TI:PFD&G_L\ .=^I\[]M)N2^G2&[HBOA-Q %\GOI+P4%PVW=3<*B#K M9W$,/P[&O\;^6H)PHOP)N*#\TH7RP>^.OQ)_*5T:3T"O&)&K>5#&1E]G41I/ M6C+_6'HZ8'9'B/Y8E,N%,&1]V^>]TNJTE >=5M:6>C\J]GXO@D2X9=W_!M=]O_5Z]XG&<^M]<^=]8]>[^N+5Z_R,GDR%AZNL MRS\S=??KQHF.4AFE]5M8X8;G\U^_;J3R(7W'(NG=T2_O[%I_:>E@X"7I( 3: M:,/%]43])=][S48__>#1%VW14^'@O?>??V8Z_7"K>C+QOLI[[UKW1,1??O#Z M(@B DMY[#15YC MGT5PUH,3V'XLP@LXV(>_R\&&IT"R.2RA/OZRHP80,D!NYW#GEW>E93S/LJYE M1R4HH=*O\,ND50U==?3;\?4_CJ]/O8\7ESAZ*SH;'$O37#1"Y[UL:Y(F(VB($AG]$_WGFEY\0@TK/5>*+\)]2Q&=1< KT ML7%4YXN?^7VGVL]Z^0NOX!$Z.(?ODHVC\W^^Z+MP<^9->/FD=YW'PD?]A3#$ M/VCN[^WL'!QLE-ZM2B_,(L5??[LYM:\W?/']B>[U5(J+2(ZC 'D%4"T(!"63 M#0]7!==N Q],U/M(A8"2<09';]=FU_+XX@['+*ZQ)(L[W)[UY 5;D#BRN%% M7H&V+@%'@YM4^]^_ZBL1_T.$L!"[PD:99**L%^@TD+[J"6"^Y@.(EHNOY\!E M-AO-^3:P,^OI+NL&=F>"P Q+ITN2XRSMZAB$5O"T#>S6@-/C_^;;Q=Y,8%CV M78PCU;FH 4E61[01P*/+^"9%78;PJ;CE-?!JM]%\.EXYNW@>=;0\729(]=?T[S5IS9ZMVL+\WW_I_@#^-K/\R2]'^0]7X=3I.7D0^6&.GLJTB&7P$6[VMTJM01,E7F7Z#F\%(1P[[2:CHLTZ2XU@E M@&:G60S_LC%Q*QY6D+ER'NO>\>7)Q17> C]$ 3WG2H/M+E,52[S( M/;IS'L[1N#)B\#[(X$ -GF3_@ M:'!7*1Z>O,JMR:O7Z@8EXS8\/*2\.!9F$FQ MZLOV9QUU/@.Q!,=)(M/D-QD&@.+?DOG-H^?#Z^-[$0?H)R:LN99 B\I/C5WZ M#3:67-]\8RR:1@-VRR3X,1P4((L 8F<^$,=X.]'XH+C$8"$MX^RAKV*ZF&5& M"2O19S &*P=2Q, %GX-XGG@4XPCMA8]B[Y&CF.BJ'D7QW>;.;-+@7Y]!KY/H MC,-G9")$GD&[O^W*+UF8JI.NB"(9W@R25/:2<^&K4*4#8/&WL8*]AO*CT@G_ M2,\Z[L22#B"Q!_>HO.EC? 1T";H7S@9.LB":O5F)9A=="MO/038EAGK6ZX=Z M("5[0++8[\(B48#!@0%HLA1(WL"6@9DXT-S=;HX7"@S-O>='[-)R+_MX!$^@ M[X_3D?KC,%+3/_\ NLJUPF;I)'8?P^L7(/&93F(J>;_(2>P_A<)?X"1>@Z'! M=@\> _P<*L?NWM8C[LQ_GA$!7Z<0C&5@)[$,5)ISI!&&!"0]8NGBDWZ7 MJM,%^7!\!]RI RIP*L'@3:\Q4F5Y4WUK1N:TM7&TO3F/?K*[-U:[FE>5MTS] M=Y5VK6;X68D6\>]K>2>C3()*KSM1R8LX,\_=VSC:>F1?\Z LVQA@!ABO)L@7 MA""H4 (8+:4(C >;4& 1' CAMM9A(@__LX#^[^,\>_H.;:>!F&KB9)FZFV<1_\(XFWM'$ M.YIX1Q/OF&_[8S#Q8#BB-EU3'D=3\"8XALMV+NUO9(=4A*?YD":$#MI:IY%. M)>9YO LJS$$XFGV]ZI] FPWG:S5ARI??],JVF)1FMK M=W\?UG!X4-]IR%:]);9DO;DG=V1#-MO- [ $OO4#RAX)5(]-:Z\-IO9[;P.Y ME'<#*@A@GI*)]W\9T_[?QN;\2]EMRN;.EM^HB^VMK?J.# [J!SN^7]]K[VT= M'+8.=]K[8N,(L"!124K[UQ:.7HAJFQ?CF=5U&YXIX8C0!*IY_1@O2P?P"=Z9 M>B(*/,QBZ2/D:UXD^2OC8A*M$(\YA=4I_&B? I<-;8G^![_C.D^OVXD"D0E19S+S^ 7EEY" M?R<:%$+ZD](OWQLRH3.=1"9'YEI)^1_V+Q7@WVT%"$5OE6-S+4\N_E[.6QF^ M^;W^R?^/]8P_:* % U=N-)3A=3@A,CXI%Y0\R MO\Q[8.R-'SXR R_RPS_MS+;JC>UZ8W^YSLPLZD?/["OHK?U^J'QD*B-GY^1A MO5=@MCX5YY:%HDLX5R+2.<]O9(^-9=QCXX?VZ#*B/(7!OB50=["N(^=24I%$ MJN,G\JR1^_'+4QGIGHK&/796NBX]XEUY]=/0=Y(QL7@HEV138W;9U/@AV32, M]LU#H^)3M@LJ*V>@M:0#-(MU1.EKJ.D[@6BCY;_P 9IS8,V9_PS@90_(Z)2Q M;0M%T3'L']O&QM&8P#H_ZY=W8U^1GV.^DKGHUY[N,_&H&8%U' 0*#0417@D5 M7$0GHJ]2$:X%X![=VSH!\5JF J/49R*.L*YC+: W?E/K!+9CW\]Z68AV[*3H M\EI \B<"J]+%U@"(E4ZUDF"K M=*-7\;0M!KB5CK,, )N4#EAI,"^CF[Y:AM*/ [G2?'YBX%<:TT\%[DK3>BTO MU HA1:6AK1R@5:7#O;3N_N4!EH_;QMC@@2^/W_[2WSES),DG/O3*E>]CJ(#V.@C-;MO=QD!>6?Q%^ M%QA9/'!_G])N8$DQ98;M%OCRR+XGXLW4E21Q^CX_M(TC_+-T62KC_#>X[D:WTWL1RS5F>MQ6;.K>*\:W;!BX-OQO M(1A8\@@LP'J.OK5+!MC<9>QNS8T) M/++'2LE8"#HM,Y]8'G1:7^[TM 8'MSB4-ASJCK_<2#1_M.N13;Y,Y&3A?2OL MH(*O,CT12?<\U/>_R: CKT2\AO"=9;=K"N@Q0UO)@M?1^A<.Z(JGKQ@] M_W#15L6Q7TAJ+Y7KM^+T2\'IUP!!*@FQSOSC:<4ME0QY$2UAT35+E2QX):U_ MT8"N>/J*T?,D*7ZN(I5*&K]\D0\0XT','P=?Q!\Z/L&YY3R?3V%LO)410\LG MU?IF/.*U9%:7=%5_R>^MK+.0KE%E^E'GQN585%JP6%KR\_V@> MA#B#?W $YJWTNY$.=6>P;G"?M,-*+E0(L*90X"JZ M88 <6S< 3]YCQ;?[#3Q[("],4[>BPED5; 7 0P%TB9 MT]LQK#1,?[3EQ,H2:077]:37SU(DLJO#X*+7C_4=^^_6 *#VXD?VMWY$6@%S MC2ASX9H[>?;0AT-<=K@^ MLL$"GG/M]*6<]A8\K^^TSZORJ4])YH,H@=,XT0D2 GPGXSNFYK->/]0#*6_D M'1Q4Y"^Y#3IE.P7\)^SK9:CZI5HJ3 ,>M<0O7;0FT)NTL:4'WZ32YXH,7XP, M%U_0_%2@5^2[TF!7%8&_LIQ]J2+FBE!?17JL*T(M_7DK.+ M3T*K"/PUY.P+E0U6A/HZ5=2\+#?()VW.&E#0^K; M(SM;+>JK /A: 'QM"@3F(F&#P:UXL%M<\MK*R:#CJOB)&UH3DJL@ME@:RX>9 M766Q')EF9AX!'^W],X\T*Q'L:&.@CY251&5H)Z .=W0,O,ABQ-"UW'_H1@+S M6@%F/,=>"_X\ZZ97B^HKL"\WV%](/,\%=MV32:K\$QWW=0R_G!+0.&Y%G0:JSL9741WDAL"GF=1L$[P)O5OEMVN+W%7L'XE6"\! M78]>B[U=CZ, _X-JS)T(ES\0\4QJVV-;7U]RKU!@L2BP!%R '(OYC^L$:6+Q M8[>WO@1=07/9:?-2=#KA.VOUU$_2Q-Z(?F MQ&6FYNB'5_O>K#/8N$HE7+#?PW#W8%MF/[V3IR6Y28GP)7+?WL*X! M_WL9 2KZN,Z[U838],T\)] 6G[0^F0HKL*X&+1[?BSAPNN/&WV5ZHJ- 8,H/Y4!L:!OD5IVAT]I.P9Z,V]JO6AS4D%)!?%7@/CBBS\J,+\,F%_,0,D[ M&I4A-VY7US??5@I:I5K027MY&2"]5-NIBKQ>FKQ>H>-416GK(O4JB+Z$@'NA M5D(5[WQQU>3ENPA5E+8&-N(C%D,%T64Q#B91X$U7Q/*C2&2 LT3@**C.C+Y- MCK.TJV/UEPR^18&,:=N7_=166'\)O()SD=6Y-$U*J>[ MUW/AT\ Q>\=GB8G)-F5QA3GDZ(%8_CCA6'[QQ^%0ZD1X[IQ_%MA6EJ51#]LTR!HLN2 MJ,+O'!O&G$Z%UBN UC?WP)1"V#3*I(I[CP'Y(R=48?BR8?@<*+NLB/A\*+%4 M$+*>A)?4(9<5I&NA&2Z+ZR-PZ?WYC9,K6$@\[OH*N>9"KHGG^(+!ZA+#FAJL M+B[]\32*5\?&5?8 K0W&+K<_:/'$,31J?'9KXA\B5J(5RFMX,5O?.@IT= &/ MCELB^G[9;DNX$7_^?/'Q\GJY\7T!2O[P 3J6^BPGN?1*P/-A%C8$P3\J%)H9 MA7)RW2KR],5G\#P'44_(\*OH\3EI8*;,P(H&EH &'I=)\(3CC]?+;UPN&-U? MFN7;K91@4:'UDUE[A=9+P<5_ K0V)FMC>TY<7G^,_%%#D8YT@4Z%"D*OZO9I M5!!:WMQ76U:Z4V\>N!_' .M*#.#0_>]7L4ZES]7@NA.+W@EUY/57%78S[NL% M7?UTY+.Y^DN7_J!T:QZ@7,48O\[0#NO#BP=?18\UK:NO)Q_!,,O#7;&ZHUY' MQ1E>J^0[74I6G$Q2U ]N[D5_.1$!%:-Q.[5HX.[W.2)7DP^LL(+'G]S+< T+ M[F?BZSGV/ $UULYE\P*P_@'M? EB1\^(;!-#]A776ENNM22Q\ K5UA_57B2% M9JU+1JA'VV(:-]_YC;VJTA@\20P\[)FZN8X%LP5 M^2V<_-#CO='M]%[$$EN+^[Y,$ATKN:0$@G;"N(T9 M!)AW>^L5-IS$J2M,6" F+#]/,)^_ (-/920B'P_H=Q''8( .L"-T+/QE%9A3 ML&">K?W$O*#"@#7D 6IFPE\QN!8]ZYWEKU8^0@6.12.DRQ)P=Z(CX,[ M9!NKR?[&;V(-B*6"SH(3=\9HEWG3\>,0K'_0Y9V MP:@V70Q.XHL.9*>Y MVF@]Y0Q>![?*1[D6N'6N8ZDZ48E;K"J.C-O+:@%I'"5?$.8M-V0F$X^[^M6" MQ8F.$AVJ &/,9[@2)1-FQUDK48$218RIF(#Z26*51[^K@$O1Q5]U]&V)?1B3 M-LDEGZ,[?3J?I>=-.J:"AIWS6@UT:53HLM;H\O+>M4HRKXO3;';@CK725A6Z M\YF<:P7>R9S\V\VR@7,*2_49>N^_W:PAZ,:XLRO0S0.ZI&*D^^KA@ +4,]^?JS4V$%NI6E.AQ8?]F^[%;M6LYF+QXR4\7F"QT[&?JCMRLMWPGDTZ*7W&'&<5 M97"9N5Y'2^PY_#'K9>HK2F'"Z6?H)K=..?",%>G<55"/9S(=A+<[!UPZ&5 _!+KA?>RT$O-"%7V_ MUF'YH/&F31UWWFTU&MOO8OCY'5ZWX8G8CQ^_V%SQKBW\M-[6.HUT*C>\5%_+ M=O+K1CLXW/&WMQM[]<;.P6Y]I]7PZP>BO5W?!D@>!OYN>W^KM>&U8]WC&_R# MYO[>;J.Y[9E/6XW\TSY@T;NA#2W!%ENBT=K:W=^'C1T>U'<:LE5OB2U9;^[) M'=F0S7;S8'MTBUL[=F-;.UO+N;'=IFSN;/F-NMC>VJKOR."@?K#C^_6]]M[6 MP6'K<*>]+T8W=MAL>O;3A(V-^WTN]&ZL_,S(H-A?_]QN_"ZI/+/D]V M4#A/\HL.9+C<+&?\EHRE->_/XC&!_JN_.LO?2]) M!\C4VO#H>EOT5#AX[_WGGYE./]S"D2?>5WGO7>N>B/C+#QY=F:B_Y'NOV>BG MYHL[G*T0I>^]2,<]$7[P>B+NJ.B]1Y?@JNLB5!WXPI=84?L!L*IU].WKQ>W9 MJ7=S>WQ[=O/+NQ9\%WOOCCSXZ>;LY-OUQ>W%V8UW_/74._O?D]^.OWXZ\TXN MOWRYN+FYN/Q:OOYW ;WE9C=^>0KGG7AQV/W^K0'C\4FZ.] ME;9F=N;LQ6S%;!5N\.S_#N#FC:-_3?Z_QQ;U7T.K^J]9EE4L E[, %_ MYY?77SP4N9&.OF8]0&3?BP1RB4"J]Z?:IW:'.-1XPS-X#5)O(O_:.&HVZG\G M1"\>>#0-O,]\DBE.#_%:.@9"^W6C 0N78=@700"(E_^=](5O_S9+NE=!VD5R M:?S-T(**D $B=3S@<:4M'0!G26-[QYV,4[2Q+=&DND_7!4./W-ZC57H3"'DR ME+W9MC\5@,=1E&%Q?%_'*>@N^(@4C![8(DB ]RVMPY8(0PT;?)@1SG#B6WO- MK0^CL 88_/(N#<8<@\A2_:+'T#KBC7HQ[=3K9W&2P=4 &.^&9V%YH&/KV&ON MO@G>>KKMI5V)/V4Q&3_>V8/?Q=F3'AA$^'/S<'O'R_&7]_4NC9&9&VQX1^BV M0 J&W> FVBH!3/0&4L0>""@93"=KKIL]8VE60HOW6&;7@[5U S' 1\IH1KPX ME3ZK MO-FH<_S,L,7OS =%SQHT7SH]M8@)J(]/C\/*FQ;#RIV.SS\J4?84OK MH;P8UI<6!\RJ.%GG>#R\R'G_A4>G^I69Q&).\$3W>BI!@\T[5\"D@&*0=T^D MWS,RKO!2OG)&PFS@[+3MP]W]Y1(&/[/B_]OQ]3^.KT^]CQ>7-R<79U]/SFK> MQ=>3S<5"Y,W9@P &A_V=D,M=RXY*D+I33R3>35_ZZ(P(/!5Y%VGBG73!9)?Q MVQ60Y7,<(0LFDOJ\CGHHV^E[$E3FBUAUNN8;5PUPQ=N0*M#2::I[YME;6YL' M?YLL])X9Q(QO4U@*UGG'(!O9!83A"5/1?:(#.:H=)'A%/]9W^)PY=--08*_^ MB5QH6$=8GD/,Z>1P:\83O14/%\9]QS--YN/8.W6,7S1W&E,.B[6.)<:]-X1- MJ%MIT!5B[P^G@1?PF!6#^YN+S>O-FTWOK-)=^JE$M_4V%(:Q? M!,,\J39-8S7O/8&/E_&MOI]58ORFPQ T$!T]]8W$?"[C*Q!5*O*?39)]$4DB M_&Z6R#1-AMQ%', ?[=Q M, SZMY-QC;IE7G5U-)^I>'"X73\X/#Q<,B0K+!%T,C6:AQ\2+Y6A[.,&O8AV MZ*(8:)GB9\ QQT45TQ'A1/;Q_JVM-ZW89A<>SKN#=S>V_ M?3 ;J:>Z#U_U'SSJB^?%G=:;1LW#_W^;7\,/F'H9K7721:^H(MZJ-"3+7X)T M\_P0Q-PL>N&82X=ODIE4Z<=1RW[9?\B_HL>\ MYWWG7_HZU/'[A:&+]1,1MDCK(@=F<]]5\$W!D>8SDQX_FU5"E<=B,89U#YI; M+2*[&04TNHSAA&]2[7^O>?_1V&PTO;Z(O3L19F,\*S]*O*MTVL.$.?'H#<4R MP^B/B[3']>!\%<:F)G9C7QQ>VGKZ#=KV@@<,RVMG:-'RY MQ4H MQ //[TK_.V8!?O<4GWE(D4"!Q+ #TF&]HY(O$"V M5<0AF>L,=+>=QNZ8\#4 /BM9 MZF&2=)>P]>BAKS5@(YW"-W]F"@D1Z*^-X5].3T@>R4_(_W+S%'X NO_081:E M(J:8&W@>"%HOR4 Y3[H:@[+H6;(0;+Y.@!]1"MDBCC)XA@6R7E1J"2F(LUF)0P@PLK&.4/\.!YX$77S@T6PJX9,W^E2D@E-MALBO>(;+ M?%V1>BT[IC#"NZG?>F_PF/8_;&UO;>8R%_@Z4&4?FA9YO3F)R>3MIF>1 M;%H PCD0/ ^#\<^#XHT/'DJ'5\//0-VQG^K7C:M/'_\^/GG3]0ARJ47))8A? M;6"Y1_EIY[?7^>/&E&9XSBLV\F(1>WNW78_U/7\__ -Z.[VK3U^_?=EP*T_H MRJ+RQ'XJ/G3S1-.KXT]G]8_79\=_KQ^?WYY=OP?)<@],U-J"6& 2R=(2/WA= MR;O=0J^2\1S]>X/^#^X3_O=.K+,HJ)=_VL#*D>&C^>UT_-'@"?_HP=Q>GGRF M4D+S_$ E_5 ,WH.*"Y)$UENA]K^7BV7HM>8L?Q%>-T8,_O=4^V5/\KTY !6! M#,7J&\8\=JR5O\P+=8:N'2[HF:$6J,9)K#50WV/51O.8O.' ,+"<%^7A+^_$ MT13@Y_\=GR8[0E1#+QU=_<3"(SS+%9,!9">%\'#I"1]P"$NC@4LB6T0C*1K[ M+5)(?>P/":P5/AHE!]FVKWM]$0UJJ)#!XT"+P8UT/""8^[1K?]X$_4S2VL@H MHX18"HMRR,K_,&F)_'OP(;]PADLF+S*_%%4S>_F$)>?76O.QN=6J;UEUT]4Q M-[TW)P0(X"MOJ]C1]-A13P5!*.VS=S>;SYLK4SJPS^,1RROIBU/\E*^YWAGR MF^,3V$='QX,QOD&ZB';HFXMF=A,>#Y_1B,>P9,/.'+(HG9Y!$XO&LQ_[F!N? M^.X7 MS7<3SSZ6CVLHN]F<0BI^G'=./'+ %M(TE>K5QO!;'LR>]^(8B?C9=R MT^!M;_M$=YWP3:]6$K4.H8@Y-+OV(QH49O#,Z$)%NY^L?>!"Z$L%DSA+6/N" MEW(!YIBZ)%#@\%WA %]^K^#5B!\1[%4CH[A3"7&U2$0^:/TH4C$-'B_&SC>! MB(/$PVQ!%4R*GVR_$6_'*U"5]V:L]\9X1FUM'IPA*JXB327F9N*9PO&J-($' M1:)#'L0B!PPL1^#1^)T]<]EN2W)M1"8I$6]59CPY$6VL0T\#DW+@7(@(,(!E MX6;?:>PX65,W(FX)>&S]\B&4 _*\OFGN>M\V;["3PO[6'J98O<6=%]LT@;96 M"'S'P::VBGOLY^G#NP5>! A(<9V 5BRR0*5F79N3&=B%WXZ/\5(='Q&'F7A!./LUGS#!Z56"N/O8]';!ZS,Y,N.BFL9'DS)@3WB V5!VFF:2#X MDE<11,_AD%[S@ ^F,XA.!Q !,:5'J02<;H- 3KI O<1H[K15,C%!!WVUZ< # M0%)4A[P-;0R&P$,2BQUQJ< .OOSO+)+>=H-+]\GI*_H@;QX4(( ,!]Y_&,0Y M)_\MO&88RI>C^R]8NCF_A!.<\M0FF^J$C93PR/GIP$"Q5<*F=YQBDH??]?;I[+9J M^'RXZA[^*9'X-EM)?75Y?7Q]@TZ>,_O>NS\[-KK+!=T4P2YQS^R))4M0=S,*\KU&N,'Q+Q MY\1U_"'R6%_EG?2N@-$,O+PY)0HT0-G(Z$*D+>,C$'$]T^CEBY3$].#I1#E= M'8+^E'AO\$+K?!QZKG4ZOJV50M_X?(4)2!P/]D0[-2)8(B[S\L?5 3B=5VJ8 M^(]E *;0C2/JL6P#%XA\_ 7>>"5 S;RXN,AC=N=PSAXV3MI$<2WA,&FO0'5] M$\E6$9,UGD/"9= <87SL54,/)XXT>L:<"A)(^+.<"@"\OX\K13:FVPLGX"IN M5\7MJKC=ZL3MYNIPR$!]W1SMO;QT55!+3@)[BIGPYK-!!VSF*F;HE[' '=P> M?_Q\YEV>>R>77V]1!UF*51U__?KM^#.H/Z +W7J77SUJ-L@- I=@>;9[T#^Q M8]H9.>S&-"];@H5>?#T]^U]OAJ4\KXC$URQA\--C;LWN:O[#P\B!^>AA( D M$2PJ^G5C*U_18YT$FMN;AW\KAQ/W%24U-)[0+L0*^Y^2RTM@3;L5'S>?3*>JH-/EP[:*1)>31,5L-'J\ M,D0Z=4/7*OGNG<-W.EXS6[.1ZL>5(=6I&_H6X02+\ ZL MXYM4M-'YU.M9Y]-"Z+8%(G:O(MR*<.? \ZV9Z'9K5E6 M1:45EGVJE#IU.U\EAT18D36EU2>N3!BW:Z(M2+6.;%[9R9BW5D5 M8IVZG2\JP@S4 UZ#WT)*$'12)+TO M6.$2)Y2HRRVUO*LL]KLBX61?OM=I^;,H2;=;\8&*#\Q).'LS\8&]5>$#4[?S M?Z]E(N,[&?R_15'I7D6E%97.B=;[,U'I_JI0Z=3M?,D+2$%$HPV9\>@]%,'' MD0@'B2+1>Y[7A9[H*. "8KP&B#P+4[KDLB]YCL["Q/(^$'P5/ZT(?BX*F2W5 M87]E4AVF;^A_L$!?85GTG20BAB]"^[?C1_)$2V>I:13M88+$P@A;;!QM;5>4 M75'V'(1P,!-A'ZP*74_=3B&B\U(Z-J5OLGX_I+]%/*!VGXNBXX.*C"LRGA/O M#V.IVSFAWAC8GX6(%^2QZ,32D#,5X1YSSQ2!7X :?ERT4,$;"C90 MB/)%T?MA1>\5O<]+(+,IY(B7EI7L;S#KC07$;6^6:1_&W8X+YVO7]GY MNF1+34W%-=E2*YPNM5V)I4HLS5O^U9BMGJVQ*F)I^H9.52RI[K3FG3U(/Z,X MS&6[K7R;#'5B&ZIYG[!++SIX%N;3@?U45%U1]9Q$,&/3A]7I^C!U0P4I8W]) M&24+-1%AO1755E0[)Y+/5J/:7)DBU>D;LJ.XO&/5O5=1?4?^\Q#);[6MS98I?IV_(TCF1,'IZ M@/Z3$E'?XOP4;D.>U$R EK5W[R(*9!^GK"Q2.:],[HK0YZ:+V>IFFRM3.#M] M0U>QBGS5!SGN9$^<2VD2IF1\!\;WXL3U3D7%/[5O>#K^DF_X'ZOK&IX?PW_Z M2,9ZR9S9RF*;*U,7.WU#9_P)U,8QF;K>C=^5018N4.CL5D*G(N-YL7ZVJM;F MRI2U3M]0/KS&2[(>/&:P,(+=JPAVS0CVQP_MQ2DD@5=/=:+"-2)]Z136=09C MA?O+B/M2S:CCD2_PH4+^E4+^7]XY UQ^R8>.XQ^O--KF60? C3QP[AEP0T\H M33L;_6UD$AS^'^\POR.?L#7T1^GS(D?#C1S:G-/AGG!D3Y\19Y^ZJG/BYD$+ M]^.KSXW#U\X\.V[\ZAXYK$GGG,/#L([2$NW4TS&;,,-.O6TSK4L=W>+033.= M]#H?*5\8,CB$5Z@H\9*B<)ARGW%R*([B=+X'&,+34ATC#_;:(/YX-CUJCU=QIN7-QE!IGB;+.>%)$=CVK&J&[M'^?SY//>7C1+'KYM'FYO&Z^\ MN;IY-N9J=ZBXN6V'1Z[^\DXA+&GL*AR&>V'Q4X _O:UY4OA='#,J>AC)"S8] MG'3]R,9PWWT;3 @'-:^5I71D\L$/LT3=2?S2'# /1!]:#QO([[UB3$QI3;3U M<;?LOW<2#XH+#O&"YVOELCF\'#B/1+HGH*([[,7O?8_T/3\HB_ASK)+O0'Y9 MY'-8E>!$0YBI<*;-PS88TWIBX/DB@T?K+/;@%\35F%=4PPG75&2#0V0U_MQ5 M\LXB*LV'Q5G@0"XX?S90;1HXFWKM6/<\'$G?SM :F>UY\J$/U]&L[MA3O7ZH M>(QM^B@B;"(Y34(20(\P"R0CAZ6I4/542O-M:R6$HIX;OQ:!H\\[+R7RLZ OQ8M%6)>"QQ7+!2 - 4Q!:<4 M!72>\ KR;:02CN;/3"6*ZR$0=G@,XDZHT#X0T$6DI =3.Y'B>G@#H!>.(C*0[M- 88!CJ\31KY^K(,,B)CJ+C)[,[8L02+#(_,U@H6@ET]@]C5<3271 M)6+#6_U8 IHCOM&*>>BP".2?F?!I_7A1.Z<*'"Z1Q;[%5?@-Y#&=;NL/2;N$ MSZ6]X'6*Y%I1-F+!/,0L 5$N(B_1/01 @D\:Z Q/RD.8(DM_C-L@&LJX![#- MF$T-,0:@HMHPP0Y="H:< MJ4Q;FR9R$%-QS2&J:5?VX?R FI0_[>3ZR?KN9O>/XO]^G"N[0SU!9 S HP+<-BV48WJ2&/O4(4FR 1\D2>6![TO* M4,WH"B07C7X$B[KO*N#W]S*7*@:)8/7TV!H_US<[0S6*]V%U(1\1X3A,=&TJ M,.$\$/4114EH6Z[%R.C@GX[P]8G5Q5'0YT"(Z?0)+W";N.2L3U=,>WV-NXQQ@,V\=/Y;&K=L)P,7,ZU M4H!8%2!6PR!&X<.'CX5(K3&CC4>V12/ %[XIV"0"/5Q#=%IB"Y:BB@!. G MJVA& ,JXAMI=AHH)2-V8-5#@/? 1!;_TNY$.=8=42V/%&S75)-2RF@)V.C(T M=#<(ZDI(-K<4L=^MD23%&MZ"EJ0@>E&:%&MVAJEK*PPI%"P\!3';< M!@:R3?HZ;@C(O67 M\:YYOZ/^KW-W&^HU7T%SZGK'L UX:LT[RW!P'I_&"9AH\!6H.7CLL+28M"2! M'I$6_$1:$H BH)H$J\ZDH*EF[)$!Y2F2(3MY\K,2%! I-KKY\U +,8IKB1H" M$$*AYBT+S_@QQ<=NN1S.;J'4.+G\Q\5IO7G(TF(Y-KM !HE>?GLD8%!&S">Z MH)!W!3 .+Y(=;H^L0$'VR:Q$T\0A7)# 8"PK:LF8R!0)^0L1_%9CJP%TWE4A M&3]6QZ:'P]-BC7-LK:^378[%4P,P5(#1P#.:R*N[JH/&8B"Q(R02^IW&0B7R MPY8M_X&UD#JA;@'OE,")=(_?VI)@8.D63V>PKR"S#5ZL=,"\ACP3*BT]TW * M?A@R4CH-8&,WM'OG?3I+6[$4WRGF9PZVQKZ!G/& D!"H4V:AB-&4M.PYYY4N MGZZQ90<&4^;#JG,V/4">]=U8R+@["RIX(B]/YAL"EHD,6<%)(P<T?MAY6\(]=RK6+!U1],I>/]0#JI5!,I,&53J9"LAA1$+7 MD:AX]ETIPG1(^)5.V\,Q01PW0$E=.AMT)1C!AO2%\(9U^ 1#_*..;ZQWT:?. MF\"H#7D3R+6@R:N/PV/AP/2]H^S8YJI\ M)9!)HE&0>A@H(C $_O7B1# M8+<4,$JW%D6%>V)&JIL30P*))6PH,N[,J*ZIT0BOD@(\_&*%:DZ"5Z/^P%3D MPLMNCX[+H#9?28R+Z;%P)<'QQUG?_8UB'LQ-[<'=*>);EGZ([FA-/6I!SS1% ME^%9+:TP60%99[AT@IW!R:<&N(D1EIB,@Z!$?B[H'.[B!@ !>G1*45^06>.=2Y$K)_3LG! ):#-N$/+L&*%A:KEN\.2NI:K MY(33/DB>A.*$"=W3CBD+!N2-F286Y,X]BU\NH=/":X:7P"4:!&XH!OB3Y?,> M5@8;WS=6$%(D,QQ8[ZIO ^O^(_GWJUVZMU4=)B:U_;267>+]@V@5^DW2N%@"^O& MQ+\KFYF.)C'VT)MJGZQ5VH/9OHW.\F6@@;.K';= MT[#1R L5V$G&LUJ8KW1U\3H\+TF6KHKN;*Z020T+//HF%*0)Y>%^/!,^B,): M""0J9S632XD>/=IZ,D#=18**T^L7'E(5M3-* C2V1_-PMV&BTW2_ D6LCPWG M\7SKY*W488B:E_NX_.:#QJNK%WVB2-^QO\MUZAN-V/H,6-M& MXJ%MC>[(NJ&B>Z#GJG[HN"QTG#\'970Y M0]&)SE.N3;'40D]^)"R/)P;+L=TV XOY5*:-$,J#)?##C>RGDKPV6Z#!$$VU MI(_\#F]),I^AZ"%A<^+E)' "]R.#)V;W_UWQU(K:X,A]>Q[H0KQWW#M$7N1V MR*SMAOE_G/9M4QNN2[]?P>\VL^$MP@1,.X6>+KB*74MHTQ/1.[2**;;D&A-]H-D'2B0"^==L M_,WN +/ J $/GX#1?\U_*2W042;&G,^]C%UV8=:HIDW,+_9VT9,)/ M#+DX+F14>\S%Y(IBUZB3/.^!,6>[- K@QZ%DMDY$T0:\Y?J!GKZC^RGB')W M?H+OC26O43 (Y)ZFI&)@/ MT UJ?09YFUA!TNMEJ.D9Z58XX6V"NDW<9R8!1&%ZV101TQ91Y94EBS1+@4?/'5+/DPD/7)_!E4E_J?P$=!QY-I!%$2?& MZ^TY)5ODH).$X4Z(%Q26]]Z;YEO@U*&D>''->[/UEA(?S5_;H,VI),F ^[[9 M>5](SI4.03(?&\V8.GF"\*CX#A_X8(A\P-&X!"NT83Y[07T%E3 MWM")61CW![:+]FY=:^K-R9?;MV;D6[ZH30:F^Z^WY/!=\N592D1,L]@%J$0( M1'C#"$-I:AA"[@]?3TA$=9XB)I$/<*N9:)51SQ.ON0.? \", #7>7 %&E,F1 M'MEG!'OGW#6;Y\996L.9; Y*E-%K4+SSL5?F=D-I%[QHATV7Z"&GR3[&R":D MV<'FG=P^KGX%&.#"0/4P7@91:'KEU#I;*U?D=6R.V^JD)_]XPMW2HNDL5%3% MRUXK7K95Q%D5+WL.[X'+QA&'M*L.LF\GD901X;5B9.$8,BKET8UQFY[> M7-2\*Z"FGNC6O(_9@Z]KZ,[UNV"UP*?;_ZUY7TYNEL+@6+#JG9AP52DG/B$? M*KL,\-,#VY]L_6%1)'H2%&?/@,P-T.?]KJWB'GTPRE([O6C?T(^"0+VVI M82(G5!0$O3-_U-"G[I4L$J,I>52"&^M^5V.&#T[K,(7\V#KC M+PEZ%7 GMJQ3FUS_9R:X&E@@Q^VUGD MLQ=,I0,RM2BUJBVI4V"Q5&X'PH]V [?YYE"E#=4=^;-RTPZ]#VD68$4M6'!* MQYO8'6501-4TH)"D8%=)Q\2\,00U>]\4]H&08;"Y$&ULV;C'13EUK7R.R,^= M8J# 80.V/(43^YR?F#1M#F!12)27S.?%*NY-@COTHTL*D;X<2=CY&V%9/ M*.2I]'AU$<_G"OX\F+3=K+%/#^]F)ZRIPJ=TNTWT>@G6 T:W80J8,DX51EZ0 M4,IRU(%ON7D(O5V[)4DV@E]8)I&4 6^]Q&\%&$HQL!&$HN2P<1&MY3@4.N1, M.Z:8'-L8:%1#W*;@ON@_(4N04SS=OCU43Q5F"H,E48#%Z[7"R<(6U0C7LGX6 MYAE,Y "0PH!T ]142,;E\GWK<*0F2V6K=K4-LY?W*6+)S@P^)>/L\,YI755Q M3ZX%.6Z+$3]*3M><6D.4;E76LE?;\=JPCP20N?#H3'23F#>]7XNZ\2>4B4^K M"A_;F7/D4@/-2?@UF0:]F4]O:]=O?YBUZ/L%EV*SKTA%!HZ=I"*$4^5L+-<= M7>Y0(L""TB(HU%!74M@8J!45)!Y=3E[GM+-0M)QR7*<:(X,%NCZZ6I%=9K34 MFDF"80VL$'3FYY&379ZR](I45I54IIM0#A$ @O94A#J;"JSYA/;+J.U7<\I5 ML%R,\S_9?^XX-(QH*#0FJL++*]4Y%,Q4\ '_JBB@HH#G7@J&K6 P#XN]4W>8YV,JKFPX";Z& MN_(%494J]6:W+RSNV%Q>$EP1O;DG #Q9?\@2W]W/+7!3R58RQ,GD,[DFLQGD M2^&[_:'9 6.M.#?:65EK$[#ND>@W-DQ0Y#XN>$<_%"EV72-W#+H(D\)Q2,\@ MUL7.I]QCV'8U5-28R16"UX >['8A0)=O*6+/NL&PS>?XK#&3]9$M&%]/WCGO M].:"GDAA# Z"<(6,M5 KP['2!69;"A7U8&(BTD8LNS+"%N24[-?6H=)D%/8H M.9Q@S+FX7)X1#NKW.@9]0**K,8T'A5G'>B\WB>KUJ/&C=2FZ9.)C[1#@N8^= MG?6=2$RJ%D;C,;X7 87H+#'/98^KXA2O&F@LL"2-33216BM;L:*.YZ>.+([J MW^7 13R#C(ZFF4>ZN(Y"IB!*>KH3BWX7.R6@M@(D,:(-VS!I;4CVV+B8]:#; MN"E+$6P['IIVJ3;Y%IY6H7^%_L^^%!5U1>@8@0]]3=V K-G$JA5A/9F4@*)= M#9@O(V3:0L8:B*0H=T(%"LP X/L[6[81=6+;9F#-7P=QF?KM%-2&&1PFNF[C MQFV"[;/:6>A]^GQ5QRY:",@1KEY*869>XU72=0J!OE8SQ(9E_I9 MNTGG118"1\?0\2K2H5(B3EPH51/E/5%PN@C:)8GBH3E=G=#D-/@XL6]XD3;A MM%"@+B)P1K9V_<*407%B\V_<(O7-UXO?WM9FJ67RWIQ<7R9O33KSU.WDQT,5 MCGE]V-"-12<8-W9=VET^?.RJ#7"-:Z!2@8EH&\H?8_N+_R,CZ0NO'_HU[Y/$ MCI 2DTFHV0D^][]U%[3CR/M/T>M_L'_Q1O+BL6+!-D.;&NFPD]'VDW0A,Z9B MX)O]>5#S3D2O%:N@(TO?TKN]WW3_.\Z_='\I]\K(886@RE/NX+)_8I:H>Y\! MN/F;>!H@-BAWD1*YY_.C&(!D 6Y'>\&+J(45L/.B.5/Y(;?R 8Z\[GTY]8XQ MMQV/[X0$+I\;X,*8(SO1=\)DC(.2*V)4BZ^I+ORS ]&B\'4XCSV@)4CGR:3V MTD54JU'TD1_*TR6+)^V*R.WVD>NZW$JEN13*Z\LP:JI;J'@T%@!A+Q9J^^0: M9^7N,LP::T/-9I!YX)1.H*KS6'";)F"\\.=-7RA@.3?W,D#6B *4XX0 MFG+0G4Q.TXVJ9-_A]"[*\2'495HX=_+&)YE?-<=LPY!A:6O49YNEDC--"[M! ME$S!O?T1NOA@N*[[:'YF4<=@JR3&[&;RN[:W1]ZUVAG7+T&TZNB4P6AH5U6T M:Z6"[1?-N.AVQZ&N(]2J1Y/SQ*&#TO@1C54>**CN90L;3]EVQ4#/NI-0\%RB M4L%%Z4BT@YR<=)B74PPEOPY5X=,:W%J?L14J1KER&^"5*U3P^"A.B>VQE;0K M!_+*;!*5.QZ';^9N/3VGZ&C\R[&]"VX?U"3LO&XK:^RQU$QU"5ZHDZ2.7,RF M$IK>/'P[=E%ZX_2NJG$N:MT9^9 /@'"ZH.4]S 2R M:/["=N#%TD][LYUGD@!3#S-91^&@36R'ZQWR<>-:!#W1IYS4T-B[LAC06[3T M=7*^&"Q42=NS2^6&6/FT%)>I!Q'TH=#[@;#*8G8)M6/5J"[QX6%>06)Q:H#DV(9Z6RW.(1Q)6I M J?I*CVP7D4MEVW.3 @4DDD11OL+5T-GD$5LM0\=DI.KA(E)43)#VY85HJ\Q MP\<"5?GTR]#]>0B"'"IO3<+;5*"T(Q#2*1!?PER_U61W Z,2.1S9VE]-$4]$&4M>-52#,1 MVO9FI)UBZ-@]CA*SL6UJ8UFW+2!'%D;/:=E>G3W;GC "8#C)2%;[G7#^6%1, M/0.H%VO9[OR/9F/S " $.JP)IO_'P>9^_L6/E6AC"X$H58@>J9FL?2]'QWSU MQ'?I<.6DE+4XO!FGO1M!&WZ$^BU3K_-_#7]+*9F"B!60D%=?MWG M%ES-M =F$,? 8B.1=P8KFR%YW^S2:HL>WB/.@+P'&('>:8SEM,A>8U;ZQ266 MBG\>$:?)35"#% D7,KM-Z76Y'8KYV_+=B2PHU+[;(WW(DV==<^2IHW<;7U[A M;*8\>!S)W@KE\&M"8%4M,]B0!]%;H[Q8 ;O**67"?#F@J6+NIO/^\05;3(TA MA(W: 2IECJRB>A?>,KP>:IR04DI!WE]Y)TR%>0>Q.([7V7 M@V)>EI52L.!(IV7'@5V1Z1!+V774J'!$ XR16_4E(0&J?(D.9=VTH\A?7C39 MIP25(;Z(3 A4/E,9AG(OXT%Y3CFD;>22."V7;2YAJ=/MA/<3$T-\M V9C?B! M0[<]F3O8Z)8+[@<1T)&?VYSC!I?98 *)J3+8.U](*A7IM<)!3AGE M 7.@#FOX@@P .O >8!H%W*W=8)OM?-)F+/$]!IW&R2")U@?-$'A,J \-_T12 MC*GWN2[K%T,/T#I% ) MPV^LLHYUCI3[[-DE:9MGU"&/8$QU3A&Z"FN%AH-_C)OQFRO4_#TFDA2S:1^W MWCFPUY,QOLJ&*"D+Q6B]L%QX'J9MU486W!.#\J)I>!VV#NA$JO2D0-?LW%C< M>AMGLF-U<$:-=FQMLH$C*-0XHL?VN'/?6"C5!43R59B-\?1O>'98S C)R+9Q MO3XEJX2,B1+4772S?GA^9"RI4V8)'W4+57?CZ_!Q;%%JZZY1:R<6'"G*5U1C3H#..OIA$IKM<,SFIGV(:4%@_[@X\T$Y@0 MTGD$K; EP;*X*Q;$ $A:XT&ZHJ$EF]"CFE2KG$JH.,$*V?6.50Q >FM#1ME ML"PT2UVPHJNK/#4 2\K'+]9NNRWN-%K"@P)@0X^DG>!SG+5C=RA2-RDYIDB MP[E+E(T&YI@2;$A3FQL:XXT'R+6)'(ZH<7]50TZFO(MLXU>6*.-Y[0I:%,-< MUW8X+LB9]U])?P/M'_X4\W[._+'FZ)!S(D9R9Q8N>WCO8^ OJ% M@&BG(A+(M4H/^:AT_5H$I_.5C&%99V$/^2Y_!=PP[FGO7"7XI.+=)DWT MJP;5$!1FV$?ONRAW.40\O;TY\VZX'FM]7)I/1S9FTH [TA? Z!3ZEH'/LQYI.SY4?WN0KL:\ZCLR\,-:&J#GM#,R!+,NJ_W@Z1X&*:SEB, MXC)S#>T-A4L3!X^BUQI16K)WU701!@6EQ:EI79H,-^"5W F;1&$&T5%2OWEP MS:,XFZ*5%%/@R+_:AG6G^95%KFII>[@ W4Z-#Q=-&]2^* X 6P--&>B:TFN) M&\7%8#2FR;0;2VE?D=3&[-.-D1:YZ?!"=CRCX/-:6=#A&;*@"N*M;4Y)QR[? M=*K..B2VW%D;-!VAQPN7H1J/9D698*1KP'0LJ08EQ,[2H^;^PSWC1X(^I6[G M,8:Z2>D'?&Y10)<3,C$PC2E-ONX/R$]:P[3/0**8X*@#_H5D'4LL(;HO]W.E M%GH!2U"4.Z0N)GELP PXQA(A'*-$[^(A9_3138W"9V'5AY5LAG2&+4>TCKG" MF?S52"^]4GM^,UW*C'U(>;!T:V#V09,[1O:%QLO4!M]KCVK68"P/+S:0RG," M\@[4J($7HH&T9#&H:3@,:Z/G$7&L?6/&.=!H>71D! VNDW\ M$+"0IJ&Z,Y$#V8'WX_@.S:AGE:%RSLV8*0MN+H(UV\1ND[ +)4^K':MN;WF_Z7I*;#.4RADKC,E=S M'V4BJHF=)N.%LF.J$$DYQA9\V/2E9WBCZ=N9L+Y"LYPB]JXI^=L M%"?J^9C@1,_,^+VM(3^5WP5=248==*_ 80B>P0M_^"KVL]X=TSLVS(ED1'TI MR%N6:&-993G3)C&!97;HG,/M<4XEG$,Q [9DS[1$##07NXY-RF0#84*&"L(? M3QASQ?(J)]K$)&%GED LP+I"T2F!T>Z8LS)3=H6Z+QK) 1DZX_Q:+IJE!";: MLF4DMNXQ![TY$9)#J@CPM6HV8JB-G.LJN8)ZI0\1=DN"+32V.::49,Q M5Z2%&1?#3DT+>&M*&M0@-=P=*C.&4\$Y\67NEV4$&C-"&NW6PBZ=1).%!0R+ M$O$P:><4M$ZFY9.%+>4RDV*&B2PTN3,JJUL._[(,9CPGQ*>EJ>SU4R.6@71*ZR8J:W2>9&!('3,#)ZXL^\5TX& M+=X02YLG:)TC \1SO(KY&%M"EDX2/J_%XDD+,EJ.LUQD=4X4((O:0L76&YXESDAY98\B#_F(-K(H M1[X8JBI=60F;]0P?PF$"GES\N67OG5:#AC>%:KOLF:" M'X;-YRZC?'*9U>%IP(_)]?P#MI<$RK?!O-+?\'3R2Q'!LT3)'5,$5T<4.N)E MB &K%"4N\)!$4:2F<)DY8##"K15C6AV++$>>L=A&H6)YJ/-FG 44 -*Q)AK' M1E9A_E@PL XT7-4I]H-+V4/'?9@Q(Q7?931,9V,)DTROQZ-3)0)C=HY7 M([

7* 8;:OK]DKBQR2KT/!)D^SOP,+XO.4ZE$VD+M:RUKOK55U:B,;1W,* M]LW1UFEBV3UQ<]RKG?CUS/E-CZ<)5+E.$W*==JMA;=,]"&0SO! MJ:$D^S8/>#)A_?'JOF'XQ@AVFDNZ>1DD\:A3:VZN3Q9\@-RJQZY^NP12HEK8 MS]LS_@"V5C F9FL?.02H;14]57H:'DW?G<@*25 *708 M4$E9Z?Z$YL>&HC]LTN:^@KSJV58YY94X/0FJ<< >TY:$I5)1JLX[J8_D>-'P MTUA.LD%MX"A/X>!YI=YQ-'"/S/2RQ!BP0MT<'@K$1IYH]"NTN/2ASC,B*7)I MS%&,?NH$U2+,3>X4W8*Y$Y#1K8MRW:+U)II(47YYGL.%S5*S8F*OEW3-Y)E MAAB,(IT*+14[3Y/D&-M/L1Z($)5GBY046,V55=?E07N?FH)*5&T$6T!#NDC73U8E\A_IYX0X\LIH7G M#T>\'+[JH](FSZ:XC$@548=F'%!='WK R1]F7#D%5C&^$F72C.:B?G&KT=B" M!Z7W$@R:C/G/F"VL#2:,1!T_%=WQKF4GX];C5=21O%.FTLL1>*8C0-%2D H_ M[;'ED7'7Z\J,UEZ2../;C?O19&1:9E2TW0IT#^N=?-N]@[S#KL^!KLQ3EDV\ MB<1?X7&ME6)+I6SFH;WU8VD:.G I[1WL#:.&([T1S[5F)\,I3MC5/86;A,\Q0Q"GRW#_'0PT\H .T#(KI^,HXT4*EM'Q3FX:&O_JTJ]=,;2ZATEC\VRAH M#5DD1^P&2S\!S+A-0-4E;T+NYR@[SG9'O&M\$'90!?[\9+_&C\_1:.DTU;VQ MHS1^ #?,YO:V_F;=8G5^$5S0?Z!X HCQ3NM-H^;A_[]]9.K%\V%E'6B^[-RT MBW)*NPCWC7C:WIKLZGG'263(40+XL05**^[ CA3+"9@>6.\?OC"[8:.Z!< M;1_ /[N[;Y^9,2\#ERU9/S,,16K^[4>P?+894*_RCKV_E=4?4A">EX(WCK8. M]UYRJ^->N30'O#9 ;&XO'(;/P\MV=XF-K2TO,_V=*B[VS.AXT%PX 50P_,$3 M7;P M+!S]*QA6'.RG4,9HE%?%P9[;G[*_EAD_(]Y46N&=_=QF.[N?AU^N$/*\KZG\(=QR>#1_S-$;XC&F659JL29/-RZUL45^5 M,%LES+YZPNRY0;XJ8W:!"9)CTF67*S.RPH17PH0Q>;++A0F5038+8_U2'NNX M!H;9\NC,H L?O*PRO+8&TC(!,%-.QNBTHXJA/3=#VVLLG!HJ(/[@ MB:Y+SO^ZZV;7$R:Q55SMF?%S;_$9Y!4,?U0R+1R$E98V6R$3]\:@UL)."YH[ MN19L;7TC\2^L^54I'.N*."^;$EFE<%0I'%44ODKAJ)#G^9"G2N%8JA2.)S?" MI&'ASCB/0/IF.H9M7!S+#G9,Q>ZK'5GCAO$U+S(3Y#T-:*@B'+24PBHC;"_L M48,\G!O9'234"5+C&"CJTQBH)!^''0L&@(#RYZIZG!7BR3Q%XBL;UF:9X(G(?"-=CE\7]MEVV[RSZ@ M&3;FA"?QD(^:=X>SLP0W5N[1L+=X8._&[L0X=(6'^W8%3@.4L:+FGJ41?6T9 MH%7#KZ56?Z'VN7,EM0K$P1OPF^QS%V8"B3&![J@%IHI<0-&$\;:2@?,6LT[V MC1*@--O9U=WK'T]@9F1A, MP3Z/7<5#AQ,1(D*(4K=4G)JJ>YH_FI&,4=(V8V9Y"C-HH69RY1^Z93MCFU;9 M^$UIN#P^ [ZL4]]'N-D'9,:&J4L!P&=_2S4GI)224:$5'-"JCDA MXQN?2]V)1;\+(O@XEJ+JF7QTGH] <)L %Z*L4YP83W %A%/Q/FJMQU,\\O;+<+-M)4XY8A?_J'D7^BJ MED(1..8AW@U.1;71[]T,H'3FSZNL>3'8^C"(V,:\(@5,?. M81&PNOK?:][_9("A$BGK])BS![ T<'[1B>[U%-D\I3D9 M-V:N9G/[C7AKA\/F-QW[*2FA^4A K\V3]13 RDR7S@_1#.V9OH!B$DU^;TH' MGTA_LZ/OG!DYMM6_Z68.+(8F3^-N:\X!P$YX5M_-V8D=G&#F'MFI/,46AM>= M@':-Y(&,021@JK9"G+@+UIF9RV"&5M)83GBBQ$;NL:;)!7 E V-X131"-E\3 M3S]Q&>K0(E1BQAWZ.@88"V,)@I:!8X[(I",L@.LFH^!K<[2Y*RG&:>8CA0WC M_-3S5#JDNC_Q&>/\3[L[.6N9Y!Q_5'WY,=\BYC\+3P6_;JBFV/!2E>(+Z;/1 M,>$:4-Y0Z/'Q-X\WIV5(FYV)+-6+W9DZNE;)=^^0LTV)>/TDNZ=CP8(06CF/-D@0]<O&T6G@!S9[]'NE[.X]9Q[DX,C-U\#0DJ*6J M9W>ZZ5VT[0ARFC)\9X?5E\8".PNUH!X M5-#H*+-BI)P(:#8NCA^B2?4(0BN_<9 7C7R/E9]/.#$C\!(P>+];R$H23HT#S1OH>R&7[L2A'"ZE'Z#"^PE]<#X1BT%NJU.A[4V:6= MTBA[,G6 "P_^ H94 W$A.I'.YYWU<4HCO\;?, MMO&H:H44P3\*="!YD \OS:>$\F"[>QQ,YT[UY/'T[LM1VFH2_JU8"PS#V<&B M*#;,D%T#"&/! MCB7C@S+#6'^7^7!1GFE//UG)Z8Q&+4Z"IG.E*B'DR8\+41<'+#DQ/2V,HVZ^CN>&=H1R-D0.E* >7P0*U]:"<,NG$A M)GV\P>$\]E:[>D6AAA-M!EU2U>N(SXF..\.62VIK;417H-O,_LH M"&.(V:&(8&PCK1.'X6G6+67L,W\2:4J>%Q[&'97F5HX;9GVKO9Z4J5&Q=7B' M^!Y)&=#H/XON"?,(^&M(:'9)7W9>PEA8FEIM=X6?@7_03Y* 5"SC-SO3V["B M8H0?64 XA3-UQ.* 9RHS*,@R8,:?LP07)6KY6W,W;L&E#;H, 9?8K-E=;\Q@ M306F#F^C'P)WRUDQ ML>'\S(@S?I>2U9466),&+Q "A"2YM?A$>'H;,3X%.,S%&L5P#X\SYYP%80KLH[ ^O"MXN\^C:ZI MN:H871@A)T<1/$8 E%[DDC*M#J=Q/F#J$!GJ.3-$'M*72,3M\<+'#*4WB(CT M9OE/9C18GJ=MYQ&7E!1S%TD"3&8*0XNM^6+;!J5#&752ID75RS&<" [5N#M9 MWC,.LH?UGQ<$:*]*A\0C74FOC5@!TXXX<+D?L[7<54'ZCUUK6Z4FM8SD#Y&6 M&6F_3%139;9,R&S9KS);JLR6*K-EFO?NV$,#E,S1MAD$#:P^RY6S6*%U05R_ M4#?H3^2Z0[X7%$,MI0MUQMH_-M [I!JR5QT-UX 'R&OR1ME;-KT;C._R52B' MAEW2'")P37&,*E0NQER!8?B!AN(*JDD )ZA.A6AN.Y(V;E49D&9.^5?1ETUPDPO"P4,2WE"YBN/OUU6S)!X*>K MF+1C6K55#0A\M,MC#"LQ:I'I-A:'1R-#; HQFLY)*C7.:P"+J8/Z#3E<,+LJ M"TTNL(XZFIP\>9(4?5TL8#!)N:L9'Y Q%*WQ"A(@,=;)V 8 K(F"90@';0:9 M6U"RF5:FVY^<\,",[@M,.$!TX_R.L: FKQ!X"!40@ 6?:HQ M #QK9VAFIFY C\*'DT@L-\7+EB)^DT56==$53G,0>=ZA< '439 MK$R&0HR,4AS118+-%_A8,''4@,= 5@$/D9.VNXV44R(7JAPMEUPF$ ,>[S,0 MQ-IPS7%ZYHEQQ $:%*A,.IL5:]8935XT)_0P=-;YN2G :,"6OC6V&WG&/+6 M@U+IA(53R^9?1TSXUO7IYFA;C"XHROC%>WTX>4H5*A>@U4SYF?&% GQM19\# M8-(8#:_%TK^HK3KHRBF\U65'46K\]GE BGWV/@7\T&*HF??QPA3YZ3G)TN;" M.N\V>4"N']4$ON$Q/8U^<@J.I%W@R4FMA)E%:GO/;5]I,T EAUW8IR1:,J1@ MGZFVHT"@#9;V=9(ZGGE.UH5/[-K&,R8WH,5;NH (: M.X=R&7AVJ4."93S\7$=J3P(Q:#MA M_1_0WX^]"LC%B#H'5H=VLS3 K+#"+XP: %HHCG/2/ D0RP:!@10QAYDNP9\P M4@SV2(RXV)/!@*0\+$EVL%)3:0;Q!_;O Q8$L;C'E&@*,B,&<1DNQ;LX4E;X M8ZTU;[-"CO,T@R3/2;.9>DF<]=-1:4=:@'Z*.7C)&V% D*=L*29K=8>Z11L=WJ+P,-B<8EA1 MFO'7]UU=MOB0270X XJDUO4@_%PC#%-(RR;H5Y26&& MJ=&I$V$O+%DP"9UJ&6OU2F"4NJ?\@F&:\%Z(;\6%C2$*KLV9L$0%=FL$NPV4 M3UGU9*.3%2P2L,CA)"V$B-^WI*3\J;\D)3,1D.\QZ8FJWL%L*E4$ >(AH -, M9U,Z(*IE>YXYH/%=.:%*ARM0_#.DW.RR_9 ?DAL"+XZ60M\FBP)]AIW"B!N1 MWV1ZCCFRPA^"VRALP*&PYKVT:0%L?\SO)"D2X&MC'28W#@9Q@-4*:<";B(Y](/Q*Z?U&Q3?WHUY 1E="SK[\5^?$S(N* MKA^\M5 *3J-P-#+C<]2QZXQTGFKANA0Z0!6U?:VH[4$5M:VBME74=IJ^7"I] M4HD;C[):08UZS!1>:U;!3+0J23286JFM"1[VV%AO:.@$%.LK;G&!%0Y +)<$J^AACOQ(X%0EY6!^ M&>1ND9C)$,3'81E#:KH6/1I#YCS#D:@N%CW86KXT48$<5;Z'L]I_'WUS.4 ] M:>'\]E!]1WUF**^._<%#SG]R#Y,OS69UC?CQR47*WE%!.7Y#02OA15FOA;G3 M;9,RYSH''6\.(4GNP4&SAU0Q5,\F'!!+#D]'G)9:,@U"(7/2R9<0Z? M-3:(XIS4@??&8T4ZNM6E<]W4/)4]:#YF<)N4272H@[J!0+1AB;;QB(^QTCZ8 MGZS+>+A$(^$6 [EKS%[G^J[M,YPL:$1BFS./B>NVS,CFG(X-4SDGI*(AXC*X M_\&Z_7(/HHE*FSYDQMEBK@4"2V/E9!?T-4ISSMR/9$=PWKYXP),*0QI8H:RC_7,1SEG8H! M[?)2:"XW_@ 6,J?/8,V-S5.G>(:MQ)%8A,TIO5307#CM2V$,O,G&C4TTQII1 M(_$8*A0 <26Y$!N+/( 48+^EXIX:,>$45IWR1U"#8X,"\/!89)RN+UIH;K\I M]DS7?E?^=]2@V:\K0C100Z%ZF.QPG[QE?"QZ#^*7'WB5YA74S02Q <4,UZ"W MX<1L'G2HJ H//>K"<.\LL4YDKJOK:/0P&$=_;AU_,-6)]]8<+R(\NB!O%=T! M#K-#9(R[", 6F*3C/X#1)P$CN[6=J85)FDIIRN+ID1>//Y+""B?G%]]N:HZN M5GB]RC@UYJ'40>&:6ZY\T;"\2/W%YW;LI_3T\XOKZR_'Z%?0_92K*XZS#@:< MMAK-@Z6PLA/7MTCH63PHNMU<(CNGMULP'P/+@/>?F#?E?LW+\^.3PK%) MB2D#TYF'EG9<:B )V#'W"D^XZ$H6J_L(.IK(\#=;WDXO-NU\!L7B/E[Y6 MS<@U!]H+T;3]R6VGRF4<*>N,W)"66JZ:D[/8XH"I (T]^5,9X2W8"0V?\AGV MLIEW-_N6LR[M+?$2UYWP.$E3LP_9$ M'\L52=3:-,X>OD-$EJ! (Z# MTJ2K$!.0"=;"#4&3^EUQ4F@ M7.$3;V/T2ALRPMQB-$X*-:"L^E@PYGDI5+Q)G508!SCYR6(!KM3%<7LX16=C M4T>2=QFVZ)^_WZ \:!AYNH/UJ7,P62:V-YZS."ZC'#GF+.V"[F)$P.A9$_#- M27.X-W>NIR2O]U"T/IVG;":0P5 8Z:%2H%2[&FF0D[J/X*'A_1: M=!5Q:NO<3!-DS!3W,60\$O\O<@9,[^:AW(.BS\&C("[B%ZT2JT]!QK3;1C?K M(9:^,\A:TG7S,'J9"'(@.AE]/[NX11,-3\- UB=C!*WS3JC_?_;>A;EM(VL; M_"LH;[*?705I1-V5S+A*OB6:26ROY9(8%MX M]#]J!M8"EJ-?.<:U+3?)P4D>-8)?@@*%$:(+E7&-#MZ E:6CIZ@^#6=WD=NS MLDX(3&NF:LL <YUL'YAWL-YL=/DWUU];LIZ.LYI!V8W,FN&V/<,E?Z;"!;[:J;!0Q MW()VL5V71)MT:(JDX-[,?)V11&(/2,0+[;?6AU%';5&\X'L<"EO=:$V'RR =PO_M!<^312HOF[EG]/*$VF<3;J57CYQ\%>=E'QX MO>KDXEG)1%$,;X]LHH N8/=NY8 M'0=$^Q]V^('^_S%\VY6>W9.G$"GS:MS:7"/-"%#:!*<3DFQQC; S\'LRJ2<. M9(G"0'5%S2I%Q#5422YA-LS!SEP]3+YSI4PQ8L_%?BTTL([2PBR$+H@?C@=73I,2DP#_,5\/$[QQC3*;HJ.=[5W;&=*ZZX M&+&CRATN@M$-0&@<$E"MEU=F^>2:U]*+>O2'5AKL"_FZ\[*18'AZ"MA[51,=I('Q!+JY"0Q?H)%)*@;!.(KU0 M:DQQ483NF^(:]$',R?&_Y(X;+H,UN0,G;,!VMD-MX7T= ]V#@9KRN4GQ$<8] M'43EF(JPN"9#]+!%_!:L#- )-5:P)%(G,*5$RG5O0HF3)K3UD",G0F#BT%J8 M!PM 3BXWH!A+K2MO)U0G84=59PYJ+D%$1#'(#U48.SD$*/#0H6T03B>'G_L"?_+G;*[2RQ;/I&KF!H-&,FM_Z.(!?5][B5/WC+EX M*U\"\7SSA:T =DZ<& %S043G" MACCK5-C"&"?&',K9Q/ M8.1IE5F;C363@6PY>@RD\<)G4*'P%+*B57%BE:J\ M#>@-%QAAFPB74.%[*?@RF#.7DH>_8"9O:F,VS(-<]QA3T;77 TU/1> 0GAC! MU"FLQNQH-[26N0:-9D-FCLU9, M-N^4]$K!Z&7IQ4O&'RR82X:M#ZZ4&?,;\V#M6S?>6"8W=Y; DR0M$[3*>!A< M,R.N22C%:##\E-&-J!7#M6RNNQ.69PY21 R*1NC6D+N0X.9*L2BC8*$NE?JF MV^@0@X7*.,7?H,?_J?(IP@3]5[74P[&F\*@*W-:ZYW) Z!*=]Z"EI YK0-AW M8+!1;EE7N=STN(AAM,"#.^KA0_J:9;P8\G3[V M.!VZTAH:WKF<4-YB:=N[Y HZ)H*F+A9!GT@R7383@;?/FMSB4D@&DBAU_L+N M/TNSQ_#SZOLTS0M+%-&@IN+R=%WZZ=R'R2.*Z#*S>5 $8,S<8MEI#6IY@(JA MGFP'OSA0)%Q:6UGR%"JA5EY->.0"*!%32<)UJ*=&'^MR('D0T7TDY3"ZR O6 MF7\*<*Q_A^\[EUZ#,PI+S$3'#//E:0A#R[;J M8-><5+RV#&NY%V<.F(EJ' BU$*/:# M&!/>-@\PC8[' 3*C"-P>6-=J=J)N\EH<\W%H"^WHY7EY88>!=Q,\1!O#<4P( M1F6JE&U7)]HJGY?'$+JX?>E474QD8.D5$UI9G#PNZ=68YD:[,=>(0<]ADJ[' MJ^[N*C?G5&[V=KK2S:YTLRO=7,KR^W MW(*/SF!8X2)KU.O$C,8>Q98M;*IG M&-O.>;-X-HTJ5\+')R@:%P2#P0.O \!H!,QI.;(6*%@=K2I]_G"7.4\_26 E M/&A]QE70Q,#F2-48NO)-MP+UT3%RS"-6 9'C$9*8I?"V Q?QSMXIQH!6$09O MT(,MQS!$.!+"0-5%;BIYA2*4[RL,'P88W.DYXP4FVR:V/2O>NY'=,R,T5.7, M;T M(*,,@CS\$4XEUF-\]BKIICYHID!>C/A0/YORQ-X>I&^E0U(V!V41A4!+!IP,.0C M4*X@T R&] 00;UR.41TA&J@2Z;]4IN["#R33^[8.G-Z8$K*!P([J\)\#PW.- MVC>Y0O$EK86L>^'Z2JQOB1(:O"9/P#$0A>R,> FI55O-/B,^9J-8/^F"X+=; MON%J1W?FY&6EOQG9-PQQC^,%W:!N=4=\K#"2C8)EMNF ]&Y) M33E>\OQSD@Y%)SO9&2S:8+$QJ@AK0RB?*!P)%-VPRTHA^WH"2HS0LJ(J8F7W M35W9595$J6$'B)*XN:1MW;>&O:%UE2,\637)QH#!H1!N"0R2*A+@%(9ZV(H5 MV@UPMID1):5/PZ1).QKPY<]:#MX95#)MA0A:B [UF!"\"4118@F/XO2*4@@: MTB34'.-U)G* M8F7>?'-TL,*BK3-\#9CRCQ=+3+CB4? XJS\7A&PA'!S M8"LR%Q7I51\4@EK@#%B@<:XUM)L*)#A-P9A ZX+,$NE$UTAFFD_WBA543!54 MFH''#,',)6V0V:^FD;AC>,X))S!\=:23LGIT0SKW*'%LX>6V@W<.U)P!QK;+ M&]'QK/B@M142@@H/2X=Z.Y_".:B)*V#\ERKB J-I?DF5!A7SE>":7X$YL 6V M8#3X9B+'.B9(0.ULE L"RW/?!:VP71$J#T4.T5O#+0GU58(^#Y*&U4HO'S_Y?,KB[7B MCLR.Q/)+MZE3-W#,A2=P3QL?+IQM*+AR3O17'T,4I)9]U<_S;QIH;I 70B,# M/S3Z/ 6#0+!E(L*(]]S95[N) MK5/AONPX!X\SG6'_;S(N)Y0H%L2+[-L@"T) X]H MG/F-=*7'S(L2$)KS2FAI(TF=(>_&=S;@F1PCR*Y+FE(K23!>Y MN08]QF].V1=,ZU![\(747C; 2^S9]\SM$<.>G/FJ1N/@88USW"C;BOBP,=?T M"VQ$"+U#?"9XV:2JHHS/M&9!ZQP"/I6^2@VWG24*9<(TQNR8$M1+ M87OR:[D90&WT:4RR7$<.DB(V*&SB_R=% !9&3 :(LTT9T0E3>B66R]%BHMOA MB@)1W\42/-!5+TX1*!E1KJ?A"-E< %(4RT235K%D]]JC(6<)N@KRLM2&!- M8:/='E.M2Z.\691BSDJ-N*BP[;9DVGEKPB$9/LH(GU@,%!Z O*"<>8T>53>! M:T3*SBD>'N9'P6::Y@A#.(BF)EKHA;6%S0]'2?*VA?)VI?5[(?%64+'(VFTP1_P)''BJ9:!RU0OG8BJ.0XIAGME"=RL_L&I=O6/$]RPV6F)EUO! MT;:U76BVL7\.QF"$7U"YOQ^:&^*K<7F"P;/@+SG56S!C::YK8-G>T.4?%WE: M"T5BB1Y 66E73K/:\ A"KNU%%]N/XEF_J[U@2/<#T<3,=& O5B:(7$U<,W&IKG>.886MLJR1[B^4?>9$E$68<2XQY!)^1CVMPA2C M. L(]1N\]%"HWGX^-BOCPDQ<##J8PW]&L$7@^0PSM6/LCM)P?E$:GP*V M$LLGL&;40WS2*?TN),!ED\17ZT]/B#+WK>!+M-U+TT2 M9B(JIUR7%\J;>G5 M2TU*3(J:AJ&QN(@J77-KPO1[1)ZL.5*L-K>W(H\!#;/*!42EF^H;B$ ZY\0V M=1,VB#D#G'"GOE'7 G./$%?YV*K]*2]?V-Q*-(T,%T=@UACN[7-23*BR,1*V MQ2] I&;GCB&N"^===69'Y#&]BX5JL$^M!R4LE/[ 8 UAV*::ACQP_5I:"/QS MD"2\P7?AU#39P\9PV5,831E>)]&"52+VN$JFK1.HJ MD99R\__C(L(ZQY/?=FLX4 MO7O5[8VG\DE]_3!\40A^IO87R "'-" MLSINJ7>S_A]?/?#2_-:=&U&3JBW_MC4#W.SP7Y=N?4ZPFB*OR+Z.W@+]6Y029;5V&[2T C\ #T(EA]V.]P6%5E3:ODT7B51 MDR1^?9XQ!Z1"#NJ1W1R4M(5"LRE5$Z72U;#(T#G\H%B_H#>8I3JNI0!E#+U01KF80R MQA15ZS 3W;K"J"RNA-2^,CLIMOHG%=[ZPI: $V5.6WS$26Q>*^$8^W-*MN$F MVL(04"+1\!2;XK=V1'Q6H1(U@>W)1J,29W1 M(>3N&.\D$] 5?9I)N;_13U*2)S ]NG_?44VNJV"%9=[KD@/O9=;4AW<\T M*^H611%/;C:W')U>"8.KM&<4MK*9+@Q@YQ/D/AMPH'B6W=0J<3[\1=NXG0*. MF:KUH.U3GZL.&Z>A6$;?E%O-#.J T4RBRFW$I (!J@C'JMN4;N5\).,F0HL?7(GFKG-V%V(OQ0R"I,6 M#&F0:H9%#'27@ UACGI ^7C;&.(B,QF0(%\DM)1YA_B0+:Y410S/ ^+R'7ZX M5.D%ME!GU1B,@E]U;IGRWDZT 8^$::$FB4/2U\#AD9B&:\%(MT6#.'S"((Y2 M>VIC$GQ&:?S$C!O;/*%VLGQ^U2-C8V)S5A]Y"^'&VY3$U1EQJ[V1C\S9M$-! MS"GS/"-XHRAS57DC)$2'FN4"N@$B4P(:C26K91NW[7-ZG$'2"B7&Z7)6D-)Q M[FB43A80]HF%G13E8,]9/EF#EW 8L^7]2I0$AIGSNG3Q+JW7HT]%QV&0L]$9 MOP286F9K/O*MI@*9P_K13J0QCPKD>E!.4X#B'<2T(48PL!&? M?G HJ\C+%!$4)8#8 B6#JY@MC]TR,W^;A08U8JG!T:*T$B@WWS:1C92WN>(M MEL157K.NHFUJ<-YL]IFET-$^4J7>)I1&]]A7:4;2G\L1X6/J6*^8RAFP(\;8 MTP9K)-1 (W36TH46:(1)O)6:"_&A3VH/D\--J[L%- QDH6.DU+"E:WLH:->= MZ;.(/0E&L49C1"\FQXO.LTR7QU&)=NP$J8:TRC;^(E$A*FJGM/:X\%6!F2I6*Q/Z@'9&I6XK\X=.\1XV.A5N?^S7*,<7*0G&2@ M."F W:G:^7 '3Q5J2G=P\J?$P#>#]>-G"MZ"XSH,WA,6$:IJ)MD&,^&?$2[? M+Z#,C^?:$#NAV#=HY[.LHN&0 M@\K6H$ZO;&.1KI=ACXM<;1W>:CW$'$_+81"UB]-2#2OXIJS^/= G"J/8KKKF M\<14U 1G.2CJI'+502L$D7WQIHC9N?)PBFQ)>8)5IT0."^9F#OXQ=?-H^M-2 M^$_)4M+P !1PH[*K@32;> 5XOC"\ 5V"Q_OO<-C /->EJL0T^SV!P43(S5J& M_$N95Q%V8!#OT[_/WFWU3@)TK=1$@@.\^)-H M4.0&>E:,53ZFU?<()+K/83T-O)2F*J.>**HB3?JU!/TBG;^B4C.<CFD++ %JPI?G3*R:#AZ:RFGM0$09"!+A MG**G$,G6X"48LM1HNH&RU<1.,!W./4[!86(.!C!GM/D01HL(I*-J?.6'E6RC MC.#,$\:3C3K-XIT;#%9]=!J@+[W-7+/9MK&W'L:SZ*.D/F2(VA%O8&3VE6-) MRVF\%K915R3V8$5BNUV16%54S0/2Q+.,^X\::ED;/+HU$6$G$NY[ MX :*25)&4X8,L)G=UNX?I_B>SO_.5_++PRB,Q=A!C6E>?$J;=B0&V. HYLO( M34;+K_AFNBMC!*6>J'*F@XR35;-/3+E/7L*57,UO#100$::LP<"=]"!HTR'. M X&5P1A'(/C_[>]EGS)#N8-?BJ,)=L>30X^O9F([!&=_J:RUX 9DP*2>RER: MV1788H9X9S!YL&)2\*>P#PHW0&&::$G97[,8%'; #%B>M9M+YOYF5/I!K7$K M]-^\[_L#(0?5;<*BM391CK[[3<(++]L0L!E-G-W7!<,>:V%PK62_SM7?>O.: M'EH_NDY=>E.PLW)PE^'W7Z/B N&^3J>4RZO+X(N2- 1:TE\=&_\L&VR',(#+ MX!O\BVHWWB2PB\A;J?*1(M?(XZ$R]0U>1[[?[^D6@F$9!E942#N?P>O0S]%J M5]=I\"N6;MV%JT?<<@P*>.K[4'T21D,G.M=2=SI=M_O.K(Z+1K#H2ND5FKLV M3GQG_C)%F!B(G2@J*A9:MK820XY8D1P[?8GF9L8A,W!LS6( +:YF@X ERNXZ M*<9/&6R3 @Z WCZVZ?6.,& CN/E29CX4T#!%6!%2"@,3C$R+I'%3A*](X-;# M!-EYHN"RR*D)"51D1%FJ"5]C7^D<'-,\_0;_I0:G DS(NJ#>=XY3(-@BS:5< MV(R]^!V)^%VG)5$SC= M**^"I6]85L"NM<6+U*>C= FJD98(L@C,W-F@B01"\4S^LR8V=/X:%I196!L+ MYV#?!GRFH+S*X,98]X&0#&,5!>4@PCGD3K'J,@_Z,.%*)R.E*9/NZ5/MD2D2 M.Q-'-Z@1M>Z_7-#2%-:R+C!.AQV>#"&D 9;U_C(8T_P9+MTFWAA[W- M.P@,A@5E$$>1 4L06&3\]SHBINA M9,PG)V6(GPD4)UT]CF+L)LW1I)*EI^9&$&V=X8EBKKUAN4"Q(Y $J]\R4J)D M**--2FE=#-73OI ]::[F,CK0#!$6@F57W& @A&PVV^QVN.;PTY712MC-JL/+ M7 N:Y0$V?&,\6XEX,YB&?ATL)*0/FE9:*X.1\^UOASD!9\YTN*JM0RU0ZM!&A7R3O%[,L$EPM/906B )VQ=N"Z,CTPIR8$QI)PQ:N&3;_EG-@+\\D:-$,^$:HXKV#69NK(E MT$-ED"^XI<,.GOUSDSFW/' MM97H-=]P%J)%B!93J4*.YLB]W5 <0RY%]3;.HZBPH3?$!ZUT1DMW!5XDH[S@ M= CK46>[)>4BFCTR,8VY0X1A)59TX![)Q+/T)]@A49 44S ]P+-L7FE1+O@Q M$KK2WE#+KAM* MO8L[CC'"XMT?6VH Z$'2?+L*[-%W2-KR*@%%G.53WT?-T9 MXUD-3.9C0U?S%(6)6U%R$%H% M8YI)![%>%J/3;M:^:)IMK_E67O/A^2GV2Z).FB_+5)>A:5Y#OZ%8](7G%-H] M3[N\=#U;D=+&46C9#)^Z,X3;I=\8^'^LN4]X_*P6Z M""U1IS4,?J'Z5P+C8GDG_6 "S**4$!A-RF*$Y]TFK&V'T'9@>*1YY?Q0FHG3 M6%-8MJ5>C4QS#GA\TMJ+G@D!)55;C&Y><&]>,$@X6Z_Q"FW0P[V?TY=%N0%= M"ME^,UL.>VE*+?M*JBWC1DB+E!<'_7'*W2)59^9H7[SHZ7]"B,PL7"$O)D$E4S5M+=)A /,U#"Z*AS9895-R$3D=Y VL^D MQ'C&,A53+\Y5*2#&LI^TFM:'-3G#C0I8='Z'4,B?KF;D<6M&]KJ:D:YFI*L9N7WN\PM1;'VQ)SE6D+S-)^#< M!>?8\_V\^*0/'F7C4D;3Y;9'LZ]"Z1N1:FD7C0D\*1/MV#/?:-2 M> (4I%2?Y?=6!6I!LD Q ZU;Z\GIKID8@AI*8$U,-XE.W-L650\"@'N)TUJ: M*)%=U10((*F ]J/=>W<)7J]HY]Y%@-.V& ?UZ-[=WJOP;MVM?Z-ZH[8&5^UR ME2V=N/Y[4C\==<*OH\CJ1O<$? GES:UI[M854N!X#A$20Z.L(KIIPBE4:>,0 MM'/_ 0OI ]L[J5O.N/R';SS(1 M6&H;"PG@\3=BL!4=VIE&ODY]4GV,TKW('K^FIQ/&@F:C 1<\I@Z/2M)O9!"J M.^4LDJQ&$QD+[CV.IJ6/XA)RS9M@H6.07=IH=8N*"9]PU ?];X*^)0OIIP=> M62X99(_D'R_ DT#+?HI**!N9WTOL<9??VYQ";XEVP'71+F#5S^,K;2%7QC6B MXVL0I7KAJWQJG8*_5W'C(0?[WLBK>/ZE(A_S)+;IXS6%=)'9ZQ_Q[%T_D*BN M\OL6?12[-/ S"D$G#T]9'DR]-)9UJY$DEZ7K MBXH<3+MI*]".--*I3FJ>D]18\V] Y559?B%G8M\VF.*9Q02V\A<4+,=N["3F M&4F,H?F.+#R%PT7L4JDC\!^G#HG- NF+*@,8K+V8H=?CZCA7\-?TJA1/A!U, M-IXHG?Q7#3Z(*CK1>T:BA\8]\UT.VP2%S?BD1+A%)K:D]K*$.16515\V]Z&$ MII6S.+_,B'8=^1]+36K1\B2=Q>/5P;-THLFJ'92&49W$F&WK9/09R:C##=F/ MLF^Z06I66,G7Y!9\RUK&"5&)I_CXHL(]QA6'!?9Z.>T5;/!W@O:,!,WDOTGM M5(5&)"7DTB1WR' H#HFP8=% U948>G&-336=[?:L9 :K8M!/M*>H$Q'SD8D+ M"YU&OUED;PS^2B2^DY[G)#U9GFT-6NC>##6DL#,&E$6A.KII791UE)G^BO.H M@%-1E5N?OJ?*H>S;V26:B4Z:GH\T87>3X1:5TC,#*C63(5M&,IYG9L2#]YS6 M_91PV3 =HH'$!"'+YD4$HTLR*1K9 6U3&V3F9A'W1J8$]V-4QM%?P2_$A1O\ MSA\BOPQC6%ET!]\L$1N$[9-R@K60@VAJ1NF548:S@W:/+CMP(4CULCN*8QQI MJ"^:%:QZ32K"1[-L/4SL2$]V<@^R=YMCCV16KFS!JQT&%GK/&Q2W1MJJ\2:6 MA)LB%0I+RV[;9'X@K9*@!R6^DO7.[;@L/8=@;3-6]'-+7_\BB'-4L;51&>8Y MW$E^QX#=2(2P(BRF6':C 0;=!(N+X*T5EK J,"^9]";K#@8/#5.3+6.(:J08 M=5&\LM*P9$G=.*D?X8.9X"?8W(.DX"DB+/=5=8GW_U*791+1J/[XAE"VBE$P M;4U\6]VTA99O4KD*_HLF@TUGXQ \>@S$&FQH6ZB-@V9F=)F]]@EK,&L+GBN_ M&2R"O(F!(25EZ=C7:6O0X:UX[QSU4Z^V/FG&9X)2%_;ME,7FLQTO(QPSQR M'J)WIA],I6RD^'+J-M6I&6:3YG5,Q'!R7\@*E9#!(#M2295G&*ZT)[#?K6'H MJI[YQO2;[EA6W3:HA'11QG\#+:C3KBYJXKV%#,PN'L,1.:"C:+2%0.RFU-!0XNR M@:V>8NT\5?"*9'WU%76'J8O$-JO_D5&)TSF"\B"\,&&JP)Z%O\MI)'SQV #' M,#)B!_*,A<$;L-6+6ICA>(H0*,5)RZR%*K)7O\:M.:Z0WTN7>>#XB[$7W?_^1%&E\B M> 4BZ&&\Y)L#UOU5I9@XF-2(-DWR\%*C"IW_Y^S#5X,J9+!^F O=!5=V]JN_ MBG;]N L+(3_(@"&WJ.2RVK^1HB#NT RUJWY'(SZ16=[$:+ MY3!3V<2=C*)?7;.)_AZ!CPKRD"9_U4FLE6E37[K\?9/H&ZLRQC V7%:T'LPM MI['W&L6YSUZS.>Q:_9S1W&%ZT'$45U=6FM=WAK>$"Y-:[=.PO<* Q'2KD[6 M2^U#C37D,&S(N)7&V7.920TG4\2_EX9+.>^Y4K.])_=4\QVZ=S*\?9-H1/VD M%"DU!@=KNH*Z8V(PLXJDKPN$P=HXS3+$*?M"%@P>IA]@D6#UMOZU%O+6-1X^ M6./A_J*=9EWC8==X^#P:#Q?NQOCJ\D?D==4'FX6; MKB,A1 MPXCL(&&J,GJN%ZZP#!TP81.A A%VXX%#@J8K!,XJ6#R<4%KM'T MK@T+C';--:L+0NVR\T?F+;7["3:ZD2:6P01QMP2DL9',@4=(HF4[>*,7!.8# MEM/^:>) M,^M>-)4G>C89,D,X2W,^,\O=62]G?=OH8,B3CT,*ZN2:S>T9EX+HK%!U)A)#;,T2F1 MYJ9R8*H:0N*F+55A_)I^21%Y[:DF*>0Z*S,0WK==9;(A>9E- M:M2"[4GL%SDO:6N#3,"/F?Z&P1RAB#$[/'Z4-]*18:$CY2\:%?$<-ZPEJV*U MS+TOF*W1O2_D@M%RJT(#C:![XY:G<]4"=MHD.+$-3A.^MM#0].3R,C@BU=$A M:PIYO>9*4M9TX3QN&T1!)0R'QAUD%#??P/V>9O*6ZB/OLTZ=-$G-KI43E=#. MO-.:NYGX!5?9J6I<=%V#46'RP#IUJE-J#A(3U:<:B4=5,N*"2\84 MHE)'8;NY_JNA^[CY][>H23B+*AU23P@U3.IL&C%(7'^?[>"=8=UPZC3]62#C MM?;"LAJOGW>Z0F:8ZH;J3?-6'E LU1WK,I19@N%2S5D2"7P,,"J4VAHHK>(S M!S,6UAJVAD[YMT!E,R*XSAUF"ND3,4')\9=*6WU84U,]QS/A2U(:S*U89_%A M+PYH+TY4A]+=&F\#3/!>**264(!-IA[<2?] M*6^]?$JHT?6$+"6GF8_<3H[T,3#+./T.4BYA(L2$;D M.5)%&"6,C/O#[KO=29J!L+UGUDJ'3%B)B,@S](I3*D-'[XX,-\^=T+A/F(+'(5T2@!L3V[-:4\)G/7!G$>XV&Z?U:,Z>C]AJ)? 9&7M*??J] M P_A$I<'_L/8IO019T8< MJ#8A(,)ZU$YUT/"Q89"6FI%B.FDTN;>Y3@7_EAD5BU$B6 * M,$$R58[GX8[WK"E\=X1\TT#G.):BJC5D>YP'94[.J 3U$05^1#P?L^/20 $( M>.%-Y3 O_+%B=HP+Q,/"-I]N8"M8(D?5MLSD3JV8\/[R ML/#P@%:Q#[./^K-E-NT(4=8:R]*V)&10.X\W)5<$IB?05XEF9+$(,KQD?68! MD IH!$BE.0/]8L.2'II@$X>QJY!:BPJI@ZY"JJN0>HH54D^H<=V9HAMAWQ=> MSMD)9%,P"I+X'R^27O]%4"45/I-^%EF$:V"1S^! Y^GLO=DVMMIM&]KO_UV2 MUW]DV%&:7G!4>S@D\'N65;$R^Z];WZ#K<)]GF'[,LP<_?[O->NUFW;5[=7?N M5MU=[YWZ&=N1*-W@>X#=GER$,1;K7TQ-F 8C\*, ^SA92 M<4PJBB=@.1#Z$ 5YA=6PI%(+"A0,A+^XI^FGD>2-,_ GM&K[]RW.CBGP4)J-K<\M?E6X;OH] ,\BB8-B MU'^Y$P;XSZN?@X=5@ \GSC.B^UO.'=!WEMN]AY/;U:SARK7UFBFE=]01:Q!N M/["Y=O7\%AI.GZ>Z71=:Z'.$<5?!ASS'TNQGN+ZK/J?6;'W??Y\FQ5PE?<]G M:$M,'A=G=P&K-)>Y'W>GT1%9J M=V=O9ITZO^I1U=X755=85ZC@;/I%(23[INB\[F1Z"JNTT2?3;G1,5 I7D6A<'Y-$JR#=E&W;'T%%9IHX^EWF%W+#V-E4*4H"WXU]Z: MG$V=UZ1U7S$8;_U:C\I*84]_YSNM[4)UA]0ZKM("AU2O.Z2>QDK=X#MUS0=- MK"#N^R4V49>BPW8D)%GP-IKTBR0>J3!XGXW2*(M_#OZ%$+O@#5TJN.//P3DV M((^C) S>CI,L@C]4V\%I/<*AV!.)N&J#W^$-"H7\EF^C+(HC#[O0A0%R1H'% M3E&L_JHQ9:^)3C.EXI)^$X@)52I%A?X+]1JO6W?"QC1)<2ON\E/M=4CMV0ZI MO;D=4GOWT"&UFK=(7O^F1K"C/A?Y ,056<&[+JE;[Y/]]G/03Q"MMN4EP/ABKN$Y5J>FEBT2Q[ M!EK#>;FD=!!"&&L#I%X5"'F+%&,YWX!&L-?UP>;)\T))/\YZZL;5%.K/L-.ZRHX14#J@2#=/CX@4N,ABSS#>3>Q MMNU3 _W_X\8NF-J6YFFSI?GSZ9>OP=G9(V!$=6IKOMHZL&KK8*[:.EAGM<5\ M=.@((*DE]CQGU3P\V;<,3?3^+^0_">$+;$F<6T2EX'?$O1+L];.RK.%/GP45 MGEJG^;O!N6%B[Q2D$XS$I3BSYLPZZ+Y'[N_WT+ ,MSD^';&O&1WK8U3&T5_! M+TSO(-/(] GHZ@H(D,;_(O0VH@W(;"/_$?;Q[^R$FN EAI>M">R-D("O)OT\ M-8;LKV_./FUKHW1CUL@71F=/EQOSBG4@$R0P0-X/;%M$% ME%X(A%R<.40M?95\V^#Z14C*";IS0G16!EB8+S/H< 3J-T1\P9'A(LUA2A#< M3YPNV"*90@!09!*[S&2P,T.\'.=(.+CAB!="U,N'O8(N^2BP0$)0X^(_;_ MU<:\Y=+Q4,*.S)#2A&!-HX+I":91(HQ$L;&:XKAE MA*U&^]<&P2K__-%(1"VBO_?)VK)=["I#P:;>J@?V\&F=K"I'6SJQIQJ1_94 M.YI[JAVM-Q+C[P;[>U[TZYU-B:$Q=II%Z569D/5FTU=O/<:\+]; ^S2'?OOI M')3WX$)]R(M+,&"W?LOS;^@RV@SB,_>FOGH@DN!\6]1\D+C3+*M!UKY0&A0] MC ^(>]G;V?H741%$2#92VF0L0=&CAX_NE/-WN-T8L3@*U#+D5C#Z94'.$RU, M*@OC?,MA:)ZH*!,"SJ&*D418QPFP[@1I&31\?^FFAB\0FCCXEN67O$OJC'\N MDO(;J&Q+WZ<96GR_1^@'KAQ2#:P,M!2XH88")48D9'1@((=-@PD#$%[AKAF?8(?11*DXU1\O5[6F/"W^G[- )<*G&X'7V#@>I"F'B#)>!O?L"FV@__) M:^3B9286F._1L4%AG;>)'E)5$X*:ULB(@!& M(1,@8^2AF9C::.$H*D%P.<9%- 7H M-HQ,@]X:1$1BC0QV2-YGE99#GDJ$T1&>4\KPI%_F11I;1CX]+=-Q!+,^4#59 MSF'03W(S!QJ]*&-B/X,+G1&'X)V5K[)3$^*[:$YXQW.!0=_VW\]\*M'DUA,)IW;&>@E3SN,(%%60 MJ1'LY@M+M&&8^T@R!L1H5B@(J8$W#E0:=S26_%E-LQ(EQ!:HOGUS9 M+'K>Y\BM?@09*/#@)(]#R6. VDLJGU";51/?#!4W<]YO!^?T]L[S\KKJ%RKZ M1E$?F5@ZK:ZLI@N%NZQ.HP*Y$_5Q8)2S>RZ$G&$J%)QB,&IS+%RADOPFU:#X M=GJI#%>G,B^4IH8N'%7NS)4AD_0A,X!>,1JQSJ#:@3ODSWK4,"([2%C"C)[K M4X-(I=.1\M8T1CSUO2E!2]C)J>%:PN.9'A%_V<(';8UA MVF7LZ&21@4W6=DYQ%SQ4,00#?YF3-@-GE2HRB=<;/>L6.DR^$K9 F>.I'*!? MQ^S!3)N+YI.D"XT4L>RQ4YQ[C!3;P1L]__#ZL&J4Y/<75POS[!;4XA>Y$R06 M@4S0F+A48?P9UW,GV5:.9'PR**EEP0"2,!&*D8T#JW?^703:9PY,D-CC)-$,ENM\&VCMUQ00B)$ M5DTJ"XQ-'$'+B;LK>>3$AQO*]J>VJUBET141.(M&AK=+IA):<7JBV*WW)KVANA5RPU3;ULEDXK&-6.,.*PNW@ M;&@/3:P\*(ZZ\ M?D1XB[J0AF!8;O=A70@S]VQ!M9L:3Z1]\ARQ6/](Z>986(5(8$4BG2OFQ=N<@MRT4VWFCBJ. _:SCB,3Z. M90A546N3^G,:95X)PO.=J#.G!01GBIQB8_4(F>-U\QB\Q"OT^3S[N3Z)7U': M%'P2+(YVSUIRB\KH KNOP9B#X5)(!HPJM&+9A<_)?\$#7.YPI9VOD@]\\-S8 M0 NF."9XARC+\IK<1[C3N9I6]AVY#Z'E54S/]L"T=SMAF;<8$1E@J*YJN&CX MS(IC0WBA^IYP3LCC]T#S$HS?.+_,8#&E:,#/LN +_0&J!$;P+[@@IEP\!HLH M1E))*SI'/M!K+3DU:XQ/1+B@0$UDZ>5@Y7H[/\H[L# B:<4 )J>:/Q&4U%<# MZ9+7RQ91ZA8D,0Z*&@Y%A-/0*PR< @4[%1_SAP/[.C\KA'$T0(H05 M)AKA;I=1RTC(MT!7/E65,LT9)7J7,?B6Z1 ?3-'EM=UB:ZX!_J-X@-H_HA57 MWQ6(N9JW*B96UY8P0)$U7A^M%KI]>L,6WMT(G8"&3!L"LPE.X!2#0G(QN6T< M*L3-)X5J 9SZNM.[D%+CD*N&G0@D(1&H#-9724.?[RN;,0;5):C0"09K?' >3N1V>V?Y MEA\X,[!220(3>5V!2+(V/'&T8=04*F4""E7T3677*T$6GP%']"E04E;.F>#? MR3JH-HS#&39;=M7VD)'*9/?,/9TY^@C#R/%WC.572@:G,.J.\5KVP_F)9D]+ MH+#\!M,A>4$OT0&[KA'C+^W)0A%$2M<5*LG0%9=H$@;60S>J;MX\PI"K:S; M:(8)US"#5W-9C;WZ)F<#.]%6_#,_B>)JJ#_BN%!RZ+8%K><%E25#J.,.I!8I MV KBP@KF]W?_=S29_GS:[<2;A\<4AA3I5W,*C)^78?_B]?^HJ,"(,,S';$ 8 MK2?J1 0)OII_X<[&3-ARJ"MG?#Y+HX-*\TLZYTF/Q:CF2(U1P23(6JGE3XY< M4#\3A8G#FT*!C_B&=VWID)#,,,DH.&'")GZ,K#<32.,Q2<3FY.80V+4S=-<> M$L&S;&LCN4L+Q;68FJN_\2#'EW%__\?E$%AOJ:BVJGSJQ]/U M?/$ZOHSS-,6D)OE(>5V"(56^NI\5NW%'[78;JH](N+UUWCUK\?Q.9%R1^9%S MJ52LL/FBT\G$@FID9_-EH5,CSU"-W,Y^6YZ&Y"XJZO$M.UV\MD#3>^\6M *W M]L!6\HS9??3B]0\W/+#WH^^-DY.\ZD'T>L?AR<[^0[_[ Q^M]WWCE2[38[U$ MMYGNO)EV=L,>\K5TF^DY;J;5G.LW4U\^[7/]%RH^X:S:1ISM"S[C0330X5%X M>+"[5@JH6\/N1&[6,$B M-L5Y2Z,L5J%FY8;$#]9I2^SNAX?[G8WQ]-=Q9_NHLS&>\ +V3L*3WF&W$9_^ M.FX?/'T;8^/C%E3DG'+#0#Q),N)[(E"CSM2X/U-C;^?!]\;:S/'FK./.]H.G MF#I38Y4+N!<>[#QX1&IMYGB#UG'[P=-373CC]J4/ N!'B*<6*Z0S-.XO MG73Z[=_;^TU_&+J"Q_E;&Z03;IO]K@$H0CRX; M)=C9%Y6EJCHK8^7)Q/!X?[VJP[IE7&)&][O:C">]?@?A4:_;AD]_&;UVYY]-?QLH"%XO8%.]4'^T)K/*LDW)L^',*E1(('4&P=8;&BN5TJ]-N3WT)=QXW^=NM MWYUM_>.CKM[SZ2]CUU*R_D;&639 TKPJ^MZ%+NYK'^P_^#Y8FPG>F$7HMX$<#I@L_(]@O_]P1@BU("/;A:SL=5@LAV"T)L80( M*[B9=*S=DM*RTYC.GS7/6!#TCO5C;Z*9>AX49'K&A8K,/*-C'6N(PTVL8\', M'FX\?Y[.MG4=1(%2U/_1ZQ]LGFC,%67,, M>S**I$]J]4/O%'@7RL?1V=K=[AI%E@7'MM) !M=(] MPZ1>&1IFD&9X/M*$I5$! XT&$?,B%;HA(,F(35381<=1S.PF=4:;SZ65)3:2 MB-A-B<_<,O BVPA\7(Q4D-4T:)PA_2CX7BG466E>6G)U?BE9&TT+$S<(V37A M2:RY"8CBKO0LUP?D6$[\2F$$P+M463!YOW0J56-";1GWF! MUQHVI'Y=^7?P1S@&74EL.2 ATR*!V^ JVA!TGI9)Q"10 M^IXJ@[$/F)$'4QX\4.&\6PLRV0=4FSZ8V+-7G>YT.%+\P\GV45/?'8*^0Z*] MPR/[V8(:UZA)$N8?#HX=MJI%=&-(VPIV'[P/;@_A$S<*.\FT]M7$XOQ>_/IV M]S0WI]XAD^0[[1C9ZQ=Y6D\4*89+8FRZ $WKD9KWC5YP.9G"(,U'2,6^1U7 6I8--G36.;O/ M3>=<#S;T['70==/CZJ3]AD[:W=L^$IVTN[]]N*Q.PN_W3JPMZ!).EA'H =R, MN3TP:>L:U8,*PBHFK6"(.8X/7/A:!M,Y\9CC^!@WA'&@7I#O-9TM2D#&N$E> M*,T+:ZD:"P5Z)8/KR)Y *W"K2B;T^&&=IOQ+645577JZ#=<,33\>@GZ(;VXT ME2M?&Y7>I.%%;!#Q!#VW7;T0O,>SW]P+S)(X9+"']VZYAQM.VP\[#2]M;WO_ MQQGK ]3&P2T]LYD=+_M<]A0^ -Z$^Z+,MEW)=@4W;_!MJR^'[\QC+L<)^'@T M?^0'1FF*GLT0>2_!1@%/".[AL^"Z*L8R(]MA=UOSLA%38 0&/,[N_CV[DGC[.]K5D#/LB?8+;_=FSXW]VXF_G!OF0:V. M(!M@B7XMI#POA7X=E3HZAF]A!$D5G(X*I?CU) M<0*/*C!'&?15=8DU)60'M Q UWB89S1#C']LGV]S<(2J3_0WJ42C]R,<[K.& M]6 ,GBS?^R)*:W9QHQ3L;30#9C,:.#;T>Z[\4:I!? MJ"+JD[FCLRZQ@G>E + M,$P->Q(3("(;I+;A6W7!1S6J!51WMGK"/&Q&VV2C'-]H-O-"!10PF)K])R>, MNQ;NQM/T7JDB$$MZDEC.NX@"^!2@+4.5^D84NML3"(4V;;(T<%SE[&O;?-EHAXVV]E'6M!.+O5%@Z&,/.3]GP ?62\#+],\IJ5+IBC.VU!EEH%W Q[HTQ M%@R97/,R>+O%1$DR5379/C_TG!H9L+N&2JIV=!;AN4O7*>WPUH)S/[A M23KJR"U>F,EIVM((T'4ML>@W=D'AD$1+DW05>1'[)]O[]NOTM#Z<8'/<@+9 M=XX'(D;:0C97A]<9 OS,GA/G:QER,WL$U_=N>,4Y\]L^Z) '1O/>OR(C %2S M@B4E2QPL&EATG?G:=<*+Y&;M6C?K:5O8S7C7 EO.&8S$U.PF#/3_C[5=_3;' M06$B&WXJ\S2)R0QZBY/_ 2VK<_#K.*!ZLXU]OZ-MS!>U&DJ8[A\O=EX$&.Z: M1C'N&_-[.06UJ7_GP-@PR2A>9")9?FRT-Q- I>72D;B3G1_O$+EJ",+.]+N. ML_W==E$N M*P:OB%!R9^'^2X,MD_7AS>' M>40.K2(H!?>A-OPOP9I,-M_)U67@R[DAYOUHQU7OP\/#'M4 , M>8EU\N.\+N',*5_=STK=N(-VG_T.0B-B7;=+)P0/)P0[ZRH$'?[2(MJ43$Z) M K'-;X+JTMZ9; @/5ANZQ@\W/'#_8>#F=@\[GN_-6M.3<&\-<(H[G-N%56 M MW=W'^SH.?6J\Z^^XNRFV89%$V MZ)3;_>Z,W8-'W1?= MYU 8_"D\,'YR=8O6K;=+OM/57-879+?>?*-BZ TU5N MV'<(VF\C%-QJ8F'N-GJ$\%3+UD5#XO"!':6%Y_+):]7-E9K=^V586'!D#^># M;[J9^DY9W)2Y11*;HO;%-%PEM/<;(VA7[_LD#DV@L/I%/ M7[,_&REZ:-STY81HS:&Y'['>:EZ"":O9I5%]SR\C.[DEHI%ID6EVW+R=6T8_ M%$#2:^!N86C5"% M:0[.BB B)G27* XJ6BBY?1O@H0MJZ%3A8^$V5MS#;RX2F0:^#6(UH3);+,9' M*2^W@]/! '[$(NJKD*+?&;433>L"GE3BJ!%/# ]G MEFZ-""Y#6$4L8H.GI&4>!A$\JV8\U8&"4QTWE7]W>66-2\FX+3>MY,U F 0S MD)<)2X:'2&G:"J@MJK%R/B*!'I6@5$8C@1X8PB#@I1!X@$&D& F.&BX]*,I, MC1@WB@=0<@U^*V0Q@0[G!J'S:==3/K;ZN2ZY,T<)]9SB7U?&REMJH5 :6'01 MO&V^H7+@V:89'*1PUU\6Z M=7OH[*7MJ%?; M;*;!NN0C.1:DAX'!(F:0 :/OJC0X(Z 5\8W*,3;"@7*L4O/RZ-IAX\(J'.EMOBU%__=F*!XOW&;;[>"/N98/#9DOI2$XG7:AMI7EC:-&&[+?'_J#VZ,7%]%EACZ3 M/Y]X,1E&;*WT_->=#^5-\@4J3LOZ3<;5CHODN#+CJM(8^SVW++ZH; ;: V4"U95$5&% M7"C04M=[FU%[(_!M0!*(E^0ZI(3@')391P0@[/4T3I'7X?J!M2D;;%U[?NGM(+]/#?GH! M:Z);?D6E#B)L[X4-V6:]T":SNY&#:WMN5_L\,;RN49U5%H=57?#)G/&SG!G M!^YM[S ,U][V[D$3A^N9R\P;"K/+O D2E]/S UX@,MY)CF(@*#&DU8PD8%I> M@ (L9!%9/(W[:3.'+"DC-:1$^DA\-!PF@X2@:')Q*53++3"">C7'3FM !5EG MA,L'6J*KI&LJS+*4;%UG,$E!;S>8P"2/2X1I2TH7]$PLY9+MTEA&I?5WGW"7 M8?(G!-HF)CJ']^?2$>KI'QIER*R!I0.P%/5!I[-N1@2& 0Y7[B?))_R-P/+' M15Z/QG)6S]Q7,*GTK(//\U>-6P?F7#/I$%*^73)\_T"@TK;2/*>$2*G5-4M$ MDI'!#Y9H4G[CZ:XS.=MP 3CLC2%LY^T&>9W&R*5S1;DJA[4Q%*#X,-..048^*E5=Y/S3VRB+P(P$%QF, MRZA@;$3X^SFXW_BE;P5,S',_&=]9 K,;^!LLBF9C7:[\2N12-!RO(>C4Z"(O MF$$6/((RY9-$21FS',FNM6S(<2EAWW(!.O^(?;D=O+W[H.Q 7%+>)J>O$^7@ M4@)0_&WW,.+<=H_CS< )>F10-E>*\.!LKCOY]003R_N^M&$_.G\MWR4%PB;3 M0HUAS:A @8%XX\7V1$.D"(UU=MEW_2B?A;&*@I&XQ)YX=70HBP F!XB]5-&< M4K"X==,'PQ2M9'/JS94"K5#\%?77\>7.=N^57RT!?SJP?TH<&:2;+2I&TE4?W*KZH-=5'W35!UWUP>UC&E\4[CVJ3:XS"DQ^!AP';S_/D[Z"8+CMMPD M.!=<:#LBBH\F:+MBN&4MS,8'RWGW7[_%"- ILA=.EB&@8Y(O3=AZF[[O&8V M%I-HY%!&E%Z52:F#=#:,/L@S]K&$08_#V7B9D^@H5,",T_6T+51C[V9"Z:6N MQB$>E#ZRP4RQD*<0MXLZ,R@KPIE>=U_##DJFR"_/*1A*00\&:BHN&Q'$P*D& MO]&.*9E_AF]O(@9P%3+LM(P,7O*O.L&$24V55Y/HFW+R'#@-?];Q2"JS,",0 M<>2'LX&X_]"_G'"[!\8"*"D>!FG"+#$4PG0;*G2\*/18"G&)P(6DA/-0.DY& MG,TV27;GEMO!IXR:8(1* A8DD706T\PP@YUYD3"PM0?5."^56UFC1X?L-J-, M?&QN(9AH\@Y-5Z3HU2HI(W#8+LR0!SJ'WR>"37<4J+M!;U5Y0?O7=@?IN!_* M? X+P;>$5Z\G4D7$4X^BI])$7?# ^SCFJ,PSLD%LEG:0%(-Z(I'N4);*R#*+ M(AXH] E-'<5@8.UQ?NQZ1_V\EM(T9-7!#W%VE;/0S86Q \URK*J*8@Q<1U,4 M=EA-[NJAMY.$%38F>R/X[,F$;DI=2J2DKE#U'>I"K7]3Z'M;$0]6U!/G?1;T6^L0#A$7HZ3 MJ9PNK&EBK.V$(W(KI6).;K-J_'&&('T[.,.!P]8@Y3KSN>@K*N351:#1 ,[2 M,A%=-,2Z.ZE2X!,=MP>HJ+K405)="!I,%)Q*S)QB#W^<&;T)J:;,Z47LZ_(. MVMI14K!F=A2S+EYMO,A-[RV'##W?L,ABKVFC),$9&!@FPZ1R7JN$-4'G?(N* MA.3=7)42HTH9UFF @X"AXA#T1 Y1I5"AR+!"2XF:\39'@RRMR_5JS(@S+YM> MHJ28,\MDDQCK:)$](7=&D46',BFD5!36&Q^&5E/%9Z[-27JF!]X23I9*M=@0 M)*D9/X/.?+07^@[%8*K8E&U\#6P5MBS,94$R#!)D2>82;7P4V A@3\J6,R1K MK7NVYIIMVKXT%IH*>"]Z/=0K&+7*>5<+Z9I;!C2LJ4K2>4A45472KYE WN% M;:FH&-NMAZ[=TO@%QTQDEP552'1CP")O3L;G1KC38Q0E(N?CP$T^&NTH#FT I^871.I4;2 MF(Z%3M(?KZ,?SUZ%P+Y%48@5LWPKVY0^NS/-=BCG[$W7!>;^!VQ[EF+M'$M# M"[8O]V1"X =XO6D4P1(X>(4Q^QV)7UJIQ0S>.E8I M>#7>5B+IIX@5N9ATIF8(4##T%X =:5\AM6@\]J-9WZ&NL@; =O"NU3/R'7G> M]:C#"JEJMTX]J)Q!G;JA@X9]8?79YFRI6]CU% GX2MTY.*G_-JRVIYK5MC/U MC>%,P!/94"##UC!* M@6\>!K-,R1@"P1]5J8H+"QNIB8.Q%#JC6#E5R=:9V.RF#AI&7IOQZA"--SI" M%*'S%/285!9N!^=MIWQBK !RJ;4RTJ9S\PW9,--VFX[HT[#%)F'#KE CV+0% M;F4J:6XC<$9VYAC73\?F Q5A)3%O6C;KPD MJ,/F!#MW(2 ?_2WS;!,1-6MFNU/8N-2]/='4O)2^2QI=PD._Z'O1N&DX6,F. M)[";RNDK%%E7U& FZ:HH8_LSR =PP!A#FH\SJ?=)= ,DBS56<]MW\PH%O==C MW4_3'YDCP%2R-PO6;42<6KM: N*;C"9 G^MQ(K]EJ^$G@N! M1K656(4=@VCWH18@?>(J$2?L[G@TM@U%)"IL]:G@-23V0L>&+F8>@IWH['B= M O!4N7@#%(H_PVJWRQLV'D\W;8THK8076P_*V&-W6C&:158&W-W.[-4IP%GK$P$Z:[Q]M+A+LZJ'EU4+M='517!]7502WE M6;[_CB@K40G&F8QLZEE.P1STK1P M/+;=2,=ZBEAR/KE>4OBYA(%N3?(+YJO7=[/1+3=L0QEXL8<<4$^8J6^JBJP5 MI)O4PD9?*EH^\AGF>O@GX\%A[3W:KD$B*2+KS, K3W![U6#1(:BFW(-":00' MRL@,6.,/:Z8(@N=OQKX0'QN,+\E0\1LDIA1%0M.XB"F*O=,RA3"LTGI[1!H!5C)L\N$0QBT_NA#99;$V>W60]WY;&N\FDK>+P\Y&!_VH"# MOU%-W0DG&S5\"DXYJ(+YOV[GKM/./;8;]WCNOCU>[VW;6J2,V_<<4:WI=XR! MO(NJ:#7[].:7NDU/ZG)W^TIP*C;Z88)2_2NNH\:S'BT6/-DC2HQ)C&%.Q2CE MEP;W6]6M2V9;AR#A8&XOI&)T6PU.F3?XX#O?,)]7^$I%CS7774ZCD0H^;/5: M-,Y*%G!9S3)C3#\)53-/@9Q8!7(R5X&OLS#G",W(.?KW&OO@E*,=O9.]_9#0 M#B9L&[S$+V@3Q;U:6QVO&,I0VRK!'N*P$J1<;WM70,+(HCDYM:_K&E-@,\&8 M35)OX J:_&*R]S@OA4G;Y&QEH8'BSUVG F?5ADC?O/TPWSD-%IL24!,OHU=+ MZ["5#^:]S>4A6*+MCIJCR3HE=BL(*#N?WH:=FOGD?8J;U+N &PJGZ9S@QY#E,O#"$J0R_A+'?]UAH(>&7T9AV]P#JE(R]&[U&6J1_0VGTP2 MZJ[<#A:86-&B/"B,C:7)).'@;CCW2W>:9CA&N'Z+$=EXLG6%T<(S'@T&]:3F M"B=6[I-)G5%Y>ZS+O&TAJ=MPN.0YR >94ZZ$"$J8UZ*"Y]K M)L(V55(@GB=1^RR-DK+XQI4+F[6RIIA5=_T1-MZ<[V98G8X8SL$8WH!XS,RB MTL[BJKD8 4-S:3ZQI1LV"6SS* M'!LH=#996<.R7R2F-=O46D^C0CH>$BE266H'B?YBM#JL&52E46HL?H[P.2V- M-^^&X&54#*:2@5M. %)NI2%@\Q=1\BT*7I3<+2V#Q0V#FP]_]JA.?BZ;1L1:Z,(G M^I2NU&Q>J=E>5VK6E9IM3*G9$LGU+J)S:K#/,$G[+2V9@)?":O6Q7MNBPWO^']D)6';!/MPU+F@.Y&TNS=!@H.( MNS4,ET*BE\)7):7O5&YI0% IMZ*;@R3*D]$S'&(ZF"7;C;;>;L(PH6'F M?"[SWC.7V*_W)YBX@-3O3=BN41TG8A3_@HR@P5DSQ+*LW>? ,W9H3T M=> 3T%7,G"=J&--EEX&>$ISOFN2H]\:LN^!)J_%3HZY[D"DFV9EWHRP'[K8 ME-SJ8.CTZ^/HUWB-].N9=N9^L\X<.L7OFR:'5KJ=;KTUCC]7;!!RZ%507I5H MX AJ$.O5SK^/9M4*'5^0W9^Y5& M^?DN,"-J22C2]X!UL,'U@0,GF,%F:7M(@Y>J=-=J?NP")Z81OSBE"!K,*)X! M>+WC[;3<>[D*LJ1HJ1U;"Z>I>TKWE*ZHY &*2O:[HI*NJ.0I%I5T#@$[!&J- M' )=U3$,SIQHWQ<;[?O,T3ZGE_A#4DR>H%MPU^HEG*SWGS]]^1I\^A"%&N#32O^>G\D]-T?,9-+3E+HA>!-:5G&+5,,O:'=;&%\*4C M8J[Q@%<03'[@J<7)6 O/>@6[B?)^[I8*VVI^F*($=D*$95HB,&( Z'5W# ', MQY1H%P=\++ST.!Y?6;'Z_/;TTQLC5^%B)3@F*"\/9K&0A@WZ!$F7 FZA;Y$6 MJNTSO90!/^CO8%YF>HYG/)C_:TC_@RG[/2H&XZ#'-]O]^]_P:Z\QGE]0KPKV MBM797XBF1OTGN=75\\%\-D*6T 8P7(SRVNMRZJP<"I4#NI[NQ]:AZXMTW9K< MI=2?2#B&99DF@9XTKTEPX1N'@DW)=SXG%VLW_?P; MVE.4ZU'-#'(5;4(C)$FA M&6ZK1G^?6S9!WY#CT!)2LT*;HX"IC7VH8BQ) \?;=+0A:8,I)8X,_J#3R,;T M&MYI?W-'G+DEO=,-.FK%'2#W==IA2J&FDF^SSHL?=S0-6 U3NI]J4C3=G8D@ M_EP&K0K#4LM/PI;+/B5U6B/ZG-VY'"NJ.U]&0UQ2/CUQ8/!:K2]AHY&WEZW/ M(V,]PSD>>DY^S MJS[G*CN/89*'A.1S,)K071UB6T"0X!EHC,ACGH/OVK)OT9(>62!S)C?[BWF. M)9G#%75FX2USL6-*;XHI\(ZY&+4:2=VD\BVD:5T,B+O.R&DP6/YL:F^,>:AF ME(?J/[G;%*U;.PIVI-_4DN*P%,IO,@,_/U"72CNPZ%U:4%B&KNTR\5]U]4TG M,W-)/2@WM<:LK ]:A[6;>^C[M*S-_*OP5_3[[#9]E'I%T$WPPG&@ZD M+YBDC?\_C/-L[> __&-O=VNO]R+(H@FF?U7RTRG:97GQ$?[PXO4O7TX_?@V^ M_OKIR\>OGSYBE?O?_^;=?2-,D)5,V&\Y@SS"KLW+"E7>[Z#'HL$8I+C"I/-M MYNW.;W27D-TZ+.D3?4I7@#.O .>@*\#I"G"Z IS-@Q'O.S#B_?DPXF_6&T;\ M$\6XSBP W5,%$'\8,I\.S7_=MN' V8:#^=OP[7IO0P=E^(L).WP0VOA_>ASF MY/M]%D_V+*/PO6"L=QMW[L:MG"S84W5X%R;\=7?(=,]L$/S1VQ^?3[]\#<[. MSAXAI-ZIM6O56F_'JC7\>8Y:Z^VLNUHSL#\S4%PC&48SC>D;2_(-YO]SD7^_ TR^HH#7Y72M=:GH.S]DV*?]="#W>:[8$U M6\_1;+WYFJVWWIK-JC.LT%%9^:2=I^>HN3K%U2FN6RFN74=Q[_8MB_@!G2\ EV.7_9)W0 M3@%V"K!3@#PY@N8/.L[@3I$] M5+O.AJ56K)*8-G4$IU;^W656[JK9N>!H56K]P%'K!_/5^L$]J/75O A&'IG8 M.W0Z*JUR.1^,58Q-?D]5J3]$.A@;=85MSRW'8^N9^@+9R'F$ ML_\&L6X19A!Q(\ZAM*2R[&\'*-T:^"/%EEMNWUR 9*5U?2->7VG_YV8^&!0] M!M_MN_!FWX1"D,%MX:#^L+5!V/1+KG;_NM6^=B&I=5TNN,5Z^2WJ<@-JL/ZN M0>5YTY?LRO5ZSS[@N2_E8.Y27G\$!7IAU,>95[J#VA;_8KKHX7?]E4MY6&)I)Y37H6M)=H4Y?8$-C8 #'!6" MQSX\>.J&&7,K=],/'7ON<+X]=[C>;KHU)LZ)U?BJ,][6JPAWDY[2M>K,:]4Y M7+0WHVO5Z5IU-J%5YQ:JF\6(I-?5#71>>JI!GZ!M!D;+N=NP-?IY5>43\[3C M[:,?_>/X'N-\?!PC6.O_!ID/WG[Z>/[IM[-WIU_?OPL^G'T\_?CV[/2WX/PK M_.'W]Q^_GM]P/C^5%_[U],N_3[^\"]Z_;^X]OW87#VL;U?8A'S _<" M7?TV1" "HO7XR'/6< MCR\9VN[L7?"Q)D#-E0 *X.W/XA>O=_>/F^ !KZYSX99>89@R,7G /!'[TI_# MUQ^V=O&-.YF]9YGMES?)ZULW9O,F2@GQY'RL%"%@MI-98N@8?MCA)7Q8"8(W M NG9ZZ3G :2GS*>WDY]S#T#X$V,)8I.EBQIP@%INX@9FZMC\:4 MXYEX_U>-%?_K+VOP_B!KAYVL/81*&]Y%I47E./A N=3UERIX4Y"JHTZJ'D"J M*$MZDV!]Q(NPHL*3L+8*D,<0%WX%D)CC^1*SCLFW[BG=4[JG=$_IGM(]99UK M!&[*WWL/62Z9_V&K]RQ3]I*J#R1UW[YN7?[^EOG[M:V=:J9RI2Q.)WZD,D[_ MZA7'/7%VTJ>Q) L1H-[G &:9+87X].G/K4]Z.H\-(;A98.^!"*Z-D=0K3O<* MC_N2Q"HYB=5*2/H@?*0F2!-J?A@:GS=8GW(Q-QF3D @(;)0[D2AWBE%NT-,M ML3.;HO0 Y]\!).YI1I M&U)IT1$:MH@; O1TMF.N(3_U;-&E"?$[+ZU;-OGA9 MI[Q"V$)A5XFNP#^M7@28"&K1BYT:NS=H^^+ETJ*5AXGL^=*AO42$.8(9X MKTX80/$!3LLY#\9M;G].B*UW6.2L3T!]$P&?^ +\S6O66FLG]C.9KX]@-CW6D*R9^(J)/=.E(5+.2E\"N:'<3_!GW4\LD).Y'H3 MXEO63'V%DFYF,H]GIW\CI'K-2/A6<("3UU:JXH(Q"%IMO(C'##H5=3S\\6@C M%K,C!]PX;=+MG<)9O7-=F\1#_N0P$H M8K>7)*GQ1R]!?6-;\N.-WNL,?W/ZVRD,+CC_]?U[IR?\\4;W\@SC!WE=@E^# MP8?OF&H)RC%%%SGJ(;_%416]>H2,OMT5M^[3%M4#?AQMPG:=L_1.;X5*DI[M M:_"1I.@8+XW;)O"VH$!.\??]W!&.#;1I__'B\&8@E>6RY+/'-2_R%L\57#;] M'E!6.2A&_9<[88#_O'I@Z /XQTUDX58(_/[TEZ%# MEYGE;#UDK5OO>U_OG75:[P5U2XNG@3?=W=D/@]V]8_C7P<$KT4!FM7NM8"IW M7=E[ZUPZ+4M5E2M>E ?87=T=G\D=[[A7#PYHFV[$7GTK2:B(]NQ/W:;M[KBF M=]R@ W;5Y='F_YR H$9R4P",J>&+*.686LONUF[^CW>Q&^,J_.$O[S'^?O=&JO M+K=&433]"9?M-(OQ/^_MFIU6;Z.BP KW?T=IC=$9D'GXUMZ+@+&WX1'?0;?7 MDSBO8C5(0#A>!/)#^8\76WLO7A^%Q^@<^8-^_6!K=8^BT5RY M.P[W>D?K(7<;9/+=\^EQJ@N "C50( W]5(5!IJHG>GC<=/-'W[=[RYX7>J&^ MF'7ZJ"JQYY?:KKN]\'AO?SWV:R=B*Q2Q_66/AI6+6.\H/#H\7 \1ZQR*18^$ ML^P"%CS'+LCN%+B?+7JP["F@U^8*=N9R6O\H/#A>$RNM$ZD5BM3ALEK_[B*U M&^X>[JZ'2'6&_Z):_A/U]@R\@/#]J?M 2E+<+-L]N_-W2^,^X+Y>>*37;?^C M94\4D@/.X=W%U-L/]_8?+>BTHK7N)'R=)?QXV0-N11*^%^X='#PI";\'E^?N MYY1,T.'A]EY;4?K#'X<]KOO\FE<(WO! Y^'SME5/E@Z"W7D7'_; _]E;#V.U MDZG5R=3!SM)1K[O)U,&+UP>]\&AG9SUD:H,YM+RZ=%-=+]AD7[#2+W^OE6C8VL1?N]Q[-:.NT_;U)V-+I[]5* MV#Y*V,GA9NC^=4IQW%7W"Q%5-@I2%1'X# CH5C[<0IK[SKB_SZVY=(;;K-EO MN&1?<-R?AG^4B@RTY8S]\/BDRW5LGH@MG>%>O8AAAGM-BNTZT]^H_U_R/+Y, MTK33\?>S 9?.7^N%66JO'1R%A\7IS MM[2>6.[3!Q !?_Y_7=$T@3KZDY:?O06>]K]L)P*5):9Z-MA %M"M.>N*E&P=+YWN=THV/ M>3:X0][W(-P[>EK5&YV0/RDA/UPZ ;TZ(>^%.R>/5HB[.25*ZU:4]*3S%3<+ MRAX(2IS71('A2\ICMM\N/LKKE,+2F7#6!\MI@ MTXQ6R&O*Q&4V9ANK_E/-V3TI(*C#I4LQB%%2Q>]@H>[6%K>[UV7K-ES(EB[0 M6)&0]<*C=8&TVR#+[N'/A[Q1ENW8A$_TL%B#[,7U6W=Y8 "O5E:[Y5=W@AP+ M>_MK A32R=@*96SYUOQ[D;'>9AP5S\B5,"B4T^@*<>>ZP^!^-NKRC?>R0)]Y M?>Z&%'.R+ANTDZW5R=;1\@WXJY.M@_#D:$T,C,Y/6%3YOU-#52"=>:$N5%9W MRO^>-NCR4/7P+;SA?Y)J_+8N06Q5L1);;3_<71=XV$[25BAIRX/3WY>D[85' M1VMB='1>P7(0E0\2*^JJ9.^W2O9H>70 % :G..1.X>2=\.CQ$&N[:O!G(.?+ M0Q2L4,Z/POVCXRT@WYR)MGF MG5%? ME6#UPIV#-<%!W2"/Z*[%DK]M0@'5VF^^I7/BN#Q?876PGN6.O7K[!^'.25F=ZK_WG?ETAGU.76/=[3Z#L/]XT[Y;YZ8 M+9U.OQ\Q.P(QVXQ<^EH5637U_Q+I@I]GL=.>_BGPO!*'QRM+D-\UA/!@\8/% M9FV33IQG)M(KRX7?4:1WP^/'PI!94JCOP;U90;O\_2>_MZI\*@(H?] 3.2NF M)TYFO#OMGIAJ6$5^?3DC]C@\V7^H_&=WPFVX&*\BF[^<&)^$!T=/2XR[?-!# M 2_EDTE2(;<=(ZFAA";92&4#Q%;;"C[FE0IZ^\\9B\F%I=LJU6 K^;XU3N)8 M93_IK7UL'R^@8^Y,'FOLNBV"4A@^WJ ANL8-KZ^ZXKG?V=WI&8]-_ M@JF"%1I'A0J#16YRL-BS#K'C>V=G!__?>" ]#.R>NAKG!+7G(G7BGU^V.K8.=WB+'UL'.[HO7QSN+ MGEL_+?3DA0[G@QTX5_=[",(6'A\=MC\Y*.=QJUN M&.S.!I__CUF<A(<':\+FW4G:"B5MZ/3QZ1//N52=N*Q>WWM+-<0\A;GN/V8?]JG,DEC\E+->N&I6,OW77C#M??X.%^ZBJ3\.OT?<[;NJ=<&?W$1#1>C.Q"?@8@O MG0I;D8@?'8:'CP?]\AB \O?20;\.!Z$'*/__L_>FS6T;6;CP]_D5*,WDC7T+ MLKF+[L1$$01( 0;*GDHFX M 8WNY^Q;I&P>#=?Y59#&/M0%RD+GE@ MZ06QCV:OI;8K2Z[*N8'[E,MQT&!OK1T&+ ?LW9[:VE:[F77!SJ3E1V]HZV_P M"N9QGBG_4"CCUXUG]E<@I^*-Q\1E9HEO11_JY\3C_+QR>6J>NZQ1 AO!]XA0 M"#F1NP8BDTG,!T(4;0110/QOXOS0=D']TI'Q,VX)?+^Y3MP#V,G9? MOH&QGT_&QX[](CZ)??1X>_[-L'XH]"LC8IKIYZ8;[LS4Z.X9%O2N.!Z:E&W% M.36N([B#\EE3)@ZPP']2#A?WY[SP;3$HES1 960'!M](OAEHEXGO+CK<##ZF MLI-7%9 WBCU68 XD4,SGCUJP02$(8H (&5,*BRJ;O!A0V?MYUE N M:_H\/*-G#"+1M6?ND>(9'BR O>!'3[]%]_37P?T?@_L+Y7-^:6J M7-^<4P9%+[%%YDJ?X/SVYN'VV_7%X/'R0GEXI/_Y?GGS^*#<7BFW=Y?W@\=K M^H4:K//=M:5X$]MWJ<%$(4Q>1X1^'!2,*50,:.^WO6_CT!S MHHR&NV^"U^Y,&P6O&6NB8@V)-)TGK/8?HCG*)46%'BOH8V3%2:OXDUG'T11(*="@ M#Q&LK8,'*_A6ZHM,B8,*<="H+PXVX5 +#G\7WUYQ&_(&S5-)8L=:@-V39V+Y MT0ZZ*=@MWAE:UDW2=NY?R^ZXY38HW58B%UIGGOL&_+-"-0T>Y)5C3\&@AMO\ M:7B3<]^ED";.Y>O(]$'A'[@NH?_H:^:GGC6;??6TL<#56>6Q5H F"=F%D&VE M0+810C9G14X%D.U"9E=+;386E MO%[(%2:9DY'H?)-.Y[7K@'G3V3$(5H]67 MQ@AR]GU>E5^T"Q!Q@(C;\5?;UC%T1YQG8T3I/KJ7,\4"IC">CTPQ\$9UF3UQFQW+TQ];?&:E?EH2<%: T/ MQ#3!5V?IW\5Y7K+C7*_Q6D?M=:I6(O98.]@9+/8+D.<%8[%YJIXV%W3BD.[C MW1=%7XE%',U$8:3I4\,R7 ]&J3\3*9&VQ 5.B[!CV;%2+C"('>J&8JG=Z-:1 M%4A E@G(=J,(,[,,0+;5;J-J'VY=G+,'()ONB4LT9S1!X:239V+:,Z@ODI)I M2XR@F%P==JB4$UR$1[J1BMI03TYKR08D'$N%8S%Y.$7#L:_V^K74DJ3!5(10 M&DQMNEU_:XA&>ZP8EJ=93P94&6FN2[P*A-+R]C.'&F+;TME0P%BH8 3E1RQZ&6DC%8I<9;!'9/0$BPBDGZX6K M%L\TV0D.*X&_0\ O(I6H,."W9'ZP5"P.7K' *7O<7_&II'XI6VB((Z\LK[R= M:..>1ABOH=\2<8,TESVQ0&H4^\B>QM1)RW=;U6@0A\A4)^Z:N;&MP'-]0]:H MM^I$9R2JW>U'_\1,IFV#YD"0F9: M:I67PXRH\/R.FJ_7;7&OPR9NU N7T]Q M=$&&((H &;[A3C !$Q(R'<*F1\.@SWT)O]6*$V0Q@K34MY5K!#3#72 MYA'Z453%(K)=2^T]U)F<(RUY;.78#( AJKS&M-K-V$:O\FC-II-Q)1GL(!FD MY3ZM'*DID0SZC1TE QF+6)9%&8U(2&&ZTUPD+9-L56%:$@-IJ:U=92&2!G:) M!M*2?5:5I"71P(G:;;9WDP9D_H/,?RA"YP#_CC(DE'8(3ZU4/.UU;RHW=L=C MEY8:MGIX4V2$B0D&AN53ELE3QFS+_8(GS;[W".=\^>HY&F5 AJ4Y;]<>F;J4 MU\)"'!L[5HFXU(9141D3/3 XI[5+6CTF6B,XQ_6&UFD-.@%6[;K>51EW'9 M'J0%N5"ZWA!/,:F.MB<6XW+8M"EL=-N'WD()W.0:DI="[]M9;9;^WBTBE8DB M8[,:I8BWNE\[[K%X8_? T)14@%101!K5AE30B=F=_?IUT,E)!])A+1W6A3FL M9X1NR41S9,6>O/*>7UFFI*Z;DOI%<( &@AS(X_T+T:.76OZYNKB/+5 M^-"H6_F41&J%2%VG*]BVD%IYS[#M%_K50W&OD_:_CZ&\/PF0*M&/-;H9VA.) M27)76@/RROM]95DP79@UL"=Z_RIQRY*=KMD!R943W%(U)R$ !HS_W_C3(7%N MQ_C=6]]S/7K"5+-:I%"M$K'L--1V9^OIP;4"T?XDKV4A=>7XUI>X\"SQK>CR?TXL_.>5 ME[KE]^.DA!N-'Y*HWC^ M#A([OL55G/CU;G[_'EPPRB/X*2FQFZ2K)X)TDK X.F/XOSKN<+@+B"N?)X'6 M=C?X>GG\Y?YR\-OQX.KQ\OZ3HIDOVILK8FR@]5@DL9 )84_5FKW^HG"E[I\- M_%^:OL<_.E(^IFW!KQ?WJ5L >QF[K] 1HS^?C(\=^R70'J,?/=Z>?S.L'PK] MRHB89OJYZ88[,S6Z>X9E&A8Y'IKVZ$><7>,Z(OJIIDP%/?NST&W0_ M?QW<_S&XOU"^7-\^G%]?WIQ?JLKUS3EE@?3G6V3?=/7GMSOESPWMOOE\J[;[NS-M%+QF3(>*122_=&ZS-HUS MCF18.K%0FD#BZF>FRRPWP>&K13L#RKEBX!/L94K%,G-)%F9D5D,5G $-S_Y# M-$>YI >N*Q=D1$!S5]I-E5$%IXSB3F*=O%2F6.\E_%H'#S]PA]0):_*\2S_O M1IW.>Q7>DCC6[;S,N>"\[O!=CI#-I^.7ZL>K+CF@CDD!O2*JSJI(DZ\NX"_1 M5A[:BJCIJB8=O4*\;N>=15LW$,C_<,68]:*XR(?I3 M+*%W)W08><7#N:+45Y=3>9.%E[%FE\HB/2!W:H^ZGN.CFDK?!J4#,YL@/S?. M"$::.U'&IOW"68)4:LO1#8IH5;U(-X#S/Z?G>$6/\5VJ16W7I<^TCK)K,*6/3X64 M$X !$G =>PJ)NO[49^/V[!3/*U:;>S;,1"HY(K>\N5[A=]PLC6#'FNGUBFC. MO#(3*D@LAIQG:_*Q(+1(&JDSC131\;ET&LD[7.ETITBE!%-T@;QACF%8NK0T)28I)HM(KJD"DYDUR[W& M%D-V,@:R7@QD;%C4A!RRYMH*=-H&;,Y,S7)QHBZ4DWG:JXR%R"O6](HR%I+; MGP3YV4^4^_/$O"B!B^DD\/)?G^'IQ0*/73(Z-EZ/)X:N$^N3$%D8]F[V&I\_ MPI?/,'KR+^4XST][1V?B9\>*JCC$G9$1*,+FFU1ZRU$PRLP:XD*$#VBX ]%! M@?8[_;%-*?%OHI>4+G3644\[6_1G2VVXI+C+29FY0MM":S2Y[:3?E6&8W1&; MQ85A-I*XIU3B-KHQ>9M'W/8;VQ"WTN5=KLO[)"TV7:0;:\XQ$.1VPT#$P>WY M]1TS%@>6CM>YLUW/(9[A8$^@*'^]LAW*.05?+8:)=K8G^65$Z0#(*RWJ6J1' MKN;DA8)FA\BKCE&HVL:=-O'Y2>ZU ]RKGQ9/*%(YR,V;0K96#%_JJNU%TX]K MRIDDZ=2/=+*<#_VTZ8-%2OY*::<#[H9>?VO%2;F/1'HE5O5*I!726G5@25@UM]]>9XI?D%2EL8B,1V5)/N@L&]I4M M&A;NZQY%L/1=Y%WD7>9?KNXO'_X6;G\_W^_?OQ/#5:\ZBBR2FWOW1I3QDD[,G@U MS]CPP@>"9P_^K>>5*1#%Q8<+1^D6.[$HYTUK?0-Y(#6[@3R0FMU 'DC-;K#@ M0+8PH*[RR7.#L'AN?@#=SN!>4E3-;B /I* ;L.#H 2GNA\!T/Y-I]';@]9D0 MQ\#N(#[,&O[\D4R1%RN2(=>$_C/.3*R'G]D^,>P#I\:!KAN0.J.9DB(E14J* MW#Y%8D)YY& E+4I:E+2X'5I\M+V(8*R8%J5A=%A@L\?*PT1SH"7W7C+_ S_> M:H1\;\G#W\G!C 01YP/MWP+$B)7G$^WC$CP[17-]YDZ>[ MCZ?[X-FC'Q/;U(D3*L]TJUJ-YNDOTFK;.^SE;DM0'XA>NZY?C?ZP3A,/B93Z M( 69F02*!,I2M56;&16Y)R54=ALJT(QU9'@2*A(JRZ#R#<]'N)W^W@M[4^"P[3>1;U;M\.I-5>'=BR M1/26$-U>&]$BN:5B13@ZQD_M]6J@%$OL;DSH+X@F+/$&SDE3@CPX72".E0K)"PTX9>S(\ *-RW"%]E M"5,7OD-MC#OB&+;.7([XX2W"PKWDL-#7LX2[M609$M%E(CK?4(L2_([S>/Y# M,WU2')PEF \.S"=%@'E3EV3IP&XW:V!:U =UAP'M?A'07MM5602F_R:.K6ON M) GG8PGF0P/S:2%\ND"_I<2WQ'=Q^&XUBL#W>EY,B62)Y *1W"Q@YF%%6G&K M54=X[D(B99T=GC/?&4TTER@S4[.DM[-2XF_5S]MY.9V9]AMA?...8^..0L-= MBVDT6S7(F:@/X@X#UNV:N3P78GH]+[X$]*$!NE-CMV>QX&YWNA+>AP;O0H*N M1;L^5\:U-*KK2"BV4!>H1+-$\[IHSA=]K8^6 M?%)'B,K=*L(P^1N"X1U^U"XM8%>D97!K54V>IRDZUC.5_D M>CM.48EKB>MU<5U(4+9H;Z@$M 3TNH N)!Q;@3=48EQB?%V,%Q*A+=0;*M$L MT;PNFO,%9"4V949HP1FAZ.E27@QO,B&F#A!0/.U55L&70/]9K5G:I1<-9[38 M!$/\RG8>M=<_ 0>V",Z" M]\@GH7P0H*QZSA$)0N7^"X?WYU"@K(%^4 28Z_ M^Z>A. G[,F%?2-UN,:['2DD@.[:D]NI9G2-IH4Q:*"1BNJ&34LJ!NL'R,+!? M3%?FPAV8DASJAM3#((="(K*;.#D,\ MQ;1=F5DJ_:'RE L6!-U"PKLK^D,I03,KX=N^U!%(C):)T4+*;#=P7DJ\2KRN MDE70+:2,=AT/8RZD+M:?.Y%LF!.UWVQL'[LR>;#M^U%YW3N621'2X1%3,H-WUO9B2H"1![1-!]0HIQEW'RRHI M25+2SE%2EE^B5TR#YF)4/76]UQ/LT"6K)7]WCE1F]UV MQ4PGY^;O*V-"28T!)M .?W>;AJ#DFAV ME6CZZPN; D=X%4I':J,GR4B24:5D=+HV&:TW):Q(@FFHE U(@I$$4YV-<])8 M3"^5V"DG/;77KWIB>I%FBDR!7S<%GBK[AH/\6+''BL?9+UTF!=:>>.+K$\K+ M%ILG:3DES3!&URS'CQX3N?5 +@T8R MY H90B@9S6HV!UIER,9U9B6V*[2&RG-398&=LKNTO+ M4C/JYD"M$]0. \]I?=+G\2QYK.QQ6^04,'O&YW\19V2X1':\K9;HT]HNZY/] O?H<8)ZX;-?)?XX2W"PKWDL%C#D]DY.NOV:]#IISY@.PQ$I_4< M*-N9N0#/V-*](#BWC\ZD3G9H8.ZGU?M7Z=2L!M@MM=\[E> ^-' 7$BU=.]>U M"%37ME*X3C@[## 7$D,M,@=5XEOBNT!\%Q)>72\Y5")9(KE ).<+KM9$+]Y^ M.P69K5F\TW/F.Z.)YA)E9FJ6]'A62OZ%A*2+]7A>3F>F_488Y[CCV+BCT%BC MUSEE&ZI98L,S]+<8+^05R/ @;JU1WZIV.,J-1G%>L(.9D$6BT[*+W^=W67Z'V M"_S:X$5S]*_.6M,?H812[9Y4W1U#BKFMX[J0F'6!3M&502U5MKK<9.M8+J0D MN"2GJ,2UQ/6ZN"XD'%NT-U0"6@)Z74 7$HFMP!LJ,2XQOB[&"XG0%NH-E6B6 M:%X7S?D"LA*;,A>TX%Q0]'0I+X8WF1!3!P@HGO8J:^!+H/^LUG&GI9<,9XR_ M D/\RG8>M=<_ 0>V"8.PZ!OXZ1?-A?X9TQE5_#18]EK>SVZS!KY/V3VN(GEV MTB@D5KVBVW.@_^6['ES-O2=HMSS:&V)Z-_O!2&B7R*I/&H74#&_@!BT!YYF\ MNZUVFU5/;9/<>YOF40!\4@R+*F & M?$2Y/YE*CK\7IYS!\ N)_J[O7WRT%_AO4#X,D_+AGM#;NX9''HCS;(P("\S= MDY']9.%5,$:W%Z$X"?LR85](W6XQKL=*22"[-D=MRM:=AT<+A41,-W122CE0 M-U@>!/:;Q?1D+MR!*'=%?R@E:&8E?-N7.@*)T3(Q6LP@WO6= MEQ*O$J^K9!4T"RFC7<%22H[7"HK)(B]LH]:"BM)1GM% M1OE"ZU+(K(4+F:.:Q_]. 3H\^Z*9FC4BBN8I%V2$G%AI-^DC4PQ^_C@\VY-D MU228VA1,NNT/35(/+I-S>:M&E%N); BC]%:JM[[G>IH%HF2]O/>FVNRT*^8] M>7=_CX//ZV/RZ.Q?^T(M_5*H95&GM5E?M=1N2R=;; MMN4'SAZD7DNZ ;IIKB]R"ASD520I-=1&:^M3M24E[2,E91%2:VU"6F]:6"Z2 MJ8N37JIIDDB 2-J+B:02T[[?5CN-JD<&%0K^J!.>_CVT]3?V$7VAT6OBB\\? M=>.9_97J#/\YL?2??PD7C6N.N;^Y]YLM[U-\8;.,NR1NDN<>$3R-*'\D3N2N MBOBW7Y,5/!"B:"/(JM>L-VHY*);MT=MY-F <8RJ@&RECP]*LD:&9=(5<#+@? MLM==S?G(N\B[%'@7RG*4D:FYE-7>??WRVU&2B38:/Z6)&OX.2@]\BT<$X]>[ M>KP/+A@5.IQ&EH')^-BQ7X)88^*C$3%-Y>[KS>_?,^^1'B04,B') M:X[.N#Q1KHY[ ?,6?#GV=_3/21!6O1M\O3S^?])T-3UGPW\7UI EG]TI'Q,V_1?+](W'4ZOB"U_ MO#W_9E@_@GOHACLSM3D9!\)8='WPC^680YTU\=]%19XA_E>% 55SB&&.ZTD<0RHH]5LY![Z&L M__-'[2PO');)<66.B!/W7Z3KI61AP,ZFT32#,7L_SYK*E;F?AV?TS%&E'!\I MGN'![>%/#@/Z#;J_OP[N_QC<7RA?KF\?SJ\O;\XO5>7ZYOQ#$'K?WNK/;V\> M;K]=7PP>+R^4AT?ZG^^7-X\/RNV5V[FJ6[ M[],7%,52*G08G%$OY4SKWT?@J*7$SQ.C@M?N3!L%KQF;H(H34D^Z)%F;1#GL M#4LG%DH^CWG*I5G5R436HYOQB M>/8?HCG*)3UP/9:.PU =S<8IY"362;%B9MU>PJ]U\/ +L[[J@35YWJ6?=Z-. MYYV3M^1MF! [[>91 0^5XODJ[LAB!W2NN1-E;-HOKC)V[*EBSXBC>>"\ 5?@ M,U7_B?NIX#.K@/CD%0_DBAN2I=)>;[Q;ZEQH2K:W?QKT9U:/Z663!1[ M]\P\@2)&(5;1G:BZKD02;>6A+:V.IQ&BK5$!VCH1M)VH_>:"S,8*\2;5N(#W M1X8+0+S-(10M(\,DBL6% KP+?X] WYLY]K,!QO_P32I\\HH[=<4]4O@*+,'[ M%#BLX5_6Y.Z"S"@?,'"$R([JA,LN7HE@SI++^5JI9LOEZ#FME<335$_Z"W)X M*FZ,*L%5)+C2&J"NJO05 *[3UH+RKZK!M4?Z7LFL?S"UZ=;\S>:CVV/%L#S- M>C(@[*BY+O%VU4=0=Y+MY!L8F4ZRDZ%A?XJ>W.WX.CBW 1X;M=],'\+$]&L^ MU?7O"98;/-H7A@OW-2R?Z+=,HU^'WCM'9UVUW]FB:2>%24G(3&M+FE>8U 69 M)]MT.D@CI A)I),Q<9PP"]AZHD_N2H%4%MD7,KDR1OE7XN#.X=S6*XWNUX2. M)=0*A%I:B]%5S95BH08]IDX7='G9,9%Q0,;+GX[AD6-[/ 9YX5-\("2HR)"R MHUJ"SM?I-)N@\3!OQ^/;\04_O0LR]*Y=UX=^8$#7!95J2M&QPTA+"Z:O*CK6 M1UJF #GI+ZB=WS$!X6\BY5$Y5%]$5![[S'Z!HSN/G-QZ_3/59J\F MM"MA5B#,BHC/%PBSMDH750^825LEOZW"?5IL_*CB::_T/IJE*S;TD),2HIR$ MZN[&@7IQ<"RE^E%[O60R_0NQR-CP@GAHG&C6$[V"847S^#$A V6(:6A#PY0Y_?**M;ZB5!>7JXM-UHEF M,!IA?A64^!#C&=K!2!VQ)/&<;V9JMGU'13!TLR47A/WWVA(G>!\?B,GMY:@Z*K]WA:KPZ2@*%Y0%-$-H'"@A1*BT]R/G,M#LBMP M8HDL#BM70*1E(VPN(-BP&=]Q*/6R8ISU#(I%LWBEE*@OW++0EA8%WUQ*%(.V M2.,BF:"_<\(B<$+-M#?L90R^9FTT],]^7":-CFR>O':.L';WN3M*[VCYML>LI4LKE+09 .8+'/' M ?'E[7<7LM0#KC((,+&F-Z?5JXJ7Y-O2?3(8#PSO!^3>W;@\)3%B2MG3<@K[L@5I8LM=YM7RI-! M)N&<&6H&4+GGO:G*S*2_Q^P \C_?F$'+E!VU 6J@["QQ!A31].).>\,90H_V M8$0/S"%W_"COX" 'EGXICG%-M;UYNL4 CDPR*P%V133!*!]VW2V.L"C/I70( MPJ3"T17285VRP_IDDZX;"YE%089H]1_TF;3[*17UK=U!? MGD-IMT5F,@;CN]A,*M77LJ.VUZ'QBR)F=BQP2%\+5&SFD(Y&==N=0TUPD* O M$/1%3 ^I#O2=Q@&G,NQ#F*5.OMFBPRSA>!099I%7K/\5I6,2K81(;H( MI_+>\FRNWE"&5LJICCDI(B%*G-P5/3@Q$^!V_$!&/A\4L);]WE&W:,'O;H)3 M[1%71$I2"8AK'YWUJ,'7K$D1UAZI@"7+C7LRX_Y#*2O*C8>>%-'C)3RNV_$W MVWIZ),YT/8KMHHQHR,;A^P6R(EJ[% 8$!(:?C ME4FM171LN0MH-3E5;,T*BNTY,*5,* -E_2(:LA2.,K5UVM\ZSJ2=(">GUM/0 M[Q?1>"5.M/$!E9FD*R>B[BGB,N5$$?;4XXE1;$1K$(\DJ%B M+,*%L:>*/<,<7BDYRI$<1;1!B;J(<5;M+3NS2WZ8^IIS*-M-V?%Q_Q!71+>1 MCSCG=*9!VA(Q-8_H4.QA$4]Q82*NXA+/,PD:(%2B0/6@ M]Z9H+YJCRP*0W'0N+\59)#4VUV#CCS=?^D\:+RD;0"-\"^T8GFFW \M M#M=SC!$U.N"#@:7'WXA\\]H:F3Y8(Q>&.[-=S?Q*B6I&?T%?PWH-RRG4.PYF73FR:1YNB]DTJZJ8EQ:E%7*9$+? MWWEIO)2S3]+YH,FF)W7:^I"-;'"80PE11J;FTC/^>O5__],YOKCZG7YY>NSH3\?> MA/Z4.+H])<6P:%KGVR/3XN?5\K/%& M_0J_ZO7-FE$)ISP3Z(WI";>KLEMKTF4RCE_VD&-:$:DGPT8,_F['' MU4Q%IY1KVJ[O$.S,,Q*='.GW&-@Q,UPL\MYACUR M]I5<'X)V!Y:'4#J (2"$DLBN=JU*V]9,)6B+=5[]1A%#.J[Y@=W1$[PAZX[M MZ9YL+5%NGS3S.H.MB-D818"MH_;[6TL;VEOO4\5"@BJ?1/&@LE#%4D*J43ED M3#=H5W,>=HN6BYA;<8V'B-6AFY"SE!Q[C[8B!D84A+9.*4-37*F_$.AK$\WGME?J8SZY\0"?E[9XA7+F&7<90VK.@*Q$0$Y'[EK( WZ MN(('0A1M1 ^42KHW2!2P;(_@#$&*$XP"89DYKVRCQK?KT3>P=O)#]KH+WQUZ M&,(A<_?URV]'29 T&C^EN3/Y.TAJ^-817BYQO9O?OP<7C%(HWS\E=I-T&2S MF3RPHS.XG:)<'9^P&P>P4CY/ H7E;O#U\OC+_>7@M^/!U>/E_2=%,U^T-U=X M_$"T6R2QD EA3]6:O?ZB<'WFGPW\7YJJPS\Z4CZF;<&O%_>I6P![&;LOW\#8 MSR?C8\=^$9_$/GJ\/?]F6#\4^I41,W#^?7ES?FEJES?G%,F-#S;\C//BB/ MM\KY[ M3P"82?D;?TH)8Y1/W8VK'%]\ES(%U[T@[L@QL/O-P-*_:*[AWH[OJ!D+CF%X M]Y%>^ NPCB.F]K0:W6ZC=7JDT!]J,V!LCD^$ $!)S]GKOX_ @T/9$V_?$+RF M)N!(O$YC7 @5P]*)A=+E%8U'IDHLMD8]>_;+48JBT^XM5U?Y=Q89CXO1KN3T MP@^S_+W-#]S7.TQWKO-%:KYGE[S(6^=)LXR_\=@3RUFHT55$#F4:]E&)^)?O M>L;X+6;M)Q#)T?*KYM KZ@ WG!,>%[OC!NN :'Y3'"5'.F2)+CP,RP7YQ%ZP"FR79IJX\F?90 M,\TW5'CI;E+#QG$5!X;$PGV@29]#+/O%HCJP-M)T,J4,S+#H,CR?3=N&ZS[! M>BWLNV1J0]A"VS&8%NW11;W8CJF'2Q*;.IMH]$A'Q$?6H"I#PPYV\(VE#U$$ M@&D4[(YB1T#O?E"@98EB!\%KJ&"YL1WZW@!9K:8JESY,A<>KG4^H$J_BBO@V MX=G!F5 M\6E"SYO: 4/Z)30;8>:%X4"9*_R8GHKG&$-\:"QSM8CIQG=-0UTS M?.(/2\BA(JK;3/P+$EL@_Z.TUNH&_-,XNS?<'PP;&3I]CSS; MYC/]X0?EP8!)!W!YQBEC&YMC&U2V#U-83\ IJ&S00!_RZ1KHW0*^&G"Y*(-5 MZ;[1W:('ZX_HX0;\]0V8S _E96+0'\#VBHVE5V2/270F05X,TU1$J@]KF)?X MIII^!*YF$F"R$X,**WP$OM7\FS^[T6'ZZ8%:N"2LI#'&E#U3 M>6'YTR&7GA,"PF9*.05]3DAPH/^A@H[*R\@/Z)I-^X7^@JJS5#'UZ$N0@:ZB M^P[<.^,T0+UFVILRX#DH(/I4V!)B03J%,N1ZMM@NN/X+?WS*P.B_^'QT9\:$ M_H;2DLW$'DAD,IV9]AL!\0K<@,#.4R)]\@T=YV6@-(V(2CB;"2/DF%B+BR@J M "T7%\M)>ZK]1:6KAX=A4/@##.CM1WBT\.(8;G0\@; &6SL]9)8[ HMW;71C M@3SCO9H<@K/AV:0G6)1-;^,H4Z*Q%!-H[$1!$HATNFGV2T0/PBT)?D;)UK5! M.E*3 \P2N!G]$==#@%$QWQI#(\,PW29C 1N@MS!,;*#R01%6$.P),+07BOHX M- 25<##0R[H\T5C F+(RJB!P^R6%])PSJVQ_32?)7(?=B- M#5!B7/BV2+J+GUF05P>7X?!GWT1^QFC6(3-FN,%9./XL^AE]',&KQ,8]PY&' M-(:TB6NBHN8'27 MCPF,4CGG#,CH%7="T:H]D1AA:B/'#D0:(TTW$ 04 M;)24J6R#90KA11?'(IO>.M);#51VI I67JGCC >XYMA!=R.5:CX57OC1E(IK M>AJF0&B45; 'PP$1*F=0](M4Q%,S##WP0J;0AS=FS-.N#$94>X$E(+^>4+H! M(F-,'#E4D%7(;0Y@LY11);0,?K!L\][8;J7(3:XZH&H1T4."B@8ESBZP]=0SE/%JI#LU#V/!$++1'P\XW(C/,I M8)N_6P:\>H"+NLH[YO,8_?)U,+AC?^N_O!?.&1=_X;.3I'M!34+T(1%QJ!^4 M!Y_:?\'K&(/6"66J4Q'8 &9*OT?/6$SK@R(BYJ.'13J^,-QFT-;693ZIT/7@ M36RZ#I8\^TQ_#KY(\CH"AP@:J4/*@2D#8+P_S*]E'E8",2BZ//CY4--QK#A= M_'5HP:G!6L*' 8;)M';R]'Y1;.&9J]3[9\/X0$@7B+BJ'/!ODQ461'.[S$*UW?P8Q+M]Q M"#K5M&?-,)&_1NK+P"3W?!:X1%.98M^$,-EXC"X*9O_37Z/7DT$F!*L4S*79 M*ZP<.-DA*\MPZ4IY72MY'73/P#\NHST8I>#.%-P1_SLU*S F3_DYU@>_44% M=U+'V)KC,R&.0L!V#'IERLDH:_(=)B@H \YPS'@3AQ >V*,?35P(4V% @'+X M(9GK>O)!6=P018AI_("RW0F+7M)_I\RF C\Q\M"A9OUP8UD>05#*C8XK%4S:P8]%1[8W%G$.Y@!Q*=:S(&1LM ME+M M)[$FB*)D7-6R/;9S47\Z_,ZTJ3A#O\>HQ/?T[)0,^DH2]. 5\[D,0:(4#G#]_<7SI)[OAX?UC9XXN4E"11KG_B/^9>D*;F1OW9$2H+D,!Y#XZFDZH MZ7$+06H>&G+#SP>0-0+>W"O;N;#]H3?V3?$M9I[$K9)>TBIA#Y/$U*:@2D75 M0B88V\'88H2TBGXN39UEIDX "O0'"5B(P*(T>)89/%IL_W2Q?T% AG(OR"]9 MX- :$C?T(&)/1L<>(EH#99R2,C@(N<+$Y= M]'MQ&TS!SV7X:&S,D1:DI(1[)UQUD-JFO46R<]+\9@2&@\$F92"I2+"F&BL; M\_IKX>W-]":=5.E-DIZJK;)O@8AD8K]DU8M]4^CT9WYW(]P^=,E,",]MYHEZ M&O.P8YX=\!F>7J>\RV!>8\-QF0^$+B+3OQ/YINU[RI1X$UM_#YSLH^U$RYQP M+=&UTH_A+6B6XA"Z&7\CB03!E\37XY+!(4\\[3V(0 1!),K9+8\[X"*>, B. M.#KZN$0\"E.=Z6,0*O->K/GHDQ=?,*0M1N(<>OK2C3%WXM$[XZ:K7%S-'/HS MAV((EQ4*EW#EOJL]$1%8X_>@$IF,-)8BR9-XJ5RD^ZI+AU)IX8\[J/9RO+<[ M$W(6+1V\YYA#FBFS^C("4BNY(DY15? HX&3 [NW S0$AZJ 6 M2\3?(\X0B;A'N?T/<]$"EO."@WH%O OT8 M1-2/SFF['^L:=NR2T2?==^#4C\[:23UQ'1BT/O0+A4&6\X35+&P#)B* %L?) M\6'139V(1'LMCD@ZC0PB:38RJ"39&;5L29;6;_O )!D8^SZEQ:CJ">U'[+&' MC5:D1*M0HHG#"#ZCWWO@)U&N8.LTI6"3@FV7!-MJM%*H?&MGT,I)C<2;--3. MKGS',M S#E)M3(\+^V1(J5:A5 O.@'Y^Q4^@9&G6R:#0KI1F4IK539KEHY%" MI5AO,RLMK5/ ?'^-0W;L)WR#$V+J"@Y-@X98!G22-*$["Z]]@S\GT.?1F$+L M5/1X LDUA7J!OU?P^&,KFC XC==6(,T'XL$IX8 QB44#=COWY1LTLR+?<&LS M0XESK79E^LO>ABD9'&0\,F?F2Y ]B*7#GBLX%:LZI@C##$&LQ1D\G&=6,'1: MK(:!G4 \PX1?E;=N VB2:-=>GG#(2X)5A,K4'AJBG5K 6^-7I3P#LWHQ->5E M0C#73Z,K=Z!9+BO&%BV#H78(6?XF*N>B,%3069&WX'-N,UI9#HB(]6P/3 M7N*Q9#OJSX,S9)WUD,M3:"G8) U:XSZQ=%21XLGKA=E9\<)K2V3#I]D-<B>31X 39N^?#.H61?O2((ML>@OPPZ7\^4<\8>"R6<>!P#4:T!S M?ENSX@+/=WF)1NQ$09^P($%6AZ370'&A1S)?Z\WUG2>'D$A1/7^7/@NUNX[9 MJZ"_:5B'3JD@UA\'=HBESBHNZ\%#S+>M6HY[4$B]7>$B;R'+V4LM9S^5Y>RR MG%V6LQ] .7O*M,!DN76>DNPB*B'Y!-@L5_#I7"MLZ5%=7E"(W0)QMJ[TJV;8 MS=>1L>4LGA-3GEE$*(B]Q,S/-Q[9^:!8XS)Z?!NV$@S:(BY;' M1@(9CFC?!).%8%5#YBC*^XA\V(F(AA&+S0& 7SG8&1%<@.PM;/&ES:BYQ%[1 M[_#FB'@DW/V#N2#P@EDZK $B?5 P\ZC1%]T7N'_B\KP?)!N 0Q?MF41GIA=A M)>DX[VGYH^'T)^Z2A84%CV.XT5,UK,3JN6>76;W"\8UE/[ Q@2U^N'ZKQ4[C MX(3&T=ZGV'\-.U?;%C10&W-$A.\C"FT83&7\@%D46(6:QRU#;S0D.!*&KAZ' M)WU0[J-GF[*(&.1%Z3$,Q(**,*2^P..!:UJVF&[C)[88OOA@3:S(%I9TCBA$ MDN ;QIP]R%^P2T78&9?#+T(]!%TQC$_8HY'O'+#/-'W.(VHB<�Y(X) ^36 M7]G(D^NP;^PW^^48)&R C7=?K[\]7HM);VSOH3APMT/V5S;,I;'.T;U/E;1( M^_B!I>-+DW7MS=3BYJKY9$!_;]5/#AE%8$:)H$2JHTM8TMBW1FRF'@^IC9+S M B-3W?A&1^<_ .\*G<%,J:/D&+D;#@JX^LC:PV)\-'+( C(@SQ^$; M&R&*WE-@RC##@0J5<*@M7@J%$P2R*3M'Y@Q3A&'\*ILM+V:5"KO'%?%L8?.S M942FDINXJ/0UNP;=4+$;X<+GE;%'DHS;O:QF2$P7]*"4<-PV7#LHW ! M43E,.0S(1>*,#)8]ADL#(6+/PI&)?"ZL[;%IL!!1%E]SR4BT7 _3D(/(.-LK MGH?L6[PY4V!A0[H=O:*XF)0'A SW^/3=B"[D(VC&(6.,*Z44WWG MY^&Q[]D6SM6C0+5]9T1P-A"];)JS?;&G[2WA\T]T=C5<',WN9ED-(K^'6)BV MA,K_W$.H"PR .;N'/L93TI1 _[=C/./D7C[:"(,>8_A_'1_4#XQ",:D)\IAY M!J=X:\I*!(/I4U! $P1*8FNP^ 1E[55--7\BP\&8N%^T.U)0E6:XW)-G8OGD MBE(#1/\AS_A/2K3GO'UOILR28POK);/X68I8AO3!+2-6X^Q&PZ@LLI]8ECW' M/X^IR[A)+"M?;)1#HIU>QZS@$81S.#:1!>E"_!3Z)C1P'E+%3S]@[$+/6ZJ[PC7 T(A,%)4<>R[2 MG;Y1'%,&5A(QS2'D[9%B,M9X/9@!J(885W%"K^MR:H5!M08:43AFCUAX1Q8) MHJ_ RGC!HDT/FYQ?AJW.@.J"K)F@Z1EZUD20#,+T3ZQF$ZU*]'N) 'U(=3CA M%CKK.KR!N;*E,P.F);KS\ .#KZ!W,J-W&\^ MDXW>/(AR+3IYS*;A=JN.^6(C[X-RQ4I0T_<%#V/^N=-OH,Y%[4 PH[<5)IN, M-)ZXA5T2EBTVT!O"E@E4H&O,'0H^82-67Y(H+]EV$0K M,BF.ALJ>@Q?__R@SBOZ][NTSRF#*!-\.%31%JV+REK>M-JBP=HK_=:J"SOP@ MH8X>5>LU!=NG1(;M<"4/E!3?93E$V)0*+?X12T=""QK2I=%@<"-:DF824=@- M*5P>F<[50F"1-&J%8Q;L%^U4@I^%*^'!>*Y_BA1FEE^8_#5^QJ^>[*01MD'@ MQ>VJ*($(+\ZJLI^@MXKAL3*,>"5(?"G"#J<*&TO"ACH,@U]GAN$64.R%#@H9 MQF\S<(]0Y=*?04K#1#3,>6"[9LWM&A@Z!,(]D0R_>/L#&&!N\+B4,965!7&M M.R0!8=O&C4P!6<#1BP$.0M?%DGZZ(!1<4YORI6#X84 38&%%B2+T*LU\!V:F M)QQ*H-2+UCA+[F,GG6D1U]D2)Q:G?%08/>I IF1)>OD.;!F<%==.^BIAR/'GAQMJ@#>"2,=D1$9Y)#R[WP0 MZ9'*[]R]9;CB,W55F]PAGN]8HM=&8GN3K9RT,33FHR?*N &SAQ5V";IH\:L1 MO=J0=;NP1ZPC#_,(PA.KS(9>LCB5K2[2ZDD-O=D:7-K4>+..M'7S?&!7F\)[ M.C$9Z;.I=\PDQ5(3#<^0_XJW[\A$<_"LP[>$SS?YM%,-6I@$+4: G@Q&V!) MM IAO:D$2:7>&SO:^T-6^^8%WUVR!8'53&8$"3\6QY]OKY%I[?,"H+!AC8&# M52W"O!2!9RGV/$ U4%"\?*$@+=[$[F#O%4X5\*X!!21A!"(GJ,?0O2^3D<]#HP4^&B[28_$D+"\_+8Z002BXHKNDA* ML=\CWN&T>Z:[0'DS)9W5PYE!OZFXNYB""?KRZNAL9N>/"9"A@YA_"V560LN, M$PB_H\TNP[VP#\HX7V_D!KEG^$UTX?9/YR@4.Z*0,3R[V&8/J1XS-MC@O*A\Y_>(=/F*M%Z,^&\#8X OTXG9-=SK/A_/ M$$^:"(9'%'1V7]#+%W2/LF;!"%G8QN"G 44$5U CG ZZ1M+CF[EP+H%Y$9H( MR]LM\F?B^\&CZWQOX#OLHCD>.%$0'35R,L!K6X2!%\J]%]W=33"DN5N%#QS. MG\US4^R'F64I;9$+UUE"0&2(&0Z@_?'$Q\66>,S(C3>[B[6TA:_,1+H&3"_& M^ <4TK))F&%>"+Z'[?D@P!:_I)AVC&H ;X0P-)CQD? BQ&X:W">P$(6ECQ]P MZ3'B[0 #SI"PX(.M42-[$[2)Y7N$UEU$RT;K(WV#@/,)OT*B,#E]N\#) 5T< M6%$ _0G;-E/((":A[/"\X/TG&ZHF,L5?A'>/1H[/SS[<'\SWX0L"+1?CG=BR M%'P8\6Q9_EWE_IS- ULHCV#?!=MB5?CR"@&ZGE>=<;29^/L#[@2V#OG MT:[1!Y_]8@49G8OP^H1SEQW.%D?$P90&JKTP__6SV-=8-^YH+AKZQ:<&\_R" M0O=LFSZO,>!.YL#J3>:7@<4$?4^8-.5)%;X99C"FWYYYYWC^ Z_I$@1/:19; MEO).(KP;22BRN+AA/@07C3B=T*VC?P:KA J*(5Q:Y3U8N4T'+=DMK!CXH-QQ M>X9?B'7A"5(R>*2!"@ITDD:4U@FUZR@3 8]FI&DM.B:GV@^>W.>&UW+C E'L M@QOT; \%_>+S8L6(%JK"%E\>*\H+ZJ,#11OZRW!1B(E*PDA$.Y%*T"'KS806 M4JS9+5S!H2;2<+-@^9< M\WE[G)=PGV%,W*-]^MFE/Q!/ J.#CHW7XXFATTM_8O.%^KWFT=G?Q+$_?X3O MG@'.\_RJ=73F&J_>F_B9KKU%8GUHAJ)SZ-G&?&MABT8,468)<'M=_$ H@9CH M1@_?8;Y5GOW&&B %SB/*<6(;\ QMP'@!,7!KD9L8T:NY A]$$;$7F,BMP_YA M!XPQ%FO$!G@J;_RMH9^,OX7)TEP:DE:GA<[PSS MN"%UVOWD)? MZ0/+SFO*[#R9G5=X=E[QZ7D;Y^=E).@=Q+/,]>.>;\A=2@ZDS$4\\%S$S\99 MT$68*VX'[Y9*!BOTQ 8QRW^DN1/FN5B@<8=&$S7?W3$OKEG4-##= M5BP:+T(JD14'3FH1J(L73XNK!+]@>9C8H@/C^V($$Q8!/XN8\C.N,_[ *6N+ MA?\6>[UY^*8('_3^HU.<<=0]-H=0/!E^3'KT$$4Z@;A*D$LP<\A,,YC!EYW\ M&+9?G\L17"$O(#K>*^>(KG"T6=RUQSO 8)A0=(KD,9$@F@C9@4$O+Y82# Y5 MA\3G55HL;PJ^;0^9KSGJHP@SJS"0PK+MV-:]B<&1AXO.00K>.--(.B-X D;8 M[#-H2Z/&V%(\FR"9-;Z\;!9N!*" E#IP4N7Y6GB;( ?.9>%3YL /PZ<)YJQB M$A_SHA$KR%])4@EDL+*8;N[DH='_?,-A=8UA?FQTX&HB549DC!PL%$&M,5SM MZ#D!VI%KG39(>FC Y-T79,&=V8 MBIJY)/HC#+ !^!58M^0;R$[6UBO>S:N[*\.7^%&5>U)_:*8?,/EK/N(;MR(R M%X+MJS(0HI2J=E^@*RNHN52=&'))*@N>(QUJA"'0RH-<)M%W.H M6-N,3 /$L-!J?/. M>)]XAE]0(+TSZ ^(L&>P MP;)!9*_5+ MG"/2W2WRX#EI+F5U!N7&-M"WM$P>JD74(BW@O> 3$8H17D;(?N;[8,G$%M9[ MCE%A#9GUC%1C2>8D+9)T]"@9PWP^&-$BR?)2XY;(#;V F2 MZ*@X!<.0Y1-%FE&/#&?D3Z'\:81O8%\G$E8I,2$Z9<6*A-\-EF3,-\GFKJ%G MPQ5R;TG98KLKVF:+ZNH0RGR(3>>7>< ')=<'ZZVXXE4,O%Y?9)$]A5LEBAJ3 M91EY8@FL;SFKB3"\N+X$/4=9@T<,E #@XA!D-Q:J:<;MQC8X1=@=_^=KCD>" M2O$Q59?H=3&;'ZNWY\&,259L&(1 +:LT#Q>3R%K&EA;TI.B]3,-CS&I&O5V&$@*"P,=B+7LF/EV"*H$OM! M4GV/TA<+Y+D+H"3:5<0KQV,;\K,;,\S"[>$_R7C@0-N?&TLCBK^H#@>M:E7% MM*VG8ZQTP>70CYX<^\6;,+7>L]4D76!C(!I9&G90UD$ O MCN1P RLQMO:,CC>F3RT#V"(=#BD* FY";8-D=(RDQ54V'D-CIYFO'0<5X"0+ MNE31HXPEG7U?ADID;!EX?Z8F@N%1E+($^ M[@^")?8N=$XQ>>D/5-V^15+ 19]UJJE(W\16$ZFKC/[LUVV*3@RO/BT\2 K/ M$9;]QUP>XI;3P3=-!L]*!:\B$;S^V:FI:>!I34RK:V5:XL'4_SRBV<(9Z<'! MW_%,8.'MSLH6+BBV'&A=M\X%W7_;UKV1B!.XMWRHM8[*"WHXW/3 YN9P0)K1-B,L\Q=HX4LQZHW4^5 M84@SQ,Q65JL?;\&[)-BXZLS$=B_I_+T+UG 7K"$8L!&TV8P912OYLM,<$!8W M>7#H!/P!XGR6SY+*X_,+>QG"QGW N6;QXQ(Q7B=<#%L#2P?'X\)0AUC#B94IDJ8?-5WDUY(-R M+BX2BXKC]*O W>802T>K+-)H(9J[RGIX6MH3";& +7+Y\N&G?,V1GV6YGF)K MCFY*U+<3[L[(1$00)TY M"Y&WWS&DV(E%',,B@N2Q<'BQ$AE&!BMBLHTQ^%=JB?A8"!+4J$64G-CC8=M] M^)%HI8/W8VN/W"$QS#GO/"ETX2@XR6_!RG%6%[0J%7%HWMM(LT))2348G1[C MTYJ+<*G:X6-U%@O\I:\D?O% K/9VPL6#TT*#5QPJ(*)SQT4>Q'/IU.CYYOPRV.#*K9*>SS& MF-"$Z@1/$X5*>FBM1Y\#YV1S%9=% ^AUYGW[<&_>VW".(C#*!Z3"^M?PKV(Y M0;0'W^#V_%J=ZS-%8COL\L ?^MT]OFI/Q&RCZGJH7,;N2K4APYQ?,8LF!H\M MU8;2U(8K"AW('2>WXRLQ1#XRFR4M\?Y4:A"UTB#@")4_!/4'IZA$CE%J%DLT MBWC,/T@2FI\V#'P,XX3P!SA-Z ]8;C3+L@[Z!;.R3Y'CGOQTIKT%'^$4:I:D M@<(F:G+Y$]$Z%#V.=)X8C^LD(VPGD(322;)\'W;39&8\U)B?O9CD"Z2 M7(F;DIHDFA3&!QL$)NZ\7R&M,2#>*.*-8))_Y#L."!Q*\8[]@E*4Y0Y!AS2# M(D9SYC0?UM@97"2L5IOMR=OAYBF$K"#,O!'-[[$_ N2Z:5%<3 SBP.R#-]'I M,VRKD*&_42V%\'1"DSP3T_U4:3^L'14._#NE"0>X^;;<^8P*)[W7CR"K!BMI<*)[JG[/9LH9$0TX<*Y[O, ( M/:VL%RYE-1_J("HEO'<:WJU<\/:P.RY/F4KXRN/0CPJ_5)BK\[0BB"0(">7K MM0 $A@EH-J]EG_G1B]A#Z*0C:O[XU+$1R&JHA\IWB8>E 2IGTL-3(P_+@V:,?QXQ)1(]4NE7R9K#$IBA%=E/T#-->T"8M MHM#PI-E/Y)I$CTQ4&N*1*O.?Z+^$?1IX*P56TA-6FHPB/\)4"S!(#._ BBCT+FCI R3XF9+!/H'S&%4W"TCYC M6Z=Q[2_,L5<,U_6)'JFXFG,!9>FSE..QG0U8&&;O*.^6E/^)@UAT ;'U[X,J MGRLL&%0&4Y;? &_?TR=%U3)SA8T&NP$[7\9S\>=K+UE<,7W)O&W3$RL8Q&U? M8P=9 5%8&!O]S(WL3MAE2H"(G[IH%N(J[X+AQ0N^$5XN$G0$S%R*'["]NQ/] M1]A^08@@Z&#+R>2:LWT50O99&#E6Y *NHD]BN-U/>8H%56'A+_O@5 MKQ[3<]132B_22P;F.LLG/@3M3EE>XI&N,>1H]A_M]I_I$FS'VOWG[4"]]=*/ MS0]>"0[8U_YB>A![P-X8GYS*_7IP.^\;%78B@13E,*T[SD[BFNRV+LOHK=3 MIN%/F6''V^]AN)N/L1*I?:X8MQZ\(=R6K#]07D>^&/OHV6KZ*@.419?[;,-S MLIH%,88[YJ%GF\O+J*'? N\F\5?T6@EU71F2B?9L4$/W< /R\UD8"^@FR5(X M ;'C692\P;<]#?*B;U^TWW@J6UL^CUV;S4QCA$(Y/IH]\)NPI+^\ _].N[P; MT2KS_DY[K*>0^!640L@LP?(\VG0I ^;"H]SJSK$M&^9]1C($,TH..HUFTITM M7\7;IPRT*ED(OI!=\"_SFQB%I:, M@62)E(N%"661[7T(,LJ^V-!-^-W5X.'+>^%I3OWB[S,43^\&#[^_SW:7-D_Q MYL>9W2"XNQ\JCEG_L$<< _KNT9Y1=I<5*N@PW^[[3\H#C'FAFR?TX,BZP;4? MO3 @!]=>P-+9[87H)-8DG 7@LA49A%5\V#XHCZSI&-< >+4]E_+Y)V70P*)PU[A$ME^-/3BP-U9-HV0*]@*F]A#VY0/P> M>_8QGBKVW$'%4S0!2MXAON /2H%;21_,M9FCVN6Y*XE-"[8'8SK8'HE-/7D% M?1=*%;@N3O4ES2UV<= ^*RR8&-NQ$ SH7EE$^7\URX>)PKR*\P,C2U I-9WK MVOB(AIN*!MW(C)P$)@-K:!H9@9T]9QM21*GLUUF5:L ?,%3#D6H3'S<#X@(?!M@DPV(U]ALM*73V[%&/%:"6G M/B+G>;A7$9:7QN5X:WS*Q6,)8C@'GK65$UWN@N>*M-X/(_]4%%'!&6U'AX]( M+'@^MI,83N6J%.?.< "V9\'DH.@^\_*,A1(G5]!_KG] B]$@/^Y4EI^( HMJ M#C-HERBTK'C#6G863)K1+Q1( &SR HHV7D2[D=S:(K?<84[.%1CQ!-E-52@P M3U312GE%;M\\68J+1B=J- 1]R('SB@RA]/[[RX5 N[O0J'B$6FX@PN#"88ND MO%9%GF=+6!6@C%M!8^38F, QM<-^*![&)^CQ\VO# M\T9ZAF/W768!)'Y$OXB]51B+950J>M_S)M2;]:#F.5)!DV#@1W-]7 1;S-.Z M)=HQ9E&KY%@;7YWQ?8R>W##,E$#X.M(!'LH;*8^Q\&G& MT)$@EV1J=IEDBMA$Y4N?%;:@6.EST.; Z$&D_!-]=:S!V[L#YSY9YYO;[EV MT0ZER,*ZZX@\.7<(Y0;*-QN[N>40):V>$"7?(_5ID P1NQ)%57![E",HU<)B MHQQB)<_#"K$"MV ^XM-)A:V(UA]["FJ0 M&62,RQ<[+$X[CR#)O\H*!0GG*ZA5P,F]A3ZV&:0B>%YR9$:6G.'2A145Y9&*3G<+@:29&2?5^S,;':4*I]YC\0![1DCW9#"*OZ:&D9IP=_E^;BUL.1V M,49=BXV3ZRMB?>4VC5\G]M5;3S.NJL-\ M@3G&]<]OE2G&6S^"2OK()]4#? \NB5=G/V+?$_?9/',*]$.'3 C5EI\)RR*X ML3V2S)1J-;K=1KN5FBBUHWE297<<@#RI#-.9F?B)%*EM)',-1B,?,X>)\"'' M,($V?*Y,KJW/J]FBSG(>;YH)OF$J7"TQ+SO<89;S,8KM,%C5JF(1YAK57M7 M>F2FXAH]M$4,;$DU:DNTO0\[B*(;V,&<\+$-UC_OEE7EZ6[>X6 T(;IODMMQ M!-T([A1^!P!'$9O.]-I%98=R<4GM6KQ;P ;CBFHWJ<'P1YXR0;-[>>\,<&WGPJJ MA2 21A?-USTF0^#]7MD/U(8N[4JQE M^JX=T)I7H8\M+C0\2UYL\Q->,A)F\*- 36LTL\ MZ:!E/LY59SDZV@[*DX,^NPOL8:PK0V+1O[S=.STIS,H29@*BG7X&1G-<)MV+ MP2G"LV?Q: A;MQ!([]!=8?NN9NGN^S)06)%LY69X\'C-V:N"D63%>1J^:Z@* M_/-^N[Q T\&=Q--N2N,#N7=BEU6I73ANG!^_P?^ M:'N0QUBO@\ZIL:0$\>&BK49'55KM/OV_;O?]9D;Z=G09>BY?^'0TS8L%1)C! M2_]EM; +CD@$(W]:71G-##.N?L$TU\&_%ET]")WR8\8H0A%W?,>C,%<.*Z(+ M.V9T3CNG1[&HC/%?V%H6BOGO@T@2AW')WMMY$ H;O!KN<20>\QCZ) :!;O0= MC^T(:P+PVK\_7,Q%=Z"1S,0V*8VX[":4)5&HTZ^TCQ16LT<7]4HIW)_JMJ>3 MD4&1=*3P/]Q_'QW3+T(E'/T+TZ2;)VT1?1PV)PGJA, N$S2) R#U$7YB#"/LI;X,9 MGC751O^D6O 5#)@]16 F'VP5 <%%>1%;$<4MM=<_W0H3W%"![G91=]Y=!?HV M)3.)5WV^@PRE]\J0P$QJ*!&"3!9L(H %MIY==<"O"HWTTG]?4"/.:&I4I MTUE945_PP.^3YTT5IMOQH_:Z.JEW0="^\ MJWPP#4; \X.%PNU?0:-3+9ZD,PI]"CI.8$<^AQG1NH*T^) M[?"@#@OQ2*-OVPRF61>C+\LA5.O(CY2O.PS_5NV,N7+HH%UVEI>D@II3059D MH%=T6D"I<:SUJ: 3"UCU^I4F!.0^J1K'M0Z!%HI.0"@K2E:,*=4^J33]H/8HOF22EDZQ75M$THNDE_K22UI+B:V:1O4I^^B4:C))JMEA MJDEK;;$M.TT2C*R3DG52.\A@L@(_)VG=,6H7^-G1"(],C:\-#6210%KGB_J& ME>H8/Y(ZY@[#O^C0?TV+I"@)=-7V:4N2@22#%#+H%YU<4,?ZJ+.VVFC7OY71 MH8?(\E5'-7=R^$X2(FT*$=WVAR8I-(6VU)5E&53]E#D6%5I1)23-]EN59G3D M/X8Z6TU[B?LLV*?,SMB&Y;3-(J65Q>.BG=Y)#?'@$-\N O$UJ3"BBN'):86* MH41^W9&?J>-TBH!^K6J#&FJCM=6.$4O5'&84??2&MOX&KS3ZU3/E'XJBB&7? M^%/B&"-\,_6]5%OFY\3B?\XSY#4VTE70TXS=13>>SV!9"GN?K0;>Q+]BR\IC M<2>/_JMMZR^&:0XL_=KR-.O)H!LQ<%WBN1>&.S)MUW?(([WH%Y-BY(CAMM7H M=AMM"EM"43*C5_,YD9[78D*5V8-P^Y9=L]Y8S*OZ=O!9J$I%+3Q6&\Y)I]-J?%,.B)&O MIYT/GS^2Z>(1O7R1FN_9)2]2X$'1+%T)$:$P2"06F$%$E1#'HHU8K;@PR[? MN4M4=H Z88S?$ACE^'F<$&4TH9L&Y76*!Z\TQWFC4%PI5^Q7-I7CHBGC_)WNK?[ MD\Q-KX89?#/&Y/\4Q09J8I/+XPV.]ZMCNZX\WGT]7L%#61JF/.7]/.4;XLG# MW=?#E1QZKX]7HXQ]#%C3WMR M"+8,&97CDF_%,YMKG M?'G[KOUE.^>0'(7-FJ*'- C.2!S1??2$1-.F>,+7XIO][I*Q;X*1>Q0F;'8; MS7B:Y;%+1I]TWX'\[Z.SDP^GR;Q$69^8LSZQ7_F447J866W"2L9A5FYOQJU1 MZ5NOM*3LO'0)T/5NN+@4CR*TNW,(C00)HBKL6ICMJ[V3KAQY7R>T9H&UMW-@ MI>KW6L \5:GPD+QTI]"95@[6J#4Z-Q#V?;75KK1=J 3HYL(^HQBLI@@M4MB? MJ">ECDV4PKY0=GJZKV"M2.VZUU=->F;,A=TL]KB,/S)JWLU4.UP8(N:;SN@/!QZPN*U MI9,Q'O^Q">=?46]TZ?*JYU7D5LJMK)T 5R>CHV"VX ZY=ZKPOGP=F3Y$ M)#>:34_E6W5R?,'^Y3>D) NHV2;(K93 M@(S]2WDCM_+@M[)&HOO ')K=C/Y0RR3YG!>S(.E]HK;[9<;Q"P\L24Y0LTV0 M6RF9ZC:9:D;?GRTQU79;;7;+K)HI-%;TT1O:^AN\@@SA,^4?BJ(DJ_W9FZFF MR\^)Y?Z<9U14;#"46-(LZS;*__<_W_9^2=R,O;FBM932P.$OW_6,\1M_TZ!V M,_RLWR**:8PAEUJ!]@@NM:84>ZQDL!_E@HPP3U]I M-ZD5285^..ZJFIT% B((;G)6UMTJ?!QYF[K?1C>>E1%4KOS[Z.[KE]^.DDRO M 3/.YB4"?P<%#+YUQ*Z7N.#5XWWF]+S(7<0%8E>8C(\=^R7X*/G9B)BFDR_7J0?$QQX,8?T>'O^S;!^!'?1#7=F:F^PC:9AD>.A:8]^ MQ'D]WCR\JO)94R8.J C_].S148PZ7OAN@ _5 '"3AR^D7PSD#6)[RY"1X8X M4QET5,6E0!B#^PY+=ZB(.0<]!]LO:6?LU-/^/\KJHW^O>S1I9U+L6=3_"&#' M5R'$V"FP=R)O"&8Y]YWR5)]4;6=>'TJH/M<)EW%02X9:.'F=$!/"U59"SUI?36U54"+!UF3\#!Y>9:++ M(>Z,T#4\$_/M@W))83?54(].@Q%='!%##C)K%F$S%**-)N)Y,A8SIO=F:W'] MT8@0,.Z$VDX?@_[:(=J8BG/%0$5^;)NF_<*3Q*I4F%;N')?$TL-H0G3?)/8X M(_WQRO=\AT1A=\EV'V7,([WE%^#2O#5+6#T<:6OFU0,D1<)D73:_6E5Q2O.V=@X MW<_Q0,89:I:C-[:-:>W91?<"HF5TC!BGL1 97Q\L=>DK-XVAYE( M2=;J2,I:G;+*:&&QB+(F#B%KTE:[6VD_-BFU$K35E;2U.FUE3!0HFK:N;-]9 ML]5AJ^J1@U)LQ4BK)TEK==+*F%)0.&G1[ZZ7?:QVNKM+6CLOM1Z#X%>Q!+9+ M?8/+(LXB*O]Z&6,5BJ3A 4!@(T)NJ[U2.ZO5HAWPSHM2+ .LN2PM(WV]&!K/ MFW2]HJ#NK5T4=, M$FN9N9YV:\B38WF?[+OL>R)-K("D#W\V,\F4T/,WOVBF M9HW(PX00[\)P1Z;M^@YQTY,Z^JE)':OG=*2E]:Z5;T%Y5YRG\DOR3+1,-L._ MDY>K)E&Y])PA.+LXQ:C[@6?S+PC8\D5JOF>7O$B. 4AH%Q;C.Z#?(I@;1GD ML\TL],VBZB*K,7+?*! Y1JC.RW.\(.L!G]Q59H[];.B$,D-/,TRLYG")24:0 MJC;D>^KBGE*&.Q4%'Y!Y-J,8L'67HD&G8*;?W^'$,4A ?*9;93MOY[[CT+\R MDL).95+81NE!O?Y/6],#@9T99^*P#0+9CD8Y^5;1E)[>0:;TQ!.K9%[/KN;U M''AF&BM:W"Y\Y5D6=I:-;9_EH?MBP'BG*J6N/-E4?]PYI\P29TL)S0*RG2AK M9Y@%*J\X$*C\!__)[?B>N,1Y)NNFD?4Z6TPCDRA:!T5I250Y6TF4@Z*.>EIJ MLU(9(,MDTG_:S@]H\S!S[!%QZ\ZE\T2Z*B>IM;.G I*"0[BV[M@1;$A2'0A5 M=9H-R9AK#YRU!_"4 AR,<7:;[9WEQ3NO,-]K+PH4#],?FP5SXIW+5ZAII^+> MVCE' &VVF_6'\*';BD<=&I- M75M#GFS0;Y<3\P:)--W^#B322)S6 :>MC87.VCAME5S=L,\)7P7D7E#K=$9% MY=N=26\YL/3+__G&#-*Y4K,N8"*BS+K8Z:P+<>"J@D>.3:B"0Y=Y&#(/0^9A MR-B]S,,XE+.4>1A;9EC?M='$L(CSAI*8"$F\ MWV9D\&JXQ\&Y1#__CA(\VR1:>/&OCNVNYX,[47NG6XS"2P"N \",L2"[!< . M +#3W6+,^M"=N^?V=.9#B^! /*"P<.VQ]Z(YI.:RHH[1_9.,?+U6I$1/;?6VV()'0B\G]#*2_'85>J=JLUGF%%Z9FI(I'[X1S243V]05 M8PJEA%B/*[,%UZ#-C&S!7+09G,1UY""VI+2UU&Y/)AK6'W,9B8:[B+F.-!2V M5]3C._2\?8>@?3"FQP4-&*0@6)TH,S() M6;3I9O+R(Q,!:O^S"<$XNWBI\3+ F^. 0?D6%8!H)O@TZK97JP M*7D6O+0 $UB $3'K[$VXKM+KY.C3E403DV@BXLR9$TVCIK3;F?;AE89_,!!@ MVQ^(.AHM9@N=#;H=T[D%*%)Y$T9Y%LC)-'H7Q<&)>\<,5HC^[,,SO-8IO@"F M]G?;WLKPR11$2VFU,HTWQX;V'Y+("T?DB5O;Y$OD':7=+V9C^3^*9O+GH_)6 M]2QSKY[%2Y-2B$'+ETI[XM6&O<0M>;;R=M+J0^S%TRY^\:$DVR*0;>*&0.F2 M+6LAU3]J9L=IU\QFTOJ=N']%V_?/"XOU>Y]2LL2I]]08P^DLHJD_\=<+$I20 M"F%M_G$)3 %4C26QZ,Q\@774^=PRWS1L3Z0OR7]%ME98G0,!/U9L^>F3<=W$Y?4_53^P#=Y:YFS6^T-?H 30A[H"(ALY67H M[.&);58W+3("6-3Q6 .5R=?@,]<;"MH'9 );(EHCHV9$@A%W!C E.VL M6KX^^G= &I;HG/]-4X>:KCD:M;,"3%=W'I^9@4;TE[N]Y M,YOKYI+2!\HU>LHBR1V10PF MU+8!YJI.)E361R1AJ<2=+0>CD;6@8S\2;ND!_-2ZN&SU9)E;\2DF<8_)M"D& MDY>;QVPY*9.4HH>:J)8%/UL".=BR2CD)*QV2)SI>C!P7 XRS5/T:G;?:1*/C M0Z1P(\_"3TDZ,4GGD&S1XY .&Y,@S>'\'!0+&]Y1BUC\D"/%VCN/D\53 M7?B+,^8U0C]9\K72Z.3(1Y),8I+)WIF0Z9))70$#HK3BMO36KSC-$,T8 3J) MH[Y)!T02+DJ<1"@0\)7!_PG!?XCITFC(&JGB$TOBU+V4B:678Q^.<[=S6::, M+($J8G5X/W%YNQ]N(6G=Q_N?KK8IW*:K7U6A,_&XIZ%/C(*WD)+'C[ M]!"9-^R[B[M 8(7II&*9K]Y7Z]]A]0RY__+CY_>+2W$%(;<5]^JHLK!ZAQ6! M>0N_AY6]'?C>!%Y//4/K?O#EIG+U<#/XJS*X?;IY^$!4_55=VBZ3H2%CT, # M?B13RL'5@/,!$7;8;S7V)\Q$$U]=D/>AL/WSA_[?\"-Q"9Z3Q)*B.C72#A/7Q#TIK1/%;H4XO(P0>)TJ$WA;2QC$)M6%8QYYDP&J M8)6DO/CNYDUSR#4/F@&;\CK5!M-">!EA.47#CRH8P*#PEY@HP2+@5E!!BX_F6@CC1KP M%_9"C:EJC"C^#*3'"&0V 3;VK&1V*_;4K&P8,R7P*7B[=YPJ!TS'^./X2K0* \@W3"IB5VE7P%J*!4P&U:\(P ?WPD6-F M;= /+-"YP.;J+]R7)YIX4;.C86S17/W?@MN@0<]N/US8H =MN.^ X.JB;IK? MT+N401YDQ+2Q.0CL&JU2!:ANU M>O,C_(PSDVD17E(.X$?&(G=#@#G;CXT_X&B W8!F!PC;L)DAU3M MFP56\[-+?@#Q3LF *7JU2IX"#S3"(^T>O1'JM/!CXZL"*V M$?AFCA@P6)_:1]#@\#A?J(%/@[VIQC. +6-X[87>O&$Q6+P>M@%]S.!W<$.NX81L72(JL6LC2PP)!ZJP;7O5^Z0/]6RD@,FB: MT2Y"@K/1,=.09#,XY?&C7?#,!>8B,QYM:KWP,21N0P!/(^Y]D!.K)6L<<-2! M##'!?9)Y 2=%X?60A+38%,Y,@\!%F9*X)'!)X+L)/"13RR7PS$1QAADO"2GU MW#/^-P-V)@O8T3<6&#J-*M>#671?WFN$-!"NK7QSM7EU< M5J0\+P3]18P7!&*, MS-7EC&?LGW4S@B-P91JC*NOU7HZ&R[V@C5LSJ'*2%H/7Y8162?;QR+Z?I[F4 M*MTW&IGVV9%47UZJ;]12L-12%MK]5C'[SZ1CPY7>-[0]U0>+6@KM)SKIJ' C MK']'YEZF9+VSNQF.3IN>(YAY%3^.I%S\[0M)SUO0<-K8@L2&S=NI=V6ZY^,06%OE-0&PY9^W4:W5):X6G MM; @;UBI<$8"JM$M[RB;TGMF9-;.X?P4%KG.Q5"063LG2W^1#OFPZ&L^QD/* M.1>MC(<_R*2=/2DO+ !ZD"EQ&@1T[@X)F;-3_#!N,RR,FY79DG+XM]7*U,<"?1 MT6::9+6-?3U0S8CI]OFG\6SQ,1W5M20G]IP0=;<.H.[C)_5(\I;D?1!YM[>3 MMZ32Z)D060ZA*GKS[,?%T'9@'4W5]26!?U;S"<+&#DS5%TJ&E!K8]AU'QXR) M:A.5M2TW#5@8?_[,>[+SX0&!KNR$BK;LW@"!T*DSF>#B^+-M6"OL>]5RED\X MZH%SRLZ1-BTYTL8C]9THC1YITRW02!M&#(11 _&3@QQELT-"?360^PS*52 ; M]H+=^:,G;[3XX UU]/="LS4^T0(DT_>%[FCD>JK">CIY7-H.G=GD^_4C^3(; M_DG>\0$IHX_P"7\Y_OA'*DY70AA[=X=C-;YU M WN5[Y'9 +7!H%._U[ 'G2<\N-HUAZS)-A@#P3'^N. W(:% (:1"VV<^5M5 M/@OA?F'9"Z %-B$''WMM_2",9^H8M0]<[@:#\&'CCQ=IQHLO_OL;;@*GNN$: M"U5_HM:,F?\ !48I@E $G=P*7,-9X0DI^UFG5YII\R_96@/W>6*-';GCPUV, M9_9;,; DT=R16G73I^O-'<%Q%E0=35V".?Y8B^! ,!Q'8XS9>?$> M+"3.<$@"5V $331GI[IO2W6?EKKO%4;=N]XQ(JB W./T,:GJ=ZCZ3]H*<@\> M)Y%']06HW':!J,F11_[Y6_8US85-_@95IDTT$.^>&;$22\06P&3S M\)C%,&.#[7#"&UYF&JJU9-+0TH8+;CF!U@9%!"H$#GHX" _,"=\T.^\N@1]5 MR6UFX&;1MD*K7CU&M&:_#/PN(%3CU;/C[2*CL4'.C*?#2"#\?Z: MO7-Q6:]NUJMZFATA$_EL\1K#Y?)LS&K9;)GB/IN"WH0/8B'OT >CLV90L": M'TTMR5.3)R#.N8\ 0?3ZKQ3'@X)-"5< 7Q@ 6N]6"KKC7G$V-\X2]*YA!]$%FY;*IM^I MS,TGEN<[IG#P8>,B?=M&..(@2LUV#] [IHUVZVWV')7(I^6/:L$I%902[$V< M:B<+IB)L1W46MGM:"3[Z$%69*W00C1M8'HH M#VEU*FFN=^Q"70<<9UA.OS" M$9P:GRD?E LGNX50O$@5;)XE>T+^F7B8X%Q8]JB 2!VS6)_9<%UV[P# \"+ ML8UC>%$/N*1BK@:X(K3$!IB75D T "$RAJT$YWE.X5(XH@.EXZD CMK>&@P? M,>X;>:\,A5-@W/F1[E8,69O^;>"4[$Y8O/]R]5?X^7(SVA4?,= PO> M/CU$3A#SW<5=(+#"=%*QS%?OJ_7O\&Q,[K_\^/E]]YRR#1VT[1QX<2EN1LAM MQ;UQE$# 3"64!^X>/<_#VIO ZZEW+K\??+FI7#W<#/ZJ#&Z?;A[@X*J_JDO; MC9"ADC1H %8?R91RR#?@L$]$9M%O-?8G+.E(?'5!WH>BZ<_/X6A"A*>#I*>[ MZV^:\$<:-PTE&(#80P07.$^7) )*(1S7/;U4N.];!_ M_5++_SHI:L)PDBXNBH\"A/@^C!C @C=>MXFV&L!>: MM=>B"2NCR:!H8UJ:N=+G(E!+WHU \VO.']SJ5-%6Q$G+]H+'K M%6%')\:FX4[:CAQ:G# -];AS2#MG.8?T7U2UR T[+/E]9B693)K"#.Q.3\[ M/EGJYJGB"REC'ICH7$!PQ)B9BNDW4S,]FR9D\RBC>,-V8$?4?%@(ENFE+:9W )@J;0GRXL![X4',W^8()'=\ M0IJ:E-[X?@LDX&!1#.4[&"XHY5#9K M+B=[DQV%AV/O+HK5XW7#WI?55UFNH.:1TY'1/R_HD_FXHHCZ@7Q?+^8@JK1I M4%)Z.I0>;^!R$2F]T2@\HO%[B^\H# M((1[00?BT^1>Y=8QQ^/*QC8EH^5(5UN\J=#Y$;-/F>5KMFW'?, O)WO@Q"@7 M"BT^V4B4C"[,P7H(UI)A!D:!LU:IXK!43(-9'ZP52* VPL;6#L[50E*1"IG5Z9RRE3.PB1(K>=ODA)D2LD$SK@T M?;9)?S*!\W1P*1,X<_;'<(,';Y MR*B^24;U?JYD5%-JC4R'DDCS*%J,EZGB)4X4.G,>2V/NCRQR.5/B"0)1'I;6>;@HWSCFBI&5XP4DHK/_,X7(\ M31+J=LHHKT_01K]>6!8U1DMNF>N\,ET=8UXLJN4S+V(\ NO&WET$AS=J87V! M#E<28)%1>%:7)F[>>)?Z!]6A(J$VE6B8[TC0S32T&AOVZ6D<2?*I5#,V:F$M M>@[7:1E1_&6_DZG-E$<*W2D>9E:I/M08ES;))Z5BL PDP_:=18F&1DC24%IN ML&39'@VEW3EF#;.L93PA\FV>7Z YJOU%P)?PI+V($C MGD3L!XLG+7V)Z;*P^B^*J5?&F,_=SGY8WS&*#6]5S?J'JB_@LY6S)*+,L"?+ M# N3Z"[+#&69H2PS/#6:EF6&)X5+66:8JX_$7V8X 5N'O*"Q@Y:AKP&YK#:4 MJ\AJ0UEM6/@R,3B#I>=Y"3WZ)?.^-)5^(^/P>/F<@D4CI4YZ%8XX/2TYEE*:M]%4FNT<>5"24DQ2.DY'R?1(J75Q65%YL@CK.;,54"2J0V=[.N&F8K$CWVXJ?972RB!&;1L@\P*SU3HF\NNF$X=*>G$P_X-,(:3V:L%0I:,!Z+RUAJM_%5CZDP0*$10VOUFGLIR.UX"*;"% M"YT>KXWK9L?6]9ZN86U:KCD:W2+&BGR6+%HX,*S]H^O_\%N6W\P1"]6Q MPQ_#S _3&+'J#.?;"B$%.?QEX $Y"<]&'M08Z8D(:2'I>2+*2XZY^B)D6P0! M!D T:V]!-&-DSBAQU#?BTR4R;%W(HMI&1%71=I'@XOI)?7/%P;* PJ#7S[0+ MEBRX+38?1+%!1&52@=G@/]0RQZH]78]?5PI)]O+TM=*6#P'WNCH:+68+G7G6 M378N Q4ZM^@4PT OE(U1*]U9[!3B>E$B(R+3N !:\+*I=/LEF+ H:;D(,>IF M1-YR 8A9QIJ/$VM.V;]+W+\][AB#FR/-T;>1OAC3RSSVL Z&L?;BAECOOUS] M=;%.,;7:>F353Q8B^@H?>0'>P(*W3P^1_GS?7=P% BM,)Q7+?/6^6O\.8\7D M_LN/G]]W1PUB1WXO+L7-"+FMN#K@9_%49W#[=/'P@JOZJ+FV7T]"2,F@ 5A_)E'+( M-^!X0X0A^%N-_0FS$<57%^1]*)K^_!R.)D1X.DAZNKO^IAF_O+N,-7NNJTL$ MHP[BLC+$!(*@/F W7ZU*/JED:J'0_!2)LP4*-OOLV:/T,M! M+-6A!??,%G&$3G/OX1WW"XO&&K;@-_VN57V$;G4PTWY0YQY,2W.LC<3UUV#_ MNGA\ #1ZCJE*(Z9G"D^%B@E("IEH;W1<$6F88SITB&;8CK7 *F,;3D_.E&7\ MV["PZL #.*,INX?K2*:NRALO+);LA#Y^O.#:G,$9? D0Q]'S'VU8G/$#&8H^ M=NY#L'9%JZ9V=C5S=W(1J6 #?#/MC35W\D--,UXH'T-C8RTNX)N9&]S#C'C7 M;9.HDPE@R&9(P0J."JO@\/#&J P6#IT!7R4#&[^,B/ %W(\$%;-"6,POE A4 M/G">;Q,?29W/+?,-!!3N!<>B.0 =_EV5?-9@[SAT IYE2)U72@UO!6/L>P:V M=UC=HF&UR*Z3S$N]5D ;>BY-6T?N'GNC:A M#I"(0EZG&K"&9ON?2%]&04Z$1G%^ @,RBN,7'ELAY7H'^\\4G$VCR@^YLN183<&C+D5L@8"<[/.T/'^IE6RK?.HU+^/./(IQGX M.UMWV;%K+#\>06'(5N8I<1:Z2KN0M>? M;%;ES=\+S5D2 MFXX6UA'JRO-M"E%+HUYE,[(2'1@)ZPGA%H"'#!=8>J?\:ZX0 0=N,>S:M1Q7 MCQZJ\N[J7&\IC7Y;-BW99\%:'K&ZJ)X$1R;)>%&_?XK<^P%W*K-[KSQA"<)X MC8O+;/OM%SJ 7'RA&=4NX,2$9D.IM;I2:!9>:(:5HV=$DCD)S3H(S8Q[D*63 M%%=RCTB87?X9TPQ*8Y7'8>"L=4HKK 0_D=5CPEZ!'*]-:VYB*@#BIB *A74. M[#9DY\#"ZY-6U$"K8Y)C?A9X/6,SI\ 6>"$%9-2(J5,1D$W66K4FO13%%Y!A MLXVR(,<P,4U)#!X/.9\9 M;KYZJ+E%S.2M7=I@?LNITL77+E&=XX](C?DIET:FO7JE];VO>(SJ'7]*XK'> MR;B23XK'!.(Q+$28 37F*![S"0]*3_>Z[7VMVE-6=3+"%_3OA?8"R#1*7Q"> MBU()BZ.F$^E'- V,,?[O9H6CO-5+7>G79#"U^.HEHK=W-G29GZ*13O B2\QV M1*/NTY.8+928O8X,%Q9>8K;#PH69TF5^$C.?SB_2*[YNF;-!=6<\9^Q(^BB- M^4KML-AM$H.*X7BE4O*VYSNU3)D_)4(Y?38HZ)BQ=EC,^!ALD*.?JI#\D-XI MHW2L4%2-$!9N36(P%DPC-%J=0G* U C%U AA<=YCL$&.64.%Y <9W]ARBGHR M'54O>"SC* /Z4E&6<::QVO+>:H1HC3=6)1>>FQ1J7VXYJC%5K[#8()ZJ_8^]4 R*R1M,E[S\. M1&IKMK.K#Z\SM2CE'75U^D)UNTJ"G8"]IK^^7M=DN R_,UOBJ,U_%;Y7S2YW MI]]-6;#26\(#L8SH]MN4W7X+TTQ,-M,\TV:_>0[*R[#9[]E.ACS!9K]GBTO9 M[#=7A_C%Y?\#FYF.R3W82W 7D%X#/L+CNVK]0HL29_5\17, @4*X(43>?6/V M9#UD9!E@DS/ONJS%?.#;[HIYW M6%@F_I>0&*-R6DM+C/GG5)]WYNK%Y2,\I3:!)S8:RJ2X$BY51V9UWIJN55G1\(1K:AD>F"\ M$YW,LMJ19<5/=!$I1W6>;B32GD1.%68WC;:UJR)3JH\)"\]3;RXZYDZ)S*J= MMVP$;CFW@/HL )/_YJNVM"R4!M>\J [=Z%;+$\%4B_(\K3%9V)A&AALS<+ [ MF[\IDKSFEOFBC>&:X9)=X%@+O)?%5E)@Z9&^0",=GAG>V M+-4:4,2CR0)4, M=$Q'>)[BCVTJ[H^WCGA2PW3XL\(:>&MX%$PQXX'!&0L,DE?-F9*_>?!PSH*' M"MN?'P1P+VKIRRW/QG8Q5&U8 # 16*J:>>)8T1@ *?+:G,U58TGHVYR. )R. MR?&J#1= 5.H<2.,-B-"A0(3_M5UBUZ/\P_M*[!NV%SJ^73@+B][,YKJYI-:U MNRW,COT!][G54(;_BZJ6)\T[<:5Y&[B[NEE$1P E.CX9@$%#!O2S,!DO+"2S MZ"3%1I63-0)WR)_)%M %TH-UAR 95#A63"QSMBDG&,%& CK"TW$8H-TOU"7C M+ 3QTRO57^AWN-W43@3D6G4S0.L!&5A^!RQ%PF! O3V_J#HH!S>#)O'!T7')VX]*>O)79^X%499Q&H3> *^V!*> MQ^8".OKN76'"F-'7-5U+6,JF!Q4G:1L%; L&K4ZOV/MKL>,8=@_/#" M&0)F[U[E!YR"CFX-X@T0]_0-K6EZF:O5F?YMQMJ+6U!P_^7JKXOUTW"MMEY' MX'/OT$)F]ZKN+NT!@A>FD8IFOWE?KWV%E!+G_\N/G]XM+ M<04AMQ7WZLA#8I_SMKOP>UC9VX'O3>#UU/,8WP^^W%2N'FX&?U4&MT\W#Q^( MJK^J2]MU!J"-;]# WZ$4R8'5V/^]I$(A_)O-?8GS-IEBX& [H M>%#AO:O5O:_*_]7^#FPGQ(B'3. M.'Q%?IW[.(=73'VC<*2G=W-JJ5@,]PU4 K7#JZ-:H=51^Q='A8FO1(5+CCD/ MAG;$DN(0'NDJ%M?$#>ZLHW^W3AI>1HBVOJL9MV3.BTVJ"\<\\B8YPM(5C M'#04,*]@L&')D7QGZOHA/.TN!79*PZ%%V2 M%G,31AO+M8P,LC)@AC=F3!OH9@7TH5&,IQ5"#72B'J?L=G5X M*779+1,BUZ;M1-36MF5MK:RM+4SM&A[.R0WC[/4RVQ*4L\DJV[C4?;:5F;+* M]G1P*:ML9[E2XPK&OVT0NBGMJ*?6#EMJ=%/O=TL;9U1Z7.E'Z>FY0 !6K/RR.K]' OW),'$))A."C(X+8+IYEAJ?.X&\B.F4J/D MU8R1.:-G7LF9Y_"&=U'LVDU#O@M4?V683L:JM6*.W?E#DFSA2+:7AH9)@61[ MF=KW^Y+LN9\ 6+5D>8S_HU6=%;6]=[>?@N8Y^(S>/*:%*(LD3X=<>[44M,[! MY'K4WDFR(#)9PLF.W)+0A!0\'\WG.L4<'E!3K+1QHINO<%KB](#D9U%=%75, MH?G8&SE&KVI)F[5/AYKYP0\1G)5]"P_Q=06.!PZ-)W,],W%[@DE')IC(!)/" MA&UE@HE,,#E=ZI8))B>%2YE@DK/_ BT@4;MN6D2=P1.R'A2L-L2KL!3U>BP5 MW,M9UC5U*'+)/Y3.[5&PG()>/?6<%+UN\M/FTR/O!,:^&C<"7[>F%632;T(/+Q-Q:;O1DG*^\)251LIAUI35 M:N>>%R/=P_NXAX>JSIK V5-*'>DBYE"YXD!Y1)BX;N)$7N*N]!)++W%A?"_2 M-2Q=PR=&TM(U?%*XE*[AG!T(Z[6'S+"H!!P*!7<2%-]E%S;A(X&O=^UHE^BX MUE%Z?3EYLV3T$]8H-X&?-PWZZ2K=3HZEK.F[>]>H*9^W4@D%E9 OZ*B0T<*R MP(206NA *9*X1>T6=^$UQTOB]--,BW2D&CJ<@,(:E2=00VD14/VD]- )"6S= MQ)$>U)K).LW7'T&HJ S53-6 M&I?U4<,P.9O5%!XB+XX,RSM/,"RY20O): H7)"XR!AP7#RXJV)?8$ZM^$9!? M03%3L>GHPWAA(:+@F+8: .1J7Z"_T.]YDFK6W/-4OIW,^V0!/-@G-:(4\@87E:J3(7-A][>C63\E2CO#QU M"MJK)7EJ?YY*G#.U%T]-+9JP?[C2[62:0R4UU1I7M257[=^U\]2@BEVC8UH2F/0Q*JM(]=AG:2G]M%!A-\Y"5)!1:\?7J( M[(3GNXN[0&"%Z:1BF:_>5^O?8;X5N?_RX^?WBTMQ!2&W%??JJ.PW[%2'B7+N MPN]A96\'OC>!UU-/<=X/OMQ4KAYN!G]5!K=/-P\?B*J_JDO;Y6543 8-/.!' M,J4<7 TP 8G0J[_5V)\PE2N^NB#O0V'[Y^=PV"*6TH'LT]WU-\WXY=T%+*6Y MKBX1C+IFT,H0,^>"NH/=?+4J^:22J842^C?''%T$2/I50$-D.KIB$:]8_]#3 M]FO7;DN(B\CW5+@X5H@-A#!!DX E]9D3CDL7ML#L_"[(=F8>Z?A!DFT!(E2()M&;1YQ9(BU3?2U!/7 MQ+5ZUPEBM\X=7D8(NWJMRJ3=UL:<8I?JPC&/O,MK=:ZA#?X(\N 748TQ?U5A M!,%ZE%/#5M&^6MMLA'%SIKGEG[3+!^IHJPE/3Q:;^+04P 6.ORR&V9(CD+X: MD3GPW]6E/_7=UR>?6 RV8]8[/^J$TMUW?@@3@.NBTL4=0QV[PN;('7LGEEK, M$\O7'[>LL6.KK;1KF\U!BP)OP#53/GE:!H>_! M6*(6DATC!,G"/,JY.;SBRE2M,9+09^"1D6-:-IDBM<*U@NR<)5(D(SFRF./K M*"Z.EV09RKH>SGR\._!(WV/?3ER'0^?BLEW==#<0P(..VUZQS]RC%MM3I_"< M8XI50V"A,W#,P7AC_[YH.GT6'&S"-Y8H+H*%&-^R9:L$P1T"W2@I.@,IRN0G M?:/62,.N %/-]B$"2YK,A4-0IDP6%KNY.I];Y@NZXR9\^\)0K)+!KC*GS=(E M4;D$3Q9YYFO4%'[L\PNYJ1KY*\/D/UD'MA!F6,*U<$#H&6B!2B$&0NQF-M?- M):7"#KE?6*,I^EGO==4@[U"F<3X>?<2+'^_O5Q^-\:,_8HB]')^PZ!CX"6\M M1N$(6X7,53S':'/N\J8".389 38\%1W@") AR+'(D$0E<]-BXI++"Z"2S=?@1#%FXD*E#-C M=R8@]1@:YNU6$K(K[NJ_!\[.2__1ZTW.DHC9'B>*T+" MR5)(4'S/^B5WE%YS,]O<.T6[ M=V&""6F##?$+4H%V@ZNKV^>>")/T2A' M_,/ZP:)OQ>\41!5YG6JCZ MX>9+_N^=0;W-9"A(!N.QAC]1]<.= 6V ;'6SP-)S!JC>O<)%RS.*,.:;,R<3 M,/@L6UG9N@I&*2ON6S(.$ %W$?RB2[2$;##QUPPV=I$&:]N+H:V--:!I=!\, M8F,WHK"A<"A-"9&;;:77O3HK[*UTP1RL%HO,&3.AMH4%39 .8[I;C21@V)1, M@OA<'I&36U0ZV&HC[$,.K;W((44$%U>C%5WCLI";[<#)V7%=].2G@4*0-6U2 M"3]:8RX!%\O23@DZ\%U]-%YS7"./,:FS#D#R\/C3)N^0U%VG8>@EKOOP#U1U MH.9P3#J9,:&PW7T# % YW\.^U1GW?;\ @IFC@?\H?$.:373-^+6:KJV.IAI] M\4*Q*I^^C2SGL)Q3>Y4*(<)G\?P?,Q9]@_M,+'/&KH=CHJYQO\H[[0_VD;C( MYT##R)T-VT:G.^N(1#F,B?IL4;%+"WX/"RSF:$80/DV>!^4,QS)U\LZ[M^]9 MV%(_5'NL_DVN--.AHZEAZN;S$M=[6-@V)@Y%"J6:R+Q"(GEC1L20Q?[9+G9G M;%7&ZI(XELJ<,FZ73!;C^$.>ET ?;2%8QG< Y3P<#GBSP[A@G0#!N-"U$=.+ MG(Q 5RYT?#[-8!YK6V.7 S,P=8PZ8P?"TG'.CA:/#P\9*?3#MP91'M.W"A]OC)\/=ALMPW7#AQ^>O!MQUP9*M M[M!&>P)FOYOC$O;]"D2W#$(##T )'6&=IM*H=_9V^C7ZL9Q^YP[>1K.IU,+\ MC*AU5H=!H5'7V#U[]^+=9%<"33/J')@RL@\^!^S$]P_30 ."BA-#,ASW.C6E M'H;C:-G.7#>+X?\"]%%0NH:,>N!Q3HUV\#;C!;;*ATIVLK._&CQJD)!;^TVE M7=NLKQ9>,3Y,P8^T.(:CW]SCZV#,DJM 5( NXK%EN$T0$/B.&9"5*$0VLT*D M/[+)Y.]WWA_W'WSCV!/Y;@*V^!/8.Q276L'@@8% =$P&TV__H"46ZFUFUU1^ MWY$AU(P7?CL*=-2WS*!3!P7>W@2/%]-UV$V)P:2;]"0%L*.!!5^:'331H2Y@]8_7&J-F3G/?#+<@6J^:)@#PC3A[>#Q MB@P>KZ-48K?>$^:,*ZA!6[ P+I/2%AV9SP:FS8Q\2H?0-WS-?74JG(,C=LK< MM[#2*N\$M??* Z]AV@H[X_(3D,EUDH)BWO4_\6]0;L#GX:8!+NKY]_GU;FZ+ MS37-RH7!0H[$#W;,J*0Z93=3<3$7$;BON0E',)8K)#YDCPU_)U3#IN<"6=1Z M@;.Y ()X>)ZHN23F:+2P1,/S&!EXOJ,;+HWB<,8>P'?3X_L 6-F-+)TL\&V. M6].(U88Q:QIWU:FM%]1X58Q>#6/4D:ONJV \QS)%49Y(1+EB.)K/IV:1DT#8 MO]M*!)/B*0Q!1T1,\?&Q?\GH6G$F\>/%%6=Q*SN+9[H]^DP643 48K00/%N\ M8'+/*IRYX09>R_OQ\CB/[[P6YA\MZS04[M@<3>EXH<.!D>%$>#8&QCCL)#H0 M^'B 9[TU+7:0W3HEI5.34U(2]KXYRB@0T,:83\]2$"*LD_WN"M[^!Y#/,5&Z?-0B!Q!W[QT>$NM\YX0.*RSED3J(4@-S[60V#T-[(9Y+/XG M=^S&;)%6/ 60'DN.,&N2ZVC1T;1V7'S/G,G3R9(F=)$BXF M"4L 2@!* .8!P-*:#:>J]2*\.Z*UBM<0J\@J\0S1(R9D2P05%4&K8WE)<%1@ MI10!9O?>'HB+J_7/D FX]T(R0*D90%IMY6$XS[=?"HX[0P3=B.9O'H:(1)$O M1(E)#R(,ZH8;BX.[0'A%,EC)L,MU7(& MNJ.,VE7KV+1IIR"Y#1+E:RAG?3,"8OREQ7][C6:/R^'5U'GO%ZI>JL^E=UUHL_ZOV"CW?=M6 MAY'IO9"Y MR_5^S ;<27MS"%^_3[ >TDZEH30Z':7>V&RCFMF$]2)26]B>MPX)KJ4QJWB3 M=J-)+V3X;PCI_7S\?$^M8Q.@FT4KLE/<8 <[S24CRV:UWY0467CYU]E.A&O- M7L)JZAX>?^;=QRB5EE1UI=VO*:V0UC!G3;'%EZ$AXQ<.)-]CR-OX1+PFAYGO M'5WO:)$S@SRAC5!M;,XI.6O2+J0P#AG3MX6:2]!@+A7!W&[TE59_LY/X6=-N M\<5R_ZB$?)(BNE[MY"BB#W2QM-O,NW*XBR4?MTH0.OVY%_;&''#I4]E3C?7# M!MLDF&]VX.DVV.#TBV7:"6>?]?HMI=[>G'9UUCHH#N%EK7;Z]7T)[Q!-8N]% M?^D[6!K5CK2+BB\,P_I'[^S[7E!?2QH]H^M*K=%56KW-%OJ2=HLF3\-:9J=& MN[E8\9%".3UO2W>SN[VD[J))YK"6Y\>?R%$.*=UL-I2.#"F60$;'&R9=5J]+ M1O*ZWRNMZR6U[);BN%[Z(KI5FM2_=?<40=1%9JA61G"K1DH.TD&B1W'**:#EQ M;I%QWO7#QC]84)^\PX%2?\@#AY0K4JZ<$5JR/IZW:HF\S@6-!W+9>9BGN=^L M*?U>QO$2Z0#8QP'0JB5R,AR[1\D< TY'.C55,: M-2F?"RV?XSEHRQH$S$16UZM91R%D$##J7'Z-9>ZZ3L?O;_G\8QD.3*3;>H5( MQKY=S; >&..;M[EFL14.3%-I=/I*K9=QK$8JI_V44S_+Z.&A='B,8&(GQ^R2 MLE)IYH*R'J]JI1R.&4]E'IBKW>@HK7[&1?%2O.XE7NOQBE[*Y)OQ">DC&?O- M:ETV)RF!3$Y4/%,"QTQ*\KE55_K-C).TI7C>3SPGJJ$IC6LF"U%=RS$73^9+ MK/ME@,88\K )X2V@P[3(8/R_"]M!^DC70^/VQ/=WBSQ"-XW#FI >64'&WEV> MN0 I@?"<-<@I97)(OMV';R-LAT1QR40NB>E0,[F9,-QM)@SW-A-\2H/KC)7* MV&85_(=:YEBUIQL&025+:T!*MF/:QHG"E@>X+O*C\L3&<3'80*J(HJJ(>.&] MM#TDQ5,7.^*$S:92:V>:Q"(UQS$U1[R8XG&\*B74(KM27UKE;3U8\M27J(D. MC5K!,UY2U*\9B=M]!4VCMMG)-*NQYNK*ZZ'W16XUFZE1^DKW0 M&]66[+]R;AH@9!);>1-\4M$&O7I3J36E+C@9NSUDXEO9$X".KPKJ.78AE>D_ MISL6(W/N#XOFUU<^ZWKAQF*<:.SQ/*@M++8>26W%GH4A:;'$M!@6I-ZDQ7+X M>=+HKMYKU)3>40U[2;GI4&Y8G#DURCW=CNJM:E=U%T"[TL: M,KK1;RKMVC&#II**TZ'BL +8HU#Q*TK_:Q;A,@JWOUT3%@5;V[>E$PF8'1S3 F59'FJI8$2+1(M$BT2 M+7("1G$.&Z/$"5BB1:*EZ&B).IZW$GF="QH-3*/#>EVI=[I*JRN'8.9. MMU%DF\C-7.A08$8S,'JR_6TQJ#M2*L=SFI8O%IB&A&[5FDJK(1LMYD[!400< MST5;UC!@1K*Z+L. !3J9G^8,C.QU6]C,O>PSKX\T Z/3;BCM;'O;2.6TKW(* M&Z!WM/AA\69@M*H-F0]8#"J-%)3Q2E3*X9I)J<=ZMZ%TI'3-GVZCR#9>K4N9 M7#-9]%7OR R/8I!VI$A.5#M3 K],2N*YH]2[&2=I2^F\GW1.5$-3&L?,\25U MH]K/T8,N\R7D!(P,F\N$]%F6$S#.0H.<4B:'Y-M]^':[[=!.%)64$S"D9"N2 M9(N@[T1!2SD!XP0Z?T@5D9**B!?<._<)&/5.4VG4.U)SG(KFB!=1E!,P3M_% M4O+$E\@)&/6"Y[NLR[@FR+BQN1CJ-/_&O-OVLK>HZ82T+G!#IA ^A*F_23SEB,3DVI'S4E4ZJ# M_-1!)VRX7.T-SO,1W*C#*)?D_A!!W3\#M%# C/@QU M,?W/VC;^Y^-J&VP7 0>3\"_QC7T(;FD>=1ORWW\O3.?CVLWXAWMZM?SDK1EC MBE>04-\=0+!"%?=0X/@S %>.,6(IX.GLK6;-@JK(/W MGIBZ;K["11\RI]> $(E71[4FV4=3.E[H]&ZR)H"Y&7(WX4T]GU!R/<':5SK M_8)KI4:MW:ZA4J(@F>>P* AY>L%W1CXQ82?L!2:TL5Y31':]]_9<'7GO=2 ; M )AFL+M=N! 4,I8IR ^D_?N:U.6"18CP?OOW;1RY5:@'^*[&0LV?A,3>&7@X M**00;K\2-[/!XR&YPLW=.?6H-,ZBLD22=DJD'9:"G)+F.D?2/OK]$@YBP-6 M2J1\=O'^9%'M6]-B@=,E52V;4!:JB6ARX OCU'CI"V%M#S!,&_$S)&&%7QBKH'A M:&-QNGVDHP4\F4;M&_$(M_ $URQRS39_-W&S*-P\GL$,;*&5/=B)RW)M[$NY MJ3H($(ZNK7(&& (B8! V%V!_ 9,3##H7E^WJILQ9@P%+8YC3$6Y.7RJAB19N MAL4$'A2DC+[$I 66P%#A.1S<2T%4FY&C!G3*G1B:@<\H4AQL2N:F VRDJ;J[ MY*NYT,=D"'0)'U=<(%6+R_E%ETQ/_G0.PE,8[,4,?@L#DP_"4+ $H 5AJ $I9*F7I:5#RN0)0&N^2RDH$P!-6."(F M6PY]<\)XD(K_K"2*!* 4!5(D%QL/4B270:+L=90(H=8]*5-$;+&YCX@*N]'7 M[ DT(H. 1;Z).1'#7R0!'T3 $8!V[^V!6:K,@G$"G:F:P>+2 D>D^+QPGJCR M#)_2R*PSQ9.;A58FEI+J1:H7J5[.&552O90$3QFJEVQ/CP4#M)LK+3FBX!S! M*^:DAME,FRV).^8:WF-YT$+5R3=M(CFNZ!PG16-)$.7504E,%1Q3O(!+HDGJ ML%/%9,$0)G5821"5H0X[Z_,NJPF6W%"BVL,(9 8J3M-':4'*3B7F-S&O&00; M^!_%E)1H+RS:CR:])-H^X=Z0^PVLAB^W-/MNUL&:?FXT!_YUR_S\V M[7CSX_KATXUC;6GSSM_,5VKQ5]I,6_4=W6MJ<;W:[6UV'JU$-%MMU\*&Y9PA M_'_.YX?#OU'M-.1\J#T6/)+\B98XK8AQZ'F1^?$)W&VP[G.1BR9^"65-KZ@AE#U.B[$V*7ILMX*7C^[(5GJ@U:UP$Y$([0/X5FXX^ MC!<6-IN_N.Q46^NM^,^:T,/VG+&1&2WD.P44\KMLF:3(/-(M)H_$,X,&EH4KX."RJ^7JDGMUB1\-<#2"('X?.WA) M-()LGE+)[!:3L[$Q\7[#L(!._7U/:[;JD]@)1^WE:^)L$ MGJG7"BCCL[+P=S)$X"?)+?J^%/ZEXHEZ,7DB'B]L6O3# M+1:]C_R#%GT]D4G?:N5(YP?&"]MM%BI,.5Y8.(N^WBA2F*I1[C!AH]H)&=(8 M&2:LMR3\4PP3AH1ISUJQ%E'BM'/7I9MD7KXP8;O74>J=8\Y@EN1>?B="HSQA MPGHGPHG0EF'"(A%ZJ%S//^JQO_E2\LA@B+DIV:)@;)%_R"24+8H=#&PH[;X, MD!2>MOL%I.WRA0,;S9;2Z$N7<)'(_3Q-^93B@8V:-.7+0NAA<.L'BT7:ARM.:98_[=3>M]^BX7Z,M MX9]:W*]9;;2D-BVZQ,F_*Z"5GE"?LU>9'YP0[H*BD/H MH7(]_]C&_N9+J4-^S6I3RO^BLT4K_\!(*%L4..37NKCLRB8&Q:?L_ M"\C3D M4ROTDX9\X\^ONV]ZSU97P3RWFUZZ6/%_2'=_IGY=[A+L< M-HCYN-(J]N:BF"K_BI--3BIA6+'35-K9%LZF0YK2B"V>TZ)=GNAC*VI:2:O: ME$Z+XA!ZF/AOYQ]FV=^0*G7TL15F^):)+:3AE8KAU04.<&)-8SW3 M4TM>-I;DL71X+/\RG#P/-ZF%6NM]I=\\"\8[-9OO/ \W*45DV\V(PTVSVI6' MF^(0>JCXSS\4E=_A)I.(;*M:\L[RTM!*Q]#*?PY5_,-,08*^6.B9;>^Y1&18 MR'K0(LTS;<-@APMNB98FB!8QN8"I&01%=SV MW471=$293JDCEW6E56LIO?HQ>X7%1$ 92;\\Y_LRA!,[T<-.9/_277LNDF'4 MB8APG$NTKUFMRXJLU/1SQM2=BN'0B8A!E"GRUE;:[6,&KD_81C@#\[@34?Q2 MZMA7KUU7FJUCRO 3)GQI'*<9CNJT9('@Z1C'$1[S4XT6R?J]LS>&(^86E2IR MTU3J(3T+"V<4\.#->V=HCI?X#A__DOP?0LBZLN ?SMV=^[?[/VO;_9^/J^VR MW;*W+ZJEJ0: #4&H?^0;^Q#F'RB,S]"/A#-F *- M(T@;8"31V6J/[V&3WL/XW@1>3[W8Y_W@RTWEZN%F\%=E7<::/=?5)8)1UPQ:&>I@3 15#+OY:E7R2253"P7Y;V!X7 2XXU5 M \Q=1P.*%QC'*]8_='EC_=IMU/'??R],Y^,:C? /%4XZ"K&!$":PU2>4A,2< M$+2X@?;L3^_5O<"$MR=^_*_]7T1M+@)6 MV\#LH4/(JL ._W=A.]ID&?8,&EB@^+-FATFUIRDEZO.S19]5AP)JA2XF+ZB, MX3UQX(*Y14<4'5>$J2QB4?C$1CRQKQW3476\J.*H;^MK*(39 ,3D2Z&YH!I+ M %ZC5N]_M('<31M7MM$HAD7 GD5"^*_M9DLSJK7''L8ZLYV3F<[=:BVD1;)J MX\XCY!WY#'!$APAIUA6"FU8(DX"O4VTT):_F0A^3J?I"R9!2@R#4M1> W7#) M8&L?4W$T&.-O-$M\;8O=.5/5(6/ =95$HQZN=7^Y M6O$5%HG$3+P^W,=UM+IG(_NK ?C7S/$3TN<6G^N>P=EFO:; @X;@WAA'0R:L M6T%M!9E:N2'3;RCUSF;7:ER!D2YZ18"00/:,]V,0SA\(W2@[ N"G<%,"Y-*< MPLU?J+ZL%L/$S5&Z#Q)+I)5<'_E(#=[8(/0MJH/( %C KF^4!M?JTAG=M2] M#-/A.%I2!V6;^6R@2X1H.V1*1$E\-+O>'*9Z ,8K- M.,+__34\\0_3^1>%V[A;]GBD$_>,V@ZX!%?\ 02BX_,B@2/(7X6;AZCXMP-<0 YWOQX-D%P*W9J6^ BO MJU\$L!]5T5RO]C<.SDS22,[_I%VB..=FAQ$W) -R$/*H1H0B=R2%<:3@AH)]"OC5?X- MBBSX_+MJ_0)!"">>,:-[\O#X<1E,Z7NCT;A)+^@TXN.#5W61=OJ'DLY_@_E=X5A?BK5%K MMVL8IZ6@2^;H/K# ^')/MORVW-UY+WG7H.)9K"SM'?* M#[J;VNLN*08]UT_1;_^^K\LGB(L:J];X)/R;.Y/4 ^GGZ;C^#UQE9")0#:;8 M=[G%LLC\W\)GZ[>,(6Y]CR&>(NA$'>)__P+Y0FZ8>/&+D$_OX5OV%[CK,(@? ML^;A ')R.:#3^WT[U&,L$R[1!/X=A>L.@+-1;4#L5#D8/[VX/V M]68:N0.;8?_H:'S,AII?#3B"T$<'C',\JWT3=B59W:O #SW]YU M=W-JJ7BB&Z![#(XWE-UGPEC M]3-UJ\CP8 +MSA) >!EL-ZP>Y;='/4\V>G=4Q%=H9EZSF74HKR1C+6(E.MO5*8D3K70$W" MC@C^;)NVE/4,3[[BF(I;'$/AUS.6HSY1-4L4+H*-2FQD5Z5_:PUEV)>? 9:W M ,E#2B2KC(%,W-,=?*J.5-V+2\[ MP"\V4*_:]F+&GVM754+ZS+'_,!>O%N>)CJ:&]O>"]\UGP!"P$ V!."2^(R"V MC&;Q"A/"L>WK+F1[MQVLP,7J \*K$5JR&J&0U0@RQ_?<I M@RS1-6=9\#-[(<-R8-;&_2)%,\.S M''S*YD:4*:]HYP%L#,^TJ#1BVA:82M6K9IQ_DIZ\"TBWWWWL<_8A0,W^59E8 ME/4?H5@J2RP@$"E@]A236+S4I'0YN1"$JWU8;R0\ M1HIN&EAJR6KIP\LLI:#9V;(Y+\&24A?2*%,%.ST'>I"TNU$]2%K55FZ=GL_= M>OBLO6APUA^3?VE4'TM>WMMHZ,7,?#\QH\%E=9=^(HV&_U#+'*OVU&\OU"XN M*R=J+<@PSQZ1"!(_$H'^[+"6/VE&)9+T^8D,7\1KY[@F'OA3>@_YX/4_8O+B M)W8_VGL,<]'#'JUJ9S/LL;,IY/J8&K+ ),,,!4IP"0; IT. M+F6P<"U8F&&&8)PP(@^FL>R#TH9+^RTJQG/A<_@ MC"XY*"8'Q:R"E1P4P4&]6C7C@N_BQ\1*[S,_W8A[YC(F9AWLZ47S]7/JK5C!O^%E\_ ME_[\[.6<+67.6;*DCS/GFT0%'I)O3I5O9+KFWETY%MA7 M8ZK9CFFAR4)>O!@)SFV$3T9(XY1EAGD#5E<75XG_PL;%P7US;'3F)3^7N=V-V M>Z"[!M\KW5)RL]&+8VV&_.HR!XAD-;3)S5C'D? M=O%W%ACO+AAQ.JUO1TP4V61BF3/R"5-G7,+%^HZ*]E:9:F.@I ]NKF;GXM(T MZ*?W>.DE[B7.C[H7EQ-S8;F_X@,\W=F>*,U1&BU@L[HVH8C%.(OV+BX=:@36 MS+)!#.HH^C;2%V-Z>:R[%:/?36EO,]9>W!3)^R]7?UVLZ[A:;3TSTJ_(1/8D M?.0E: 86O'UZB,PQ\]W%72"PPG12LY,GMKL+OX>5O1WXW@1>3[VS[/W@RTWEZN%F\%=ED^;H-9G"<6@3;!Y*2J93^_5 MO=#7))9<&QX=>B 0U\3U M-JUC?;>J&UY&2+1ZO&81]XEXIT@X@EB?FU#$:>1,SUX#&R4 M/^F7;VWVHE/X[T)-=. VBQ6XV-Q0QJZ"8/+3L6O4>Q4P)2ARV5ZIPF31]KJ3 MKJP[*63=R7F.69>SU;,.VLC9ZK*42N)2EE*5)LJ,MG:%^5['8-E\.(;$DJN< MQ2KGG:\1E+I]'A%"MM)-U2AX$'KO,>\99XAU6FM%5IH_?0,EF.-ZB=QH-(+^ M&T ^SO@@_.%7PX;S&AM"I%K6$B<5S8!$G?VG+70N+D$?U&HU.<&R7#36#*&Q M6C%IK'MQV:KE2V/G;3>%2?L'^F+J+QCWQ>A&P45^ ?. .ZW6OE+^&P#Z;G)M MT;'F9,^%+72:*ZVVE/3%)ZWVOL(]7])J7USVE5:)Y?L)6O/?J&T#":@S$R#Q M'VRC1R?4LK 3GV:H!ALK,S)MI_"#!M,;;WH$-HZ]NW=1[-[9KDEVL3''Z2U# M*;U&?/Z@"96#4F]DRL&Q8?>'I,X\J;.[71EE1)TXV59I]C.MB=^7.L_[A.&. MM1VS#(A"*Y1"&GR]I!K GW242.RW>DJS*<\$Q2>1?E(Q?!B)-!F)U&H9%SQ+ MXS[*N+]>@%XU'#)'XYX73NB!R)B4P>%D%67HM&MI"&&!FH1SC]OUC"NC"VQ; M%Y-(ZFF(X<1$TKFX;&3O29=N$L_5A9\!DVW<6P66=Q%E?J9?GM?I' M+L^3GNQDGNQDC>[NC'CMZAJ-;>WJ".M%0\?8G-HD*N'U?63P#+86TAQYAQ?S MIG:CC^O?\L_''_\@KYHS)=<:YB<9-KE2C5\*^5$=5!7R3W3JDEMX%-/]7$6B M4W4RL&USI+%W"FO-_*CI&G *^8>JZW0I+G_GF,\4=F$IQ+^7;Q1@8=G>%GBG MZ8W]SRT36]>C,]Z"YW/<#A3H[_^OB)[__:U9>(W&OX-\R6O?IY3?V[NU:/3O MKYN\54>L;[G["_$,[I69U-1W]JJIKVX*"P)4KR.T$&-J-!##4I]<((: Q*L8 M#WXGX',4J.\PX/84RU;$=!V*:&!F1K>87T M(T[>$[$5\@YL+'W!&[)'8V)K(D\X)KY1!T@Q6.][>@@ $J]'DKB]&%8\8+N- M^37;7F!.$\N)9W!BT4.!FQA<$9:%$8&+1WQ(;*& 6(W2EQH<#'NQ] ? MY!W8U#J%7[Q0?1G4%T(SN#M>UQOKW5O-(2ACE8]"6"!L^!R&=?6"D=[GA6J! M,J=B 48_JIF;)W<,-8LV* "9M$,IR*,R.L4]KRLF*\XP0(>Q];&&I@'U/X8 MI=P--A$!0\[1-R) M& U\-> @HF1N N9*K:_D?P/:8+J\-!9-/1PN+PP7L[ M<"\-=/R2P#_N ZBV37D<_D_5 @-I3*XTTQZQ,1(*^6J,JHRWJ#J:NON%9_-+ M0%P+E;RO9H7-$_E[@>SKCM^PX=5N++G8P5N&@2UH;[B0XMD# %1S/\NL7>66 MV5=7M+!\[ITV2EC<*(&-TL*K5%U73W10'+@;)2,A!'W]8@:XX/L7QJMK\O!&)\HA MQE$MJOUUP@.= 8?!K5/0"D@ZS>IF"I9+.[N&L.1X1BOZ&3),BEETKJLC5QFL MR\:YA4:I:^YX -K@N4=LZA!]FX/J MVB5._Z]J@$)8NAS9%-(TA>/Q7-4X% (/[3V$?R+2BNN'JN[:AY&\'#Y6CHOO M] ]*]_@$8=='L[;?IQM:Y[L/$[I(&;<3."^U9>+1-5Y60BM) 0SGYBU9SU?CZP MHN8W25R%REP*G$,CT-6IU8J!KL-=*_\$F0$:;H(HY>80VX* #2(U(4Y[VW4: M,S!?\<851)LP5:,19.,D,VX2,Z<>^\D=>L_84#;#=@]$S8^A!(.4PH8PXU0\ M4QC+7" :+ ;"OGETX'^,Q'%7=W-JJ;Y!=*[LY-6)0HN $/$]1*C<])\BPL4M M\S*&7K]^ZLAR*ELQ]?I5!)AN5P#5=1 /#D?*W']J$EA4R)"JULI.AFNIQNCI MG?8'*G@TP($ @'* TE?3 +]]O;I[X$Y78_7KU:Q!.+["^?S55*)4M(,A?W'* MM:(NM+4W?MF,9;:!)M$7..T/37]=&S&K/#C!D5_ M9@^(\L-S)2B$'4@1+G!G'58V5';*0*@(2,7;E\*/N<'IEO$V:'@['%RM[:\J ML.+=,>+4#F($CKO_BUX## RLM@L;_$7=&9;E:8Q-XRL^TU U?H&0QH &?LV>=O<0^^#=OPK@X ),SMWB MT]U3"]OVJ\_;Q]]&S:.O54.B;N1W+B_#*<6;*VIR5..SH5B^%,W)" 85P M,IX +FW?P99?PUGY5ESS0-EP4A97P>]0(/W+M'XQ-*XA/!Y2HQJ4'H14G$Z, M;_+'7@.]%IO(U\LG48"[.%K-C<&%X_.H*73B/2#+7>?EQ.VK8O+9K6QF:'C!R[: 2N%*4XD.YFB>U281],S MK #Z,_1XD"UXL3-A-1JZ.T@WS,V0%>D6!HP-I-)H"8!$ZMI,0*(@O9D1-D*5 M/*9P>&+'%=,(]XJ-_ .@[HA[&#DZE>?+0>+JZ.1:8W9R8V=:U0V>!QO M\0SBF-B4Q6O@BZVVGC^\)20Y05'N,_AXC#!D#36QY1:8SAE/'W0K5@):9: M,1@ ?R-#8-SF!P(1+BK8E '6%&I< 33 @^'X$48HQ@=MY!G^.SX3G.'%'4"_ M?DKBAU'X!3I(5N[)0!!"\5M/'-)#>.!?2 3\4 TDI)O+E5O&'X8::=9H,<,C M\8C:U9Q&5Z\-N,UO]G347?8KY=Q_C'5+CK&68ZP_IC+&>IV?_ SF\M[&-45S M(X'8!)$U$IHO*ISR7;5 EJ\%1=>=?5Z\Q_9"O4P0TK\QO"ODOX[!>OB)KG,? M(_]RAZ^Y$9YE6VON:=N$^X%#CIK_S]VL+[D:8[)[0%[QIY7G^?;12!'0( MRTL"4+/8-^H6T:F Z5)QY-_5L<#G61/+LL@X:*R)@YF6D9 .;VB6':2QD/4& MI03".D$PI87 [L:$]AYM()CDV@I4AJI(N(9[4[*#ZY.WUT2YC&%NDE"0^@E- MF+Y#8'83+Q.&G.IXYE65W"XL_ G("\I_H$5*(@.4D+/D> K%B3-1-S5M3I# M#?B)AL_,.GC@=72_4>"^">)XCF"\Z%_1_\QX>Y\@C+K-# Q4MO"0>=E!Z@-T M=(S0CQ<86IDO+(S^,*O3-2;A(A -IK7T6\;,$'9#0RQ;RF#''MB?>X0 1803 M/>"\,T7OWRNQ7RF=NX>)':[ 1G@-^R'$N^'J6[GQ[B;^>-0-V_@U[/L6MKW_ MV;!^<1GBGOW=I93 R6X=2 IWTD_<4QW+9',?Z>/*88_I#>Q,R2-C'F$H[(,7 M4U_ @P509KOW]Y&*/<4D-Z %'AG#H,"SBKHRG*2W8=;#J8] _-E\+*%J;.JZ M:E4 @A7^DB=5,?)F^L?W%%4R<-OH^)1]6-+3>DAO!'0XQ M8[%]U&#@<]'(/ M%SQW<+Q@Y\?) IX\(!:2IVHQK.YJ<.V&45F\)IPW=F1X=!I1V5K'D.C"!EE5 MY 59XQ$WG;YQ K('Q1,B<+B,;R,VJ@P99Q^I#:U;\8AO!.O 5D TJ).)ANC2 M7D -&MB]BKUB*HIH J#I/5S[;4%0%GF&%($GJ6=1.;J M=9B)<)I#3*V,JRE># M*7OZ8,K MU_O,F_S[I_=X[26CK @UT P[FM8.4@/;G.?_%$ 8=_&<)T< 8> M3>GHUSWF2;*%X=6SI?#PDQ&E8_L68. F!Z:0-MNIUK=;7\$P MT/U],.))-Y9:K>+9 A;@[D6S%C89:&.%/%!0]A-NA-P MY 'U(_*(U3YH00#4U@J(!P\WC_CQ:F5UC!K9YB0$YB->_K/Z6"6/,SSK7"UL M.%J!Z3T0U_%4P^"RCU<#7\PK%CTWFAOT#*NP$QI:!J"X^7T8]7I[^@S'%,OA MYR4.D2%YH/*:'[46M,9_-8-C:6.1(LK1XD?!#?<+*-A=P MN&6B3-?^AD7<''DTB31@M!&+KJ$G5)MH([X6L@EBG!T.@\F7N"T;X$;Y"D,7 MC'.=^5YA8=]MO%UPN8L_H, 3SK:\?19#X^F_(H:&L1O8",M"XAMQ*9'I5'&\ M7MLLNVR58 M&(0VS [K90T7Q'Y5YUX%HNNL!K.&FS QC9*0>$F]APDX6+/'*BDL5"O+'V!+ M<%ODQS4:2UZQ@\OY*Y/E 4B;71I(>(3-QJOH=!<C M"#?' C\9B^S4.+@+UG0]33%1U8\5955YADV7L(@:> V5),N^1+ZO,%P*IQZ@ MF1WW?1]R%\J;*%7@V1OL6U78J/"-FZ,3K"U>U:_YANY!;!=_!QLU'M-D(<\6A"C-"JTG6>$)VDK(];=H8P>3V[S@!Y MM>G=09^^/0+%@2[VH?E"@];5KD*U3K,5L_(I!_8_5GE:M(>8XV]#\X:(6U]) MJ?_H2-YY&G8' MX53A*@P,='@-UE##M8:]O=+"Z)VW?*83A M]$\ZAHT_NZ=O[@A@L6XTI_TV;CA5L=V:DPEFN^)[KK&]^,/*U-U0Q:NKA7Y7 MUN-W?@.>T2GFE *AF\Q(X,!8S!:<*'E88P0@MN@4K7H&+WA/R;O!W?57SCOV M:EX(-@.A?R]X.%XLS1+EP/)PS4D/,V[M)7"'2I8:U8%1QHA]ORMA"K"DOF1: M+PXLH&>#-'$KZ. C;O7PZ"I_AI4/E*$<#O&JA36^1>&?]>S,&#?Q<8O( W< M%F^XGEJ7U;W7'GDM#?/J+R^M,9#LN=EB,CC-!#X*3YIZ'>W B[O[82B$5MZRYN$'J^#^;;WRO^]8PK/C]: *A"Y7]MO89V;! M013NSA2\ZL] FG+3RQ_+=*TOL+)<4V2T"F,(,V(M\<'-K+!7MK?;Z#!A*F3M M0SY.^Q2GGKD)4VC>4ONKZ*?QU1BL+$;65./:;R]^9>;B-].V(X:C]>5PM,+, M[DIM%; (,!$$JPQW6DX'C97(SK >XG^87T]N4 #PD),(.^4P/RV%L7JM=K78 M@_6.03+NPS=[U<[O\2<;9$EGWTRNHXY"7MDQ9R%AR^+&:]HY158N^:2,?"3! MP L:ZF J,,_IL\':>8&(N+O^F@9>CJHZ@D2VW3"\"W&IX2.OK,,R#2DY]@#M ML,'8[Z*FBC3"4]U<&W>57[I_K##L-_8753/0N+U:"J?O ^4Q!'NJS=EJ?JL9 MOH\3BXJRH@-&N'=WYEA^H,'SS0 +JY[4MR03A@@>K^ 5)A0?<\AW"$7]<:P! M86OLD-I;*;M%M,SGZ6=M;#!$X/K\D7Y/1HA_70MAE$%XQYG(=A1Y'26NPQ," M"B>N_\WEKQ>)=:WSP/UO."T<1<"G*=HOF_6^G/N8CM.C&.+HV<3@9MK4P!@_< ID"50%%XQL$&"F W%+[BA(QVD<(=;< M&S"Y552SJDC2*=Y6]C;2PBP6W_RDI[XM?PZ-[_F\!R)!VQPL:!8X(S96(BP?VK.])HUP "M M$9;T@-0:DO2P?\Y#6$)EHGP$D(E!B] -DW9VBR=Q35QIO4Z1NT^_PRB97/>Z MYFR)X(E=J@O'//(N!2G8:UN)8)4S3MY?SP;S"BXP(WRLV>KSLT6?O1)QB\.6 M.Y=7I1"V8J&4?UK1N1Y^5LJ9T?0Y ]FXB:'9[@E:W+A.T"IE:U3G+ M[(U5!E: >4N2PY%"UE:G5^BIX5*FEN7LR_%Y%A4V M]GR.KQ4 W,1Y9>.UL1/#"%N"FCB7JG1NG1WNFI"8U>%WC'##]&).*+JWS/%B MY-Q9C]1ZT494^(D]9-VXJ'H4B!H8X\$*3?'&]$:>RV_>1-_G@>@*E=2]6Z^W ME'I]L]0_LZBZ)-0DA!HSL'%"A-KO*JWN,3V+I6TD^(% MV-$#K5U^IA-J85<\H?X 1):?V"[LQ9P*+6JZ>[$F@ L=^, MZ$W'V\YA*[HQYGW1\8?RY0*$B136C!-,[V]NU\&(S("&S R0F0&%B;>MM798 MA=X*'WZ360$RDKR#LH.) 3(YX#106BL"2L_=0R0\C\>*OIQ?;+4?,JDA7G D MAGQ6 T)M(Z/76 MYC2JHA'ZN9]G>,1[W75=ND/-J8<'N]N57=9\W5(:G6.>@&18^X3HMK===V5- MMTVEV]V< UXXNI4QZU@QZ\\+"Z.Q5!U-W2#K\X@\D =O:\EF(4;-I T4UA-=W%FCOLGG.*!UG[$G,;%0[\<: M:IXC:1:==7BZQP 3&EA5 ;9!^ R2RIDL=#(8C=B OA/,_D@&K2"("^-2T^41B;)E'[SKCE4Y:PO=N(:B\L 2R[X3,,#DQDI9])TX*E[+O1,X^V"M51[M'(4,*7^+(:;3W>,YPZ3RQ>0SZ MB?) ]9-ZH/SVJ'L\:>)!*'3%V)\# @:.N3=B!U?_U@-_2FT#,]MWD_$?+9N+8U:SWLLTK%AY1#> M.VS6V3'K.K=/.I/4$U-:IU%-F3;Q7-9S5/KG;6*'2>OK*7Q&*^9DPN>^F]C. M_2QM.B\7@3#@M(XQGW,]R7R,_[H.+S+E%C7&*_TFF/I.G6(M+9'NMN.QXGY;@VO6EY:V\" MKZ?><>Q^\.6FZZK2P2CKAFT M,L0DQJ#T9S=?K4H^J61JH0WUFV..@D-27P4T-#"S--0B'.-XQ?J'GL)9NW8; M=43H-(63CD)L((0)EI*Q_$J0;)B<3ED.L7K)L1[VKU_V^%\G14T83M+%1?%1 M@!#?AQ$#6/#R>-T/7&&Y<4W1.O1QXU#T?V:#6:1AR/:W @G!^344?C?#]H/N M)!MK@:\=9L3!5S[3#B_'VA80P>.09/303/C2A@=U#UTJ>F/XZF=+S0 MZ=U$U%N[K<;C]#ULR71TF8Y>F'S/D(QT4I+\3YF6'I>TSS.5638^/%&4RL:' M10HCGD&2>L8-ZKJUL/8>L:(GCPYH$[#)U^S2 3>\DP7]>K*_8G>9X,=7C3;O+G9BZ,D>]0,+['4_5M/]XS[,W92O:_#IT1N7NU@\I5F*YN]&L M_9F.+*K:F")UKR[9*.D[ZZOA?2BHX["2ID:GT&F\DMX+1.^'U%<5A=[KK4S' MF\NT=9FV?G(-/KOUB.D=V;H>L+5ZJP0S*279%H%L(R:"G)C#]933U,-NC2E? M/(617\NO#L\% 3/$G-$G]>VS9H]TTUY86_(^VJ%Y'_NG?81EI"9*R0"% M&S0$Q))K;4M#"4]<$]<46*?"G7C%6%]$VG33[?FZ)?XG=JDN'//(N^3H)X#_ MM9$I)]U9/J93#\K4D+'OX#_R0UC?SF!5R:BG2:1RT2T4T2I3$0K M@&/P>F%9V$S__V_O6YO31K9%O\^OZ,J<73\90Z9/R.IT\QOQP7B> %EPZMN#IE$A>.5TM[?"=9[KR%=6C:%CF7 M SHGDFUM->]?CJ7>;SSNYI'16@0>-WL'/W4Z1VNC]/K8X1-2'IWN!2$M" ^M M14>M0NL*LAW<7EH0AX^Q>;37+P!CV^TMSG=>$V./W3:YH",*@->B[MOWCQSH M'Z0C5SY%.G*/RY%;QFJ];AXCVGU.5YR3K;[#2FN)2AE1J96#KK0%5&KN[RBY MO=>)I+]VU\9.6K%;MYVG,."@SM'J"0O:&KU2%[1)G"X13B<%I]>62D7B=+=; M9IPNC[%1=MWL&(@J*3*_KJ HAIHZ13K(RB A)-ZN@;=)$>EUA4$A>'O8I?I[ M;[\\6"XV^9[+QRVYY^GHJIY[22'[5054G@$;I5FD=B<+]@\(=9."Y*O*J'RC MXWN NJ4LVB]?H?+#F!(Z&E& X@L78+;J\F)E?[K9^O7*KZI#4GLIK9PG?NO9 M=!:U!_[R QR_@RW@(![=]'3SZ69"Q="\ -NK]8SH'M/$:JV3^1:!'_[%00Q; M'>)0$(SOONKN.'WC*RKO%V+#,>J^024 MI?/G/^MOK*F23:OX/*&[8,=A8<.=4-GQY?2/*(CFT>4)K%%-H^0 MS2-D\XAC0'+9/.(002J;1Y3 57UK6R^Z@\8$JLNA#LHM'E\WQ;Q)S[7L*3=B M]LZ/O8N2Y313OY=4,+"VXSFNO2YPZO6CQ,-6Z5LN;BYS?+3\R-?( MTW6\>^13*JW&5L/X)::%#_ 1U4,2G"O0_H\4"WB"QDD4_9 M42'+GJMJ2>-P;BGNXLT$86>KJ:&EUL+*6/G22\J;7VE(S$[PZ[/2W+)V):L7TYB^R"X/ M T5!E%%7#32F6V /S98"(+U>1."UH=FM;'DZH>3X*Z)6'KWI=H): M2G,?+>H#U/%9;6O,I&8*/H;S$S('1.,(*0;6H-4\^M MH-58@7)P#=UT8-^6 MY])+[K\21G5K>72$VRI&;7O:L?2C+N#ZWRVSJE$J0[5SB, /+><-=LYUK;LYBE[ M[4EK5_Z>9/$P: 618Q+S[XR#%I'!W3NP>OMA@]/;G9FN' M388D_F15XY.:G^7$RS=$(&6[K9VEPKZ01Y\'Y3DV=:C]PLM//-.O]4'GS,1R M= 219.)K$.%6@K,+(=!,2*C#H>T!(*606)UX"PSDWB*4L-AJ M0U_KYV9[A[:UQ*2,F%1@W#8W3%+:.W0$2@M@L0604*#//@U5+ ('EA\&;"67 M7\,4*#!0ZVMF?O 7O&JCI+WXCP-LO9U_?S:)8 MK3;;_R]*C*)'('SEMR&<>>+EPUUJ>ZG(:X(GQ!XQ'E5MZS7\;?9';&I(;K]\ M__%M>1NK.;5D$=V\^^R_C9#+:O#JU&:8'=X+,UCF*:PSW%'TK_@?XT"[N^U_ M&53/[@;]K]7^YB&J_JU/&I%K4GD\;.[",94PZ".M@J1"A_O];8?TEZ MH?CI'3E-AM?O%\GP0M#G!:V'F_-KW?P9O$?3G8FA3O$T#=VDU4=L>1F7&.SU MD<>23RH9V\B-?W6MX;L8K;R*$]&!8>NH:W+8XQ6S7P9JZ?AQG%%MD!PK>!?P#YSGLF_Z(M91. MO5W9J7=-=X/LU!N^,@-)9.IXN;1-;ZF[7\H6O5FQ^SC[N<;[\\K>O'L.R]JN M87G<$>1WGWU%9^]<[4O\D!O3S+PC,]V_N$G10-R_> TJ]B4HV$F#=&;45.KX M\%MO\GRE(5-$RXAHJ5'73>H&=H1ID;8/E5YK+_O]['V05=BQ1YX;5 "YYI-+ MD5]!P4I4+;!BP]*?2JNV5:+>P71KB>DY9<'E5^^P+43_W&YOM?99&C+KYA#M MG1634];%MI:QNK*:7P'%2M0^>'-M%?:DFZH]O7+IL_/=,G$AMF48<.L5^B3H M.BUKHFF%RFX39A4A ;B!EU]NYU!5J:"DB0QE7VL+4Y$ M9C%AUE7 84-\YIQ5'['!P['O#5U]U W=94..W4*'YZHVFU;+8]S[';N>*^O"-IWA M22;%K >7RKER<=:IUIO];K79KO6KO5:G6:W7>X,.3FRZ[ QFXMELC M@%!YM^82$WRA^<$A=NHR["W#WA*6QQWVWB=^Y>M-T9HSKIG*J8'R*>L^I2P1 MQB 1KGFRLU2XQ)9DY@LP1[IV;MF3))O69PFL]LRMUSF ,8+)6QP"E4N_N ML/V'1)YUD*>1@#R9?)!Y(@\6[U:4IFS^7B+^+'S)YA/!*@_FH^.]X,E0M>TI M /95M;5#:!>Y=9IKKLJP68/7.8(+((2!@+ZIA3V]SZ,06H\6<0GU@EZE7M_?OF![GNN7Q-O[V.L7#%Y1\2>9^!J$U\Y-Z\8* M0_&=:"4A^G,C(?9%6V8!LD@\9RV^WFW(R1_EQZU.;DKY-G&KM7%RW/$G&9GAZ:= M5,=G.?7]W)15R:)7)K1&K4"%/#K<$A0GT>K-R7/Z)1C*+>D^WP,\4PI4SK> M9TP U#IR/%.)!, U!=@&6:]ECXB6DBI7#H(N\X,B2-;TG5?:O89DY*5'F95# MGT6B3+>^0Y21*GGBY R1!2:+Y,M8.MQ8.8JZF9.48<1:Q-WH;M7:EI,T]ARQ M5P[I[@JQFZVM#@*4N__,B27Q1W V1I53I[')8]0,OBFCK.;TFC6J69L3-M+*UA0R.WT&\N8S9; MV&BDTJF5>H29Q-\2X6]N >B<9A%_5MJ5=K>8"D?96LL. ?,J^=Q@HCV_ERM3H"&?#T:JAO_#4=]5\ MTK'KV)[JL26K%V\F)4VLE&<3J3()P76-T+H*@,7%_;J9%-NU+?=1X2P;4B6% M\E?*Q"D>J>H[1"J9,)E0V[3/;+Z,X:IF4MK!NIS](G<2;%?JG8[DZZ7'HJ0( M^;JL/'\LZE2:NTS-E1K[+"._0Y2J6J.JYPC>+5GWZD27E&FP+NO.)YU9,NM] MP)NDT/:ZS#H?O&ETMYI2*/7L+&GP$7^E3%(I8\IP,RG&OVH\,$K+:Z<$ ^>O MES\I6*)N:5"WE13*7C4\F _JEG-H8<'VP\:QM#((*[X.GNN^:)!,R>V*,E%Z M,8D K:1$@)6$5##.:M-.54JMTBYTUO4!9Z\"K.WM]N>7 MDSV7V4GK3?9^3^3E7C@)<-#4]COQ&+1W M\ZD*T'P6UR1SN#(;>25+66ZMG"VY MT$FX66U;O28'>NP9ZJR<(ED4ZLC&,.7BWS+/I@S)"JFNN)4S+;/$AM8E8*72 M*FD'/MD'IGRHNW*R9[&HV^UMM05]"5K '(Q\DD'-HVIK3,Q&@VJ$.2,<(3T^3,&/5-N M0ZRLL M9Y!/G[ZCF%-:#-<>ZB=V4BN*2_F,Q$702IS?GWENRO5)O MR9/Y?#,"P#78QN"L4O>SL6LC]_VT4_93(39U)A2^?*$&*#6O8WTXAN\,U07\ M=2U\#04\K) 1!:I5C0H[ <>%W^-YQL+SJINH%X[)E*JV &&2L$)W0&UT MX%;XE@*"/[/W :[ HUCH6>A<\#BJPHKP%WC4WYZM.YK.]L#>Q=<;14N+%6%1 M'LK''^!OW8(7@?HJ+D]:]RN"6N@:\>U#PR'*OF$UO,8CR'@XHM ME1T H2R8F3]-SMU6X[>]JK!Q1 ";S5-:1GPSMKS&B:^&_\M,A_-H.HO)Y^SX MKLS^,Q@)[NI(C,%PP$'X!,SH9+[M:XPX51-Q)]OVNPG;KX7;ST2VQ6^_A;N> MMQ2329@C;8 .L]6221!,%BV_R)(8 M%CPH?$[*?7 8FNX".^HGGD1607:#'--&+@=X0?_M(= U8-, ()\-KL\%N2!BC\:' M 29-^(&%ACA'^&=@VL^@#&V$\+7%".^S%"?M!>H38)SC)J/I^^\WU\X'PO@S M$*QGN Q-&:0<4*8TBLEF7)+9EJF^Z+;GD+ZN5<@=-70ZXI)W AH/>M#@V^P$]'I&\L'O]Y2ULBGS3]Q<])O/UR M]O7=K"5;J\VF(D;-59&N"%_Y&9$S3[Q\N$O->XF\)GA"[!'C4=6V7L/?9G_$ M_$IR^^7[CV_+\VLR9TN^^^R_C9#+:O#J5+;8Y4PQ6.8IK#/<4?2O^!_CP&]\ MV_\RJ)[=#?I?J_W+A\'=;\ R7]6IX[L"T.XU:>S,/I(QY2"H3]X^$N%6_K7& M_DOR.(N?WI'39'C]?I$,+P1]7M!ZN#F_ULV?P7LTW9D8ZA1/TP SN?IH6,.? M<>.>O3[R6/)))6,;.>.OKC6,U_V\BA/!?D Z>@DX[/&*V2\#A\+,M8OP),5G M4>%(5"$.(,0(2TR9>09RY!SEA(F-QM3/<>SX9?Z/R&?^D;%?GRO,[<-:7SB[FKJ9X5+J:C3H6Q MJG%+0GA!$E0\,E1M>PH:R*MJ:\Y212ME=.-?87*+YXXM5/*8+G4!7\*>A^>H M]MC"5$BX^#OH4^R&*Y01IFKO2>VB_ZD%[=W6?1P\)F-K"Y\^C>UK-@ MZZE>*#@N[IM)/;047^&V#NTON.F6>938U0,T.ND9=5\I-6$UO;ZIU6N-SFY. M>'[()K>*L9"%+W&)!=3CPGZI0[C1.>%7/H1$PBV.WD='> TCZ9C\($%@D'8D88UC/"L*G,PQ 8G;,Q MX!+''2P!W"5W,\>H=*L Z*6Y.<#F]_U)PA\^XXGFO"M-RCRK4RY6'BD[31T, M0+%@H@?]>M$%/U%M%/P&^LY&8 ^B6R#!VR"LVK ES>*##D;O_9I 8+_2! M&5ZT'+E3RJ:W\SW< []'@R)'^D3BW/X3&>IUZPNV$A_,K&M-^8* M!MQ-/&N$XOXK*2% M( (G^,KX:-,(P3,?(:ZGY!_+I NN7)-H&A'9ZVN< M1*B< $2-DO=7=^CQPM MN1X.A6^"N4.%7QRWP-S,T1"1]6I2VQGK$T GL)\(; W]UUQVIKRAT17*#.PG M]3+_./MQ[SHNZ.+^BJC#?WLZ)QITP+^BP0__\L*@R(_,NP\@A]>Q\&TE$/N1 M6--"ZG6\Q[]A4\*O"T?(@*<*4IT5UL L7W2-)4^,/%@/O%-(_H7A91;-MFPW M1@(85N#"3)BF87P^<:51+@'8"@L6P>] R42I2 %2N*(/L",FOG(@/ Y#%6' MLRGV 0,/@ OH9"-C:FAA@&C&X/+U&,! 1]=TV#PX.! MZ;+\,FYA15XAC"IF="%#_4*M)UN=C#%)F%W\W3)_.%E4GW/8+HAU_&<0;KK/ MY0CP. P*K9?]4C^9+P_(G,R3V*^M=GA'-%\$M2BY8 V*2'2G.; &+,9DZ6.< MKZ$S&;E?M)H3X/.JN^.Q96A,TOE!7Q*)H:DOJFXPIS0C&M&+ WBBFTP7< O8 M8/HS*JK )8QE;&Z'_*?T_'%%SVKF=,,PVY!K/8ATGHE!V2<3]L+S2!ZI"6:S MK^*\6AYP2'4T8B(XB4M2]AL@,KL;D\2XV!Z#>N*K+Z+O":B(KSMIVQ*VZ,F6 MF!7G$?<>8+4]O1D%7I9SEAW[1,TAH/X#/.X,XQCO.).KUUJM6A>>0H%K3#"P M8@,+D2U@LF; SW;,*+K!PN;EIP6U_XL@U=Y M5+(*]':"9J?TLC@]?D3$$##8,R&$]J-2J)P%Z#[S[]9.ZKOJ?Y0T^J$O7&N1 M7/68_PVUDHBWH.0T6<;Q*^UL^89K4>25G[)YQ_Q!H*5O ?B*HU=EN^2:3QW]GO=Y65>P M#CW;QE""I-4U16MSVZ+UG$,L)V*M*_NK&1^@<+VGKFLP%S:/-K'8F6S15,H^ M-^W6MJ5T!#O^U-TQ7 \_^!E>Z[8F:!QR=YQ"!E&5PCF%WGLIK5>5UFNW#+1"*]$#]0VU+4YWQ+*U6]Y9.#]"@E:ZGXEU/2+0FU%_,C$ S1\->L^A>3.Z#O/G MUR+CYGRQDY2YTGDLG<>I'$#9MIY=B/.XWMYJ;H;T'N?E/59*+K8/LT]U&D-( MJ1S?:JIDHTAQGO7P,BGO<@+ODL*1:#&D9M'4(E#3]YB8G M\T$EO\ L7ACKSUIF?39=:E/'90KCA)JJP08R1PJ_%I\V:[*)%<^6*:J1(T5E M6/1J.M0OW<9:M"S8]XB=5[ K*AL%#4^=Z0=97*_G2/_U6#'>T9?G1C$GO4(\ M*%5'5 $B14$CG2#X5N (39U/=L,6KW&&G]%^[[P/@&X& DRP!AR+EYC'L!K"8JO!P3GD99:A+DX4M M;$9^<,*O /^$VJ2_EJI#AU7]K3K6-0#!;X+[M!7$3@6;0>'%G[$?A7]BL9W] MG\2N0JQS;O0\;,F383QWW4ZO[ MVYEIULL& /%& '#BGI@-% WL,&YF\[I"X40V4GLH^# %EL0J7/W-6;;8VRQ, M)=7?F&*%*8SV&^OW4>_$BNL9/OK]D5EY/+)S!D- *T-]/2$_6'N*V(4E@0<" MB7?PX*"=;VL3@&UH 54-75$U#EH).?>$5^D/Z]%AU\#IB.X:7%%,[,>-JA] MB0&6:ISYL!D18EX$DC"P30>)67?$7D/.$AZ!.@)XK2+VE8Y 2%C0F*&;:L8? M+I@!?S+; G89..&'\S &,>'W5F%*&DWO8K!1-(9U7L)"8CCEOJGA&<,1^RVX MA5:XN!<;^G?Z88,5!D>X?RTULI6B1B*JLTXH#*V3^KXLQ=2NT+&6]G*;D<-C M%?1U@. ,+OF"C*.3@%VD/\V,Y ])>TES>=Y:ANWU,;W-UJSAOCK<,XRD\<-Q MOFOOPJ,/5E;TR!,[E)/YZH[ R#C47N?R%>5YQ<'UG5^C67Q/-HN7S>*7-8M? M%3W$YP6&R!P-SRQBD><\(8J&!QPEZ=0>]7.-SY,[Q2-G M>B$E.OS%-5GCW;,HL5R\/WY.,^&:W'CY=/KX.2UZI7JN5? J(PC!;*( )5P2 MF10ZL]"4H,71^AA2#;K^Q-8-HC3CUAR=8*=1$]T$+Y0[U)A3GSMRT!9'*P2( M7]<\,.^!W>L G-&(.2"Q#^2K#1;%R#- LP7+D#FPV37<5L5GW7NCD67\A'^9 M66$#?#T; PNFL"8\D\]<$Q=6R#>0.NIP[('V#BCQ'J\*9D7AO<&WR6(,\]-SB MK>PVS9B"Q>FA[0@&X<2VT"\5 U(6Q[@S->'%P)")"];3F*IH@R$.:/4H+TIK,EOHBJ@AB),B^ 3>P&? L@=JB (3>$X8Y@/0@P, M;=PQ8#U#!O;8[' 2CN^!9UN3Y3ESN!E-:L4&@R>#$!0R8?3-J1A=!&;"27Z6 MG0;W,VK7.>."@\0FGH0/GX4?O< 3K0:)D61BP:=I(%D,]=7Q=!XAY;'D[%ZK M1RI(E#D:@P,0,^DB4;5@N8P410 2+[*I:U58IVE<,S[&C\T"5U(-/\X:B94L M]Y2&.-*H<1PYX3B";'8.!8 !.E8@/9EGV)E8'%0A3\;3TBB87R!]+) =?WO: M$V//@51E@A"0YJ&K5S_=CMOSW=YLY[CE(5 M-OGAV03R8NV?A<\ZP(',P+"BZ" C1$L8T1^JZ:$246?Z6[T>"0_-ZE6^OL45 MJPIY M"[<9H.N5:4N,-O_T86 R*:H^FS%40I50 X19>QB8M!H6YRF1?5P^9Q MGJ,1QU3./X9,Q^=S2D'U6$A^(#(7\JX$J'8GU. M70 E+%ABXA%SM6W^;#$7Q&S4&LO_$:@LNC0; M.GVAH58\!["0RKB#SQ',?D:6(@='S+ \EZ"KQ>6)&RCZ\1YXU8O^9,$3'!SX MRUASA A1HB\7)CY!I:P1UJ6'> 3/T)_9;;[8? 8BH#9#:>9^(2A?P6" K5@B M4 C;X@,M7(M)I00NQ%S(;%-(!TDTR5$[C M?FI..,&7H)DSC0[=LSASA?M";@>( '\:>"@"U4@!=,=V7UL?@-@ M-ILI8@D%,Q$XB?JLOW:V19OJSX^>[<2@RT'&AT3,9#TR0 ;:*W)*Q% !V6B6 MRA+VCDKK2=E91=G7UP\L#ASD!7A@T T(@M6,,X0' ,V&BP/6)?A5S&L0(ASC M,DZB:T<@_0P.1%@A4!!QL4,^RSX(J09'%(W2$SK(S="U4(U'_2I,5.'74I1>]=P%P;%3X6R=!.?#I/$A7[GP7>'!2XX.8DZ6?UJ!J-G6OG<9WX" MSSQ$F&L$)Y*,#.M5YFW&]'P=3__%,EZX;N*G4'->$.5>S)0%?C$$GH?*;RP9 M#YD#6I*HKP'4; Y[GR& ^&+^)@ (YENI(7?B3Q6^OMFY>3.3:81.BM6*.#"& M8)Q>]!9@E>>@8,;6E]$99.@_<4HB8#%'-.)/HPD0CM>"(,(AA89<+@'3*B*E MC-6_!^S2F4% TC?0!'K"K,>1^F+9/#;ON9@/ZH0Z7H.#I<.'],F4IV MAD/;XY-.Q9BZ:(@Z)I7PL>PT?3-(9>QURE:1Y5T(9YWK\WS$#VSED3L7F)$E M? U3#,@!+.$'QC,S50W8Y-FR?Y[]E08OHQ]WFOY4N]^V>,L_K'67>,/-I M6<);8[L);_X4-994Y0-Y6?9;@!H9LN"67KNK;+A64C; MMB%@(ZJ^Q,^,8LKV6*;53S=O57K=!R[+\>H!%MB%V,:=7 M/G[^7PRR#U@OE6CA-%?2DE3*]6&P3CN_T'H+]<-MH:!/3>WNKL9DS@\]S@\: M&2BB?I04P;OBE0O])9B+ '.M;&!>E]9A<]Y'M)0\SFM>>_&"#0G@TU8]7HO^E.]<=]>@>\B**-[EE< M W;H\I7MP9M(=NDS1P#K@K%>&^I>I=M8,'JT<. 6A4@210%%VYGF[.T#BM8K MM5:S/"B:E]B9[9.\OV*'UR[NG;S)_.2=T&^VV5\I],NA\HT9J>6@Y$:KTEG4 M^EP*FSW#SZ215RO)E_+A9[U7Z346S,+:9TES. 9.W]%5*6=RI>-L#1A3Z/C\ M>TFHMUGI*@MF8TGILE=8V:LEC7I:2;J4!BL;E6Y76B\EEBEWV!+9&I$_+=O0 M"A(NRR= Y?NZG)SG99D)E<8ILHV$2N$4"/^;T<.8,@0HC3[:?/>Y6VGV:CMA M'7DCD"28\A!,4N?EE41K20D&A&V[4J_O1M;*.%:>(OF!S2ZR14+5WAE\FX]A M*YRW%#./K5=KY#"@<5O<0E&ZE5YM*_PBGPEN$OW+CO[-3+*U!.B/0PEJ]8I2 MVXI^F2_ZQ^1EK/QAIO[A,*<:+BR1"E*5D[*3KRU0I@T=:X%5-BYC)DU9M:DJ M>FC0Z$ :G)O!4;]JC:J>0\7MK(LJ7(:=YR:&*A+YL?_;A!=,L.XGSUC^](^8 M[>.JYI/.:I[%$_8^'?I^.*::9]";T>>L5Y^V$WV;,H_3I/SIUL'F#^]O M[D*V:3WY??D\Y\JSH]%3H MK>8&9AU>O0$.E3G1N0"4/MI\UX2TYNVBLH1E;K!,R%TN)5O*ZMK9.X_.@LSD MW W98I,\RQ(=;2T>K)V:T!G^&)09]W%B,^LY)@K1V:7B,Y_0XL%E-T']9Q9_ M[W?+%.T3N::[7K:84FGAN(,D\W0+ 5.)FFNA9M+,]RRYQON%FNU*J[T@46P; MJ+FA-)F-W>^=-/E"L='!M.1R9-D#=T*?G;5$Q\5@O^BSTJHM*&HY5LE12F3L MKB4L]@P9FY5>:W]EQ8SEX3L,OUS^\;_-ZL7E#[CXN6IK3U5WS'KV:M8SK0X- M'><:KGCG,G_JB.W6>CBFW4K@"$U9?Z2]5O3[*'DFA!\MAV4F!VE?FR M9PDOO;5$7E*6RU[QG7JEV5R0#EV>'!A)*.4A%*6VECC>>T)I5&J]K?H9=N%! MW'N;C^>$&;-A[)+;@)OGPNQ9"HRB+):VVZ#E3J79ZA5(S/FDLDA<+06NUA<+ MO&T8ALU*6RG2,LP)5U-&L,L,JS##ZCMU4U*K]C;7:?RH6Y%$)]@E1_E5VCVV M9;J23%2Z4H'AM(R7>F@8"G3E62ZTN'DA"B-DJ62T3E-8FS/5R6[>7$[(982HM MF9JT%VBX7A[KWJ AZ"R]_94/AV)?? 6P:]:S%!.KT^=Z>:Q?SO:$/AN57J_( M,*84$_F@X7H9K/N"AMU*=U&_YCV0$C-6A$Q=E:FK^Y:1MW^IJQLPG"8SC^KM M!2UI2I2+)TFD-"12W[^DU0U)I%UI[P&)'+N%Q]-5S2 GJ.0VWM'E_M53\E3W M@!&@X>H/L^9IB5 ^RM=J_PJGD$>>,!Y5;>LU[ <]\QOFV)+;+]]_?'OW MV>_Z22ZK80=0^AP]AM^(;HX!?W$C.#F2/D<:<\*3@Q5$_HA]'@I.HC9DO'^3E[>;1_ MMTK&-C+57UUK^"Z&DZ_B-'3@NSIJIQP7\8K9+P-%=N;:14G0*9GT%&"."*%7X!#-S31)#11!P-.8W\>O\]Q18 M-)!8)Q"M).#Y?2J3R@Y<]HZXNHM+X7\(",-5<'3W5U^^]Q]^W WN@RS A:O/ MFQ_M\HP2"RMN/=OQL,.L:Q%W#.(8N\S:3&%Q$.?N*5=WE :Q;**TWFL?\&N\ M%'[R;*;'D,';<*R:3Y2 ;H,_*[T&V)C\>4^ZX]KXAK'J$,TSIF2H>@[5X&?= M@=\GELW>_D@) @M^0.T*"SWH6#5&6.^!#V)>9'$!_&U3SX2;V/-4SQU;-AR0 M=K)E:*Y<8[%ZJBMGDXP]1Y4CV+/E?\$K,]@W@K%]BO5M!J7)9Q"A+C?K,WC6 M-_NR!G5S?WYU>#[^># M"KGZ?GXR.]D@VMDZ]R-9X1@V>4 S^0DY;:T@ %V ?0;^:;:PS%1E H!XZ@^ M-W9BQ4,L:*EGT]\V6!E"9P>)[[$=G#JGY(_^M\$]^7(W&'P_7"(HZ/S^4/'^ M+S:EICR[%<_N?*S3$>@"H!>X^@LE-Z.1/J1VRCE^B@P8B)KSNU3&MO.6S0I< M?/TN?"WQ_]^%NZ.*7KVQ!3TO5.10R7L$XO%UN4=J6*^^#L<+=''TP01T.)=JY0&NU#-#AI1- M'I)%(2S!MQHY*RBIM,2MR7OX474]F\9KQ9:SW)FE+^?9>WA$ ;OIU?WS>D"# M6Y[5(G1"+7C#TTE6'Y:K)?MY9DLTV5RQJDQ;#TBKG:94,3EX 1)\Z%I"P]K% MZM[?VKHYU">J,;_$#T<#,GC3^N9M3D1>LO, CAK\]_[@FO1/R-W-_?W5[BE\ER+Z4C=5$(4@"6-^CQU+Y;E5 M,<4A_+T_'.(L/+3)RR.V9X5IZ;CE5N7H-WTX5JG!R,QR'%T*4RE,#WT)QR=, MO_8??A_<77T?()T/^A>#W9/X;H17W*B58FCW .)BZ*N*:1>Z21F"JEKQOC[) MZ*040%("A1*H;Z@F&6BV/OPI98^4/8>^ MA..3/0^_WWSKWY,_3\CUS>#/_O7%[DE<2B I@4()]#"&ASD,02WZJF)K#RF' MI!PZ["4:I [7BEKF>02 M5@$ JWX](7]B2Q/B>,,QWHP/A!N>58UB[:QN#BT;;F+MX/ +@ 5<;@XIEO.J M9&+3%]WR'&,JWJQ90P]+>RO\B?Z?^$P=MZ"/=-DLY6/V(M99&]6U)A%>7)@/ M*&F.X8#CV2ING^AJZRO;X]&[FXVM[O43MIF)"4.-#@49_,8[ J',^DC>?;Z@ MSM#6)_C+IU.\;27'V#&*4F\T>\U34+\4I=FLUYI*H];J MU7NUTY=&J]=L=/^B;_6J)A M(%MISO:>@N#DTH[7N3JNK3]Z[(O^DTU9WPKR2-U7;#7QNVK#1C1RIEO.4$>Q M6"%7YO"$W8M?NNJ3_]7[T>G/4S6XI3]A+_(:##L0G:^M.4 MW_:!]9I@$AWHYV;H6F+$-:G7E,:)Q(#<,>!V5J51L?6'KV7Y74S.K6?@85,X M/H!#[Z-#SCW;1M28T;&ZU:\ >?:<[]8+'U#>YL#[(/J,^!H6]BR)*5BHF+E6 M(HR/A5?6>DJ]UNK AV:GU^J^51M_U4_<-W<9/!LGBJ22 L[U M'L0]X&\?&**&5 *?AU%/C;"6DT&M5FJ]=K?_"Y'EP9,+X>,KY:33*^ M32'>R,;XZI*2"CC71(YW-JT:ZJN3QMPD, H AF1K>\76%*774.JM6J?>J+?: MS5.-OC4R:>6-DX:DG]Q.D[$PAO&(W0J2R0*NMHRID?=(<)HUPC_!&4/4),.('3JR;.*, M59LZ/#[[_,Q$OS7\62'_43NI*1@R(R^JX0%KDVK<=B$FU;CR\SXFO")RK*-T MFPT\,:73:IT"J/YJUK,(LJ:T2W,^T4@(4G34%FVS);/*]Z#79%.+TR_X\0IF M),I-6'B@GI4/+6%#"W/494Y$J7AHJ]/M 2+^I?3:K78F>T"IG2CD5TG@>9_K M0DOWTO)L=YQL*..KN#));B9!]!ANPY2G%TIN#=64S#AW6*W)C__;4VT@9;AK MGB7_MZ\:]KTGSW'AJY78<4H(ZZ"5PWF(*KU:K5YOUTXU.E*:ZE^U9JVE]#)R M-JDAYG^L"QG;X'EB6%-*!0.[]6 AJL.95H61%&=YDH'E#Y0(!]-T9VA8#N=B M_Q:OS$ <"V-/IOC+U+! M^J9.27KH^%(,BK5FN]6K-6H*_+]]^G>M7>O\1=^4FI;57FR2_Y($DO>Y M/M@J<"/5_DFN=0 YZ$T!.ZJ(Y-T+.A3A->YCKE<0O1'E,R42 Q$ZK'B&_75) ML? G%I0]MPR#/E')_7(';M'\3V%Z62UK+K#D?ST H-)IU!JG:JU=K2,T%0;. M>B1@9R\,&J+:[K4X'\["56KV=D7UU)?O*]4@#%S^BJ!WP MJ_XK*Y67[OTBSGPKO$A19![; 3+2Y0F52DW)&C#M26::^['Z#!5H\2=UL1V= MIC/=3W+8[0)B_U*&#X];)2?L-)M-Q0=EUH3;FF15N9XI-SV9*;IB=Z4_5-SO M%[A')M;F"I+"ZDS_\ R1\)$Y#^W($SY"&+9!M5^15:C56YE4SXS_-$P=QS/,/%9LYSR6B\ MDR0W'.K<;E@M'>U\K)H4-"_U']AU,M)+P*T)N,+X&8?W:G:BY&<Z+E--3VJ=T5969!=6Q?LC*C/%G"^14R,E30]6K9MO5*[P@C*P/HF MFS?-G_KH7^'<3G?A=$R'G*GFSPKY?M+G#U"U9]T4S2=>*%&?I/W1T38?CHHYDGKO%$,D\=\T\%\:0(K!L9.6?+4D=^1[J%T^U85&42L8I M46//>>?"Y!@Y*#+CH$@_<FP"/A=2R'8E/:OCVZIF*'>T"2G,BI,:9?^,CW_L1 MDUW&8]TBV<4L-T$L">NN9:60GJ"0G4!QO67[6!P*"9P@$93(9L;>?=IR"H;M M.4]?K[*N6VO561I/O7E*VW7XI\Z:1V6;)(M];&L'+QIV<;*1*,K'0CF MH+.VY"/,%8Z:OC=Y])F%E;(Q+,=#ZD0-*L[SX!]* VUJK3>4ZX@*2V-_R723/A MU^A=]V#WX@H:M;HO%^]5^U$UJ5.]>3/HE/2'C-JQP;&$X!'2=S,C?1\-=F0Z MD 7T/===4M)W62%X+/3=RD3?]>.1WYD.)'_YK73)CY/[D_.3@&:51JNVE+![ MM;8D[)5 ]Y^'1\.9.L,!#1\-(F0ZD/QEM*3A+8%N&0T?0V/!1\MUK>==\2#, M&[OZ?K\*1LXL>'6DG'E WG@9V?'?G@.L81K?\A7+@B;_ABH.J2#"'=-_/^W)VDZ\::R=/>H?'_^^R%!<3T HGN!X'N%X/+0X)@ M'NA^04>LE$IB^\%A^W7_[) @N*'BJC>+@=[00I>6^7_?-=YEA62K0)??N05O)[?J$R57> KJD'E;+U17)0A9 M\I[53=*#@SDZF1BP-K1D>?ZY$$#\M!-?C=^'L)25+@94T6!@ICWT &P M*A_*VW=A70]EK'*?89INXGAI;(_PMLC-F.;^?9> @^(E#4Z&"XZ$+$80DNU( M_BN-#L0:?.]I46LXYXU?.'20O0!"B=Q1X#B:8+=DK+Y@8CHUR1/K/(/49H[8 M8&\, [HV55W>5'K*'?R\LY??$F;P-ARKYA-+BG[6'8;![T62M/@;Q[9MS]%] M2&CTGR5 HP?$EF$LTN2,5<,@IH6-QHF&=0Z:J#L:?F3I[OP/310A88'2Q+,G MEL-SEX/04C<(&H4X%>"3B!PIO4:S0N )%J;$O^J@*3C>X]_8GDADXQNZ^J@; MV&N./4UUB<-?4($EVF*Q>G2M<"/\L3CY7C?A"M5D-0#8K-C#-IRS"PW7U\#E M9=B&I(+U,/#7$E#!-]4$<<_X(,ID%/D(]:'U/ &QK;J6/2430S7Q2]6V$?1B M<)&$^3KGC9RC\[$$@'\8"]>4,QQ3C:6PH=BCOBX6BD_K64>-[X3T 2TFC!LA M#Q%?$_]^Q!"_GNA5!]8$K&CDV:;NC#EK8IQD< YL#M1$AD7 P*;$FP#+M.F_ M/>JDHM7F0$VUH+(=>TI#HX1>2.+ R9PZ6>(=YH%8?B$9QP.!!(@"#@Y!&UL& MZ_ZLQM I1!UW;'G C<;P4,JQX]5&5,N$)3NV$0[^+9L9URR](LE[H+235A!I MBW;=OW^HAEW?$KO*73[%\S-#0P.#,N M:'1M4$L! A0#% @ $H5K5*$G%=1I!P 3BT T ( ! MQ@\ &5X7S,T-# X-"YH=&U02P$"% ,4 " 2A6M41QJZTA8% !'%P M#0 @ %:%P 97A?,S0T,#@U+FAT;5!+ 0(4 Q0 ( !*% M:U39J2]!\@0 ,\0 - " 9L< !E>%\S-#0P.#8N:'1M M4$L! A0#% @ $H5K5!))+GUL&@ >,$ T ( !N"$ M &5X7S,T-#,T.2YH=&U02P$"% ,4 " 2A6M4Y8LK)*@/ [9P #0 M @ %// 97A?,S0T,S4P+FAT;5!+ 0(4 Q0 ( !*%:U07 M\AU3RA$ "J' - " 2), !E>%\S-#0S-3$N:'1M4$L! M A0#% @ $H5K5/9B@K"T&@ ZF'-D4$L! A0#% @ $H5K5 S\E6U,$P 92\! !4 M ( !^G@ &AB:6\M,C R,3$R,S%?8V%L+GAM;%!+ 0(4 Q0 M ( !*%:U3)^P5G?&< . O"0 5 " 7F, !H8FEO+3(P M,C$Q,C,Q7V1E9BYX;6Q02P$"% ,4 " 2A6M4[1 V8<*5 #*?@@ %0 M @ $H] :&)I;RTR,#(Q,3(S,5]L86(N>&UL4$L! A0#% M @ $H5K5,=2;JJ7;@ F08* !4 ( !'8H! &AB:6\M,C R M,3$R,S%?<')E+GAM;%!+ 0(4 Q0 ( !*%:U2T)ZS0=0(" +OO&0 4 M " >?X 0!H8F]I,C R,3$R,S%?,3!K+FAT;5!+!08 #P / + * # ".^P, ! end