0001171843-23-005113.txt : 20230808 0001171843-23-005113.hdr.sgml : 20230808 20230808170616 ACCESSION NUMBER: 0001171843-23-005113 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230808 DATE AS OF CHANGE: 20230808 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33957 FILM NUMBER: 231152417 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-Q 1 hboi20230630_10q.htm FORM 10-Q hboi20230630_10q.htm
0001123494 HARVARD BIOSCIENCE INC false --12-31 Q2 2023 0.01 0.01 5,000,000 5,000,000 0.01 0.01 80,000,000 80,000,000 42,688,246 42,688,246 42,081,707 42,081,707 0.6 0 Weighted average life in years as of September 30, 2022 00011234942023-01-012023-06-30 xbrli:shares 00011234942023-07-31 thunderdome:item iso4217:USD 00011234942023-06-30 00011234942022-12-31 iso4217:USDxbrli:shares 00011234942023-04-012023-06-30 00011234942022-04-012022-06-30 00011234942022-01-012022-06-30 0001123494us-gaap:CommonStockMember2023-03-31 0001123494us-gaap:AdditionalPaidInCapitalMember2023-03-31 0001123494us-gaap:RetainedEarningsMember2023-03-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31 00011234942023-03-31 0001123494us-gaap:CommonStockMember2023-04-012023-06-30 0001123494us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-30 0001123494us-gaap:RetainedEarningsMember2023-04-012023-06-30 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-30 0001123494us-gaap:CommonStockMember2023-06-30 0001123494us-gaap:AdditionalPaidInCapitalMember2023-06-30 0001123494us-gaap:RetainedEarningsMember2023-06-30 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-30 0001123494us-gaap:CommonStockMember2022-03-31 0001123494us-gaap:AdditionalPaidInCapitalMember2022-03-31 0001123494us-gaap:RetainedEarningsMember2022-03-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31 00011234942022-03-31 0001123494us-gaap:CommonStockMember2022-04-012022-06-30 0001123494us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-30 0001123494us-gaap:RetainedEarningsMember2022-04-012022-06-30 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-30 0001123494us-gaap:CommonStockMember2022-06-30 0001123494us-gaap:AdditionalPaidInCapitalMember2022-06-30 0001123494us-gaap:RetainedEarningsMember2022-06-30 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-30 00011234942022-06-30 0001123494us-gaap:CommonStockMember2022-12-31 0001123494us-gaap:AdditionalPaidInCapitalMember2022-12-31 0001123494us-gaap:RetainedEarningsMember2022-12-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0001123494us-gaap:CommonStockMember2023-01-012023-06-30 0001123494us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-30 0001123494us-gaap:RetainedEarningsMember2023-01-012023-06-30 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-30 0001123494us-gaap:CommonStockMember2021-12-31 0001123494us-gaap:AdditionalPaidInCapitalMember2021-12-31 0001123494us-gaap:RetainedEarningsMember2021-12-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 00011234942021-12-31 0001123494us-gaap:CommonStockMember2022-01-012022-06-30 0001123494us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-30 0001123494us-gaap:RetainedEarningsMember2022-01-012022-06-30 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-30 utr:Y 0001123494hbio:DistributionAgreementscustomerRelationshipsMember2023-06-30 0001123494hbio:DistributionAgreementscustomerRelationshipsMember2022-12-31 0001123494hbio:ExistingTechnologyAndSoftwareDevelopmentMember2023-06-30 0001123494hbio:ExistingTechnologyAndSoftwareDevelopmentMember2022-12-31 0001123494hbio:TradeNamesAndPatentsMember2023-06-30 0001123494hbio:TradeNamesAndPatentsMember2022-12-31 xbrli:pure 0001123494hbio:TermLoanMember2023-06-30 0001123494hbio:TermLoanMember2022-12-31 0001123494us-gaap:LineOfCreditMember2023-06-30 0001123494us-gaap:LineOfCreditMember2022-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:TheCreditAgreementMember2023-06-30 0001123494hbio:TheCreditAgreementMemberhbio:SecuredOvernightFinancingRateSofrMember2022-12-31 0001123494hbio:TheCreditAgreementMemberus-gaap:BaseRateMember2022-12-31 0001123494hbio:TheCreditAgreementMemberhbio:TheSOFRLoanAndPricingGridCreditAgreementMembersrt:MinimumMemberhbio:SecuredOvernightFinancingRateSofrMember2022-01-012022-12-31 0001123494hbio:TheCreditAgreementMembersrt:MaximumMemberhbio:SecuredOvernightFinancingRateSofrMember2022-01-012022-12-31 0001123494hbio:TheCreditAgreementMembersrt:MinimumMemberhbio:TheABRLoanMember2022-01-012022-12-31 0001123494hbio:TheCreditAgreementMembersrt:MaximumMemberhbio:TheABRLoanMember2022-01-012022-12-31 0001123494hbio:TheCreditAgreementMember2023-04-012023-06-30 0001123494hbio:TheCreditAgreementMember2022-04-012022-06-30 0001123494hbio:TheCreditAgreementMember2023-01-012023-06-30 0001123494hbio:TheCreditAgreementMember2022-01-012022-06-30 0001123494hbio:TheCreditAgreementMember2023-06-30 0001123494hbio:TheCreditAgreementMember2021-03-31 0001123494hbio:TheCreditAgreementMember2022-12-31 0001123494hbio:TheCreditAgreementMember2022-04-282022-04-28 0001123494hbio:TheCreditAgreementMember2022-11-082022-11-08 0001123494us-gaap:InterestRateSwapMember2023-06-30 0001123494us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-30 0001123494us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-30 0001123494us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-30 0001123494us-gaap:FairValueMeasurementsRecurringMember2023-06-30 0001123494us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-30 0001123494us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-30 0001123494us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-30 0001123494us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-30 0001123494us-gaap:RestrictedStockUnitsRSUMember2022-12-31 0001123494hbio:MarketConditionRestrictedStockUnitsMember2022-12-31 0001123494us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-30 0001123494hbio:MarketConditionRestrictedStockUnitsMember2023-01-012023-06-30 0001123494us-gaap:RestrictedStockUnitsRSUMember2023-06-30 0001123494hbio:MarketConditionRestrictedStockUnitsMember2023-06-30 0001123494us-gaap:CostOfSalesMemberus-gaap:SegmentContinuingOperationsMember2023-04-012023-06-30 0001123494us-gaap:CostOfSalesMemberus-gaap:SegmentContinuingOperationsMember2022-04-012022-06-30 0001123494us-gaap:CostOfSalesMemberus-gaap:SegmentContinuingOperationsMember2023-01-012023-06-30 0001123494us-gaap:CostOfSalesMemberus-gaap:SegmentContinuingOperationsMember2022-01-012022-06-30 0001123494us-gaap:SellingAndMarketingExpenseMemberus-gaap:SegmentContinuingOperationsMember2023-04-012023-06-30 0001123494us-gaap:SellingAndMarketingExpenseMemberus-gaap:SegmentContinuingOperationsMember2022-04-012022-06-30 0001123494us-gaap:SellingAndMarketingExpenseMemberus-gaap:SegmentContinuingOperationsMember2023-01-012023-06-30 0001123494us-gaap:SellingAndMarketingExpenseMemberus-gaap:SegmentContinuingOperationsMember2022-01-012022-06-30 0001123494us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:SegmentContinuingOperationsMember2023-04-012023-06-30 0001123494us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:SegmentContinuingOperationsMember2022-04-012022-06-30 0001123494us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:SegmentContinuingOperationsMember2023-01-012023-06-30 0001123494us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:SegmentContinuingOperationsMember2022-01-012022-06-30 0001123494us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SegmentContinuingOperationsMember2023-04-012023-06-30 0001123494us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SegmentContinuingOperationsMember2022-04-012022-06-30 0001123494us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SegmentContinuingOperationsMember2023-01-012023-06-30 0001123494us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SegmentContinuingOperationsMember2022-01-012022-06-30 0001123494us-gaap:EmployeeStockOptionMemberhbio:BlackScholesOptionPricingModelMember2023-01-012023-06-30 0001123494hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember2023-04-012023-06-30 0001123494hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember2022-04-012022-06-30 0001123494hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember2023-01-012023-06-30 0001123494hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember2022-01-012022-06-30 0001123494hbio:ServiceMaintenanceAndWarrantyContractsMember2023-04-012023-06-30 0001123494hbio:ServiceMaintenanceAndWarrantyContractsMember2022-04-012022-06-30 0001123494hbio:ServiceMaintenanceAndWarrantyContractsMember2023-01-012023-06-30 0001123494hbio:ServiceMaintenanceAndWarrantyContractsMember2022-01-012022-06-30 0001123494country:US2023-04-012023-06-30 0001123494country:US2022-04-012022-06-30 0001123494country:US2023-01-012023-06-30 0001123494country:US2022-01-012022-06-30 0001123494srt:EuropeMember2023-04-012023-06-30 0001123494srt:EuropeMember2022-04-012022-06-30 0001123494srt:EuropeMember2023-01-012023-06-30 0001123494srt:EuropeMember2022-01-012022-06-30 0001123494hbio:GreaterChinaMember2023-04-012023-06-30 0001123494hbio:GreaterChinaMember2022-04-012022-06-30 0001123494hbio:GreaterChinaMember2023-01-012023-06-30 0001123494hbio:GreaterChinaMember2022-01-012022-06-30 0001123494hbio:RestOfTheWorldMember2023-04-012023-06-30 0001123494hbio:RestOfTheWorldMember2022-04-012022-06-30 0001123494hbio:RestOfTheWorldMember2023-01-012023-06-30 0001123494hbio:RestOfTheWorldMember2022-01-012022-06-30 0001123494us-gaap:ServiceMember2023-06-30 0001123494us-gaap:ServiceMember2022-12-31 0001123494hbio:CustomerAdvancesMember2023-06-30 0001123494hbio:CustomerAdvancesMember2022-12-31 0001123494srt:DirectorMemberhbio:IndemnificationAgreementsMember2023-06-30 0001123494hbio:CaseInSuffolkSuperiorCourtMember2022-03-31 0001123494hbio:CaseInSuffolkSuperiorCourtMember2022-04-012022-06-30 0001123494hbio:CaseInSuffolkSuperiorCourtMemberus-gaap:ConvertiblePreferredStockMember2022-06-102022-06-10 0001123494hbio:BiostageMemberus-gaap:ConvertiblePreferredStockMember2022-01-012022-06-30 0001123494hbio:SeriesEPreferredStockInBiostageMember2022-06-30 0001123494hbio:SeriesEPreferredStockInBiostageMember2022-12-31 0001123494hbio:SeriesEConvertiblePreferredStockIntoCommonStockMemberhbio:BiostageMember2023-01-182023-01-18 0001123494hbio:BiostageMemberus-gaap:PrivatePlacementMember2023-04-062023-04-06 0001123494hbio:BiostageMemberus-gaap:PrivatePlacementMember2023-04-06 0001123494hbio:BiostageMemberus-gaap:ConvertiblePreferredStockMemberus-gaap:PrivatePlacementMember2023-04-06 0001123494hbio:BiostageMemberus-gaap:ConvertiblePreferredStockMember2023-04-06 0001123494us-gaap:CommonStockMemberhbio:BiostageMember2023-06-30 0001123494us-gaap:CommonStockMemberhbio:BiostageMember2023-04-012023-06-30 0001123494us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberhbio:HoeferProductLineMember2023-02-17 0001123494us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberhbio:HoeferProductLineMember2023-02-172023-02-17 0001123494hbio:BlackScholesOptionPricingModelMember2023-01-012023-06-30
 
 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION WASHINGTON, DC 20549

FORM 10-Q

 

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

 

For the quarterly period ended June 30, 2023

 

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 Incorporation or organization)

(I.R.S. Employer 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

 

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.

 

Large accelerated filer ☐

Accelerated filer

Non-accelerated filer ☐ 

Smaller reporting company

 

Emerging growth company

 

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

 

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

 

As of July 31, 2023, there were 42,688,246 shares of the registrant’s common stock issued and outstanding.

 

 

 

HARVARD BIOSCIENCE, INC.

 

FORM 10-Q

 

INDEX

 

 

Page

   

PART I - FINANCIAL INFORMATION

3

   

Item 1. Condensed Consolidated Financial Statements (unaudited)

3

   

Consolidated Balance Sheets

3

   

Consolidated Statements of Operations

4

   

Consolidated Statements of Comprehensive Loss

5

   

Consolidated Statements of Stockholders' Equity

6

   

Consolidated Statements of Cash Flows

7

   

Notes to Unaudited Consolidated Financial Statements

8

   

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

19

   

Item 3. Quantitative and Qualitative Disclosures about Market Risk

25

   

Item 4. Controls and Procedures

25

   

PART II - OTHER INFORMATION

26

   

Item 1. Legal Proceedings

26

   

Item1A. Risk Factors

26

   

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

26

   

Item 3. Defaults Upon Senior Securities

26

   

Item 4. Mine Safety Disclosures

26

   

Item 5. Other Information

26

   

Item 6. Exhibits

26

   

SIGNATURES

27

 

 

 

 

PART I. FINANCIAL INFORMATION

 

Item 1. Financial Statements.

 

HARVARD BIOSCIENCE, INC.

CONSOLIDATED BALANCE SHEETS 

(Unaudited, in thousands, except share and per share data) 

 

  

June 30, 2023

  

December 31, 2022

 

Assets

        

Current assets:

        

Cash and cash equivalents

 $4,324  $4,508 

Accounts receivable, net

  16,903   16,705 

Inventories

  26,089   26,439 

Other current assets

  5,301   3,472 

Total current assets

  52,617   51,124 

Property, plant and equipment, net

  3,491   3,366 

Operating lease right-of-use assets

  5,253   5,816 

Goodwill

  56,771   56,260 

Intangible assets, net

  18,356   21,014 

Other long-term assets

  6,411   7,780 

Total assets

 $142,899  $145,360 

Liabilities and Stockholders' Equity

        

Current liabilities:

        

Current portion of long-term debt

 $3,220  $3,811 

Current portion of operating lease liabilities

  2,125   2,135 

Accounts payable

  4,716   6,447 

Deferred revenue

  3,835   3,370 

Other current liabilities

  9,046   7,486 

Total current liabilities

  22,942   23,249 

Long-term debt, net

  38,203   43,013 

Deferred tax liability

  667   590 

Operating lease liabilities

  4,653   5,282 

Other long-term liabilities

  1,046   1,006 

Total liabilities

  67,511   73,140 

Commitments and contingencies - Note 13

          

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: 42,688,246 shares issued and outstanding at June 30, 2023; 42,081,707 shares issued and outstanding at December 31, 2022

  457   454 

Additional paid-in-capital

  231,533   229,008 

Accumulated deficit

  (142,548)  (142,190)

Accumulated other comprehensive loss

  (14,054)  (15,052)

Total stockholders' equity

  75,388   72,220 

Total liabilities and stockholders' equity

 $142,899  $145,360 

 

See accompanying notes to condensed consolidated financial statements.

 

 

 

HARVARD BIOSCIENCE, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited, in thousands, except per share data) 

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2023

   

2022

   

2023

   

2022

 
                                 

Revenues

  $ 28,759     $ 29,208     $ 58,734     $ 57,986  

Cost of revenues

    12,086       12,571       23,715       25,172  

Gross profit

    16,673       16,637       35,019       32,814  
                                 

Sales and marketing expenses

    6,178       6,587       12,156       13,274  

General and administrative expenses

    5,353       5,981       11,687       12,306  

Research and development expenses

    2,957       3,497       5,854       6,717  

Amortization of intangible assets

    1,389       1,454       2,777       2,920  

Litigation settlement - Note 14

    -       (4,880 )     -       311  

Total operating expenses

    15,877       12,639       32,474       35,528  
                                 

Operating income (loss)

    796       3,998       2,545       (2,714 )
                                 

Other expense:

                               

Unrealized loss on equity securities - Note 14

    (1,581 )     -       (1,581 )     -  

Interest expense

    (941 )     (515 )     (1,915 )     (899 )

Other (expense) income, net

    (372 )     (62 )     60       16  

Total other expense

    (2,894 )     (577 )     (3,436 )     (883 )
                                 

(Loss) income before income taxes

    (2,098 )     3,421       (891 )     (3,597 )

Income tax (benefit) expense

    (1,118 )     986       (533 )     848  

Net (loss) income

  $ (980 )   $ 2,435     $ (358 )   $ (4,445 )
                                 

(Loss) income per share:

                               

Basic (loss) income per share

  $ (0.02 )   $ 0.06     $ (0.01 )   $ (0.11 )
                                 

Diluted (loss) income per share

  $ (0.02 )   $ 0.06     $ (0.01 )   $ (0.11 )
                                 

Weighted-average common shares:

                               

Basic

    42,354       41,304       42,204       41,256  
                                 

Diluted

    42,354       42,560       42,204       41,256  

 

See accompanying notes to condensed consolidated financial statements.

 

 

 

HARVARD BIOSCIENCE, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(Unaudited, in thousands)

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2023

   

2022

   

2023

   

2022

 
                                 

Net (loss) income

  $ (980 )   $ 2,435     $ (358 )   $ (4,445 )

Other comprehensive income (loss):

                               

Foreign currency translation adjustments

    152       (2,517 )     989       (3,216 )

Derivatives qualifying as hedges, net of tax

    449       -       9       -  

Other comprehensive income (loss)

    601       (2,517 )     998       (3,216 )

Comprehensive (loss) income

  $ (379 )   $ (82 )   $ 640     $ (7,661 )

 

See accompanying notes to condensed consolidated financial statements.

 

 

 

 

 

 

 

HARVARD BIOSCIENCE, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY

(Unaudited, in thousands)

 

                                   

Accumulated

         

Three Months Ended

 

Number

           

Additional

           

Other

   

Total

 

June 30, 2023

 

of Shares

   

Common

   

Paid-in

   

Accumulated

   

Comprehensive

   

Stockholders

 
   

Issued

   

Stock

   

Capital

   

Deficit

   

Loss

   

Equity

 

Balance at March 31, 2023

    42,190     $ 455     $ 230,108     $ (141,568 )   $ (14,655 )   $ 74,340  

Stock option exercises

    173       2       403       -       -       405  

Stock purchase plan

    91       -       215       -       -       215  

Vesting of restricted stock units

    287       -       -       -       -       -  

Shares withheld for taxes

    (54 )     -       (295 )     -       -       (295 )

Stock-based compensation expense

    -       -       1,102       -       -       1,102  

Net loss

    -       -       -       (980 )     -       (980 )

Other comprehensive income

    -       -       -       -       601       601  

Balance at June 30, 2023

    42,687     $ 457     $ 231,533     $ (142,548 )   $ (14,054 )   $ 75,388  

 

                                   

Accumulated

         

Three Months Ended

 

Number

           

Additional

           

Other

   

Total

 

June 30, 2022

 

of Shares

   

Common

   

Paid-in

   

Accumulated

   

Comprehensive

   

Stockholders

 
   

Issued

   

Stock

   

Capital

   

Deficit

   

Loss

   

Equity

 

Balance at March 31, 2022

    41,241     $ 452     $ 226,203     $ (139,554 )   $ (10,726 )   $ 76,375  

Stock option exercises

    5       1       11       -       -       12  

Stock purchase plan

    78       -       239       -       -       239  

Vesting of restricted stock units

    244       -       -       -       -       -  

Shares withheld for taxes

    (68 )     -       (279 )     -       -       (279 )

Stock-based compensation expense

    -       -       1,239       -       -       1,239  

Net income

    -       -       -       2,435       -       2,435  

Other comprehensive loss

    -       -       -       -       (2,517 )     (2,517 )

Balance at June 30, 2022

    41,500     $ 453     $ 227,413     $ (137,119 )   $ (13,243 )   $ 77,504  

 

                                   

Accumulated

         

Six Months Ended

 

Number

           

Additional

           

Other

   

Total

 

June 30, 2023

 

of Shares

   

Common

   

Paid-in

   

Accumulated

   

Comprehensive

   

Stockholders

 
   

Issued

   

Stock

   

Capital

   

Deficit

   

Loss

   

Equity

 

Balance at December 31, 2022

    42,082     $ 454     $ 229,008     $ (142,190 )   $ (15,052 )   $ 72,220  

Stock option exercises

    212       3       506       -       -       509  

Stock purchase plan

    91       -       215       -       -       215  

Vesting of restricted stock units

    412       -       -       -       -       -  

Shares withheld for taxes

    (110 )     -       (451 )     -       -       (451 )

Stock-based compensation expense

    -       -       2,255       -       -       2,255  

Net loss

    -       -       -       (358 )     -       (358 )

Other comprehensive income

    -       -       -       -       998       998  

Balance at June 30, 2023

    42,687     $ 457     $ 231,533     $ (142,548 )   $ (14,054 )   $ 75,388  

 

                                   

Accumulated

         

Six Months Ended

 

Number

           

Additional

           

Other

   

Total

 

June 30, 2022

 

of Shares

   

Common

   

Paid-in

   

Accumulated

   

Comprehensive

   

Stockholders

 
   

Issued

   

Stock

   

Capital

   

Deficit

   

Loss

   

Equity

 

Balance at December 31, 2021

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

Stock option exercises

    16       1       42       -       -       43  

Stock purchase plan

    78       -       239       -       -       239  

Vesting of restricted stock units

    395       -       -       -       -       -  

Shares withheld for taxes

    (132 )     -       (780 )     -       -       (780 )

Stock-based compensation expense

    -       -       2,262       -       -       2,262  

Net loss

    -       -       -       (4,445 )     -       (4,445 )

Other comprehensive loss

    -       -       -       -       (3,216 )     (3,216 )

Balance at June 30, 2022

    41,500     $ 453     $ 227,413     $ (137,119 )   $ (13,243 )   $ 77,504  

 

See accompanying notes to condensed consolidated financial statements.

 

 

 

HARVARD BIOSCIENCE, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited, in thousands)

 

   

Six Months Ended June 30,

 
   

2023

   

2022

 

Cash flows from operating activities:

               

Net loss

  $ (358 )   $ (4,445 )

Adjustments to reconcile net loss to net cash provided by (used in) operating activities:

               

Depreciation

    665       758  

Amortization of intangible assets

    2,777       2,920  

Amortization of deferred financing costs

    140       140  

Stock-based compensation expense

    2,255       2,262  

Deferred income taxes and other

    86       1,040  

Unrealized loss on equity securities - Note 14

    1,581       -  

Convertible Preferred Stock received in Biostage Settlement - Note 14

    -       (3,900 )

Gain on sale of product line

    (403 )     -  

Changes in operating assets and liabilities:

               

Accounts receivable

    (68 )     3,587  

Inventories

    398       (2,667 )

Other assets

    (1,268 )     (250 )

Accounts payable and accrued expenses

    (270 )     (435 )

Deferred revenue

    445       (611 )

Other liabilities

    (616 )     (575 )

Net cash provided by (used in) operating activities

    5,364       (2,176 )

Cash flows from investing activities:

               

Additions to property, plant and equipment

    (741 )     (913 )

Acquisition of intangible assets

    (108 )     -  

Proceeds from sale of product line

    512       -  

Net cash used in investing activities

    (337 )     (913 )

Cash flows from financing activities:

               
Borrowing from revolving line of credit     2,500       5,300  
Repayment of revolving line of credit     (5,450 )     (3,600 )

Repayment of term debt

    (2,591 )     (1,686 )

Proceeds from exercise of stock options and employee stock purchase plan

    724       282  

Taxes paid related to net share settlement of equity awards

    (451 )     (780 )

Net cash used in financing activities

    (5,268 )     (484 )

Effect of exchange rate changes on cash

    57       11  

Decrease in cash and cash equivalents

    (184 )     (3,562 )

Cash and cash equivalents at beginning of period

    4,508       7,821  

Cash and cash equivalents at end of period

  $ 4,324     $ 4,259  

Supplemental disclosures of cash flow information:

         

Cash paid for interest

  $ 2,148     $ 845  

Cash paid for income taxes, net of refunds

  $ 115     $ 352  

 

See accompanying notes to condensed consolidated financial statements.

 

 

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

 

 

1.

Basis of Presentation and Summary of Significant Accounting Policies, and Risks and Uncertainties

 

Basis of Presentation and Summary of Significant Accounting Policies

 

The unaudited consolidated financial statements of Harvard Bioscience, Inc. and its wholly-owned subsidiaries (collectively, the “Company”) as of June 30, 2023 and for the three and six months ended June 30, 2023 and 2022, have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) have been condensed or omitted pursuant to such rules and regulations. The December 31, 2022, consolidated balance sheet was derived from audited financial statements but does not include all disclosures required by U.S. GAAP. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements and the notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

 

In the opinion of management, all adjustments, which include normal recurring adjustments necessary to present a fair statement of financial position as of June 30, 2023, results of operations and comprehensive income (loss) and cash flows for the three and six months ended June 30, 2023 and 2022, as applicable, have been made. The results of operations for the three and six months ended June 30, 2023, are not necessarily indicative of the operating results for the full fiscal year or any future periods.

 

The accounting policies underlying the accompanying unaudited consolidated financial statements are set forth in Note 2 to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. Except as described below, there have been no material changes in the Company’s significant accounting policies during the three and six months ended June 30, 2023.

 

Marketable Equity Securities

 

Equity securities traded in active markets are marked to market at each balance sheet date based on their prices as quoted on the relevant stock exchange. Fair value mark-to-market adjustments are recorded as non-operating gains (losses) in the consolidated statement of operations. The Company’s investments in marketable equity securities are classified in the consolidated balance sheet based on the nature of the securities and their availability for use in current operations.

 

Risks and Uncertainties

 

The global supply chain has experienced significant disruptions over the last few years due to electronic component and labor shortages and other macroeconomic factors which have emerged since the onset of COVID-19. This has led to increased cost of freight, purchased materials, and manufacturing labor costs, while also delaying customer shipments. Additionally, the global economy has recently experienced increasing economic uncertainty, including inflationary pressure, rising interest rates, and significant fluctuations in exchange rates. These conditions have negatively impacted the Company’s past business, results of operations, and cash flow. The Company believes that these global economic uncertainties will continue through 2023. If these factors are prolonged or are more severe than anticipated, the Company’s business, results of operations, and cash flow may be materially impacted.

 

 

2.

Recently Issued Accounting Pronouncements

 

In January 2017, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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. The Company adopted ASU 2016-13 effective January 1, 2023 with no impact to the consolidated financial statements. The Company will perform future goodwill impairment test according to ASU 2017-04.

 

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. The Company adopted ASU 2016-13 effective January 1, 2023, which resulted in an immaterial impact to the consolidated financial statements.

 

 

 

 

3.

Goodwill and Intangible Assets

 

The change in the carrying amount of goodwill for the six months ended June 30, 2023 is as follows:

 

(in thousands)

    

Carrying amount at December 31, 2022

 $56,260 

Effect of change in currency translation

  511 

Carrying amount at June 30, 2023

 $56,771 

 

Identifiable intangible assets at June 30, 2023 and December 31, 2022 consist of the following:

 

      

June 30, 2023

  

December 31, 2022

 

(in thousands)

 

 

Average      

Accumulated

          

Accumulated

     

Amortizable intangible assets:

 

 

Life*  

Gross

  

Amortization

  

Net

  

Gross

  

Amortization

  

Net

 

Distribution agreements/customer relationships

  7  $16,185  $(9,323) $6,862  $16,124  $(8,727) $7,397 

Existing technology and software development

  3   37,512   (28,140)  9,372   37,549   (26,482)  11,067 

Trade names and patents

  3   7,539   (5,619)  1,920   7,523   (5,197)  2,326 

Total amortizable intangible assets

     $61,236  $(43,082) $18,154  $61,196  $(40,406) $20,790 

Indefinite-lived intangible assets:

              202           224 

Total intangible assets

             $18,356          $21,014 

 

*Weighted average life in years as of June 30, 2023

 

Intangible asset amortization expense was $1.4 million and $1.5 million for the three months ended June 30, 2023 and 2022, respectively, and $2.8 million and $2.9 million for the six months ended June 30, 2023 and 2022, respectively. Estimated amortization expense of existing amortizable intangible assets for each of the five succeeding years and thereafter as of June 30, 2023, is as follows:

 

(in thousands)

    

2023 (remainder of the year)

 $2,777 

2024

  5,255 

2025

  4,024 

2026

  2,363 

2027

  1,266 

2028

  1,127 

Thereafter

  1,342 

Total

 $18,154 

 

 

4.

Balance Sheet Information

 

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

 

Inventories:

               

(in thousands)

 

June 30, 2023

   

December 31, 2022

 

Finished goods

  $ 5,748     $ 5,223  

Work in process

    4,607       3,776  

Raw materials

    15,734       17,440  

Total

  $ 26,089     $ 26,439  

 

9

 

Other Current Liabilities:

               

(in thousands)

 

June 30, 2023

   

December 31, 2022

 

Compensation

  $ 3,796     $ 3,476  

Professional fees

    552       392  

Warranty costs

    301       268  

Customer credits

    2,664       2,368  

Accrued income taxes

    398       -  

Other

    1,335       982  

Total

  $ 9,046     $ 7,486  

 

 

5.

Leases

 

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

 

The components of lease expense for the three and six months ended June 30, 2023 and 2022, are as follows:

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

(in thousands)

 

2023

   

2022

   

2023

   

2022

 

Operating lease cost

  $ 483     $ 493     $ 1,026     $ 997  

Short-term lease cost

    64       58       131       122  

Sublease income

    (26 )     (26 )     (51 )     (51 )

Total lease cost

  $ 521     $ 525     $ 1,106     $ 1,068  

 

Supplemental cash flow information related to the Company's operating leases is as follows: 

 

   

Six Months Ended June 30,

 

(in thousands)

 

2023

   

2022

 

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

  $ 1,201     $ 1,173  

Right-of-use assets obtained in exchange for lease obligations:

  $ 95     $ 65  

 

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

 

(in thousands)

 

June 30, 2023

   

December 31, 2022

 

Operating lease right-of-use assets

  $ 5,253     $ 5,816  
                 

Current portion, operating lease liabilities

  $ 2,125     $ 2,135  

Operating lease liabilities, long-term

    4,653       5,282  

Total operating lease liabilities

  $ 6,778     $ 7,417  
                 

Weighted average remaining lease term (years)

    6.0       6.2  

Weighted average discount rate

    9.3 %     9.4 %

 

10

 

Future minimum lease payments for operating leases, with initial terms in excess of one year at June 30, 2023, are as follows:

 

Year Ending December 31,

       

(in thousands)

       

2023 (remainder of the year)

  $ 1,075  

2024

    1,831  

2025

    1,096  

2026

    1,047  

2027

    1,042  

Thereafter

    2,964  

Total lease payments

    9,055  

Less imputed interest

    (2,277 )

Total operating lease liabilities

  $ 6,778  

 

 

6.

Long-Term Debt

 

As of June 30, 2023 and December 31, 2022, the Company’s borrowings are as follows:

 

(in thousands)

 

June 30, 2023

  

December 31, 2022

 

Long-term debt:

        

Term loan

 $32,223  $34,814 

Revolving line

  9,900   12,850 

Less: unamortized deferred financing costs

  (700)  (840)

Total debt

  41,423   46,824 

Less: current portion of long-term debt

  (3,500)  (4,091)

Current unamortized deferred financing costs

  280   280 

Long-term debt

 $38,203  $43,013 

 

In December, 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”). All commitments and obligations under the Credit Agreement previously held by Silicon Valley Bank have now been assumed by First-Citizens Bank & Trust Company. 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.4 million are amortized over the contractual term to maturity date on a straight-line basis, which approximates the effective interest method. Available and unused borrowing capacity under the revolving line of credit was $12.4 million as of June 30, 2023 based on the Credit Agreement, as amended. Total revolver borrowing capacity is limited by the consolidated net leverage ratio as defined under the amended Credit Agreement.

 

Borrowings under the amended Credit Facility will, at the option of the Company, bear interest at either (i) a rate per annum based on the Secured Overnight Financing Rate (“SOFR”) for an interest period of one, two, three or six months, plus an applicable interest rate margin determined as provided in the Credit Agreement, as amended (a “SOFR 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”). SOFR 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 Citizens 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 SOFR 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. Interest on SOFR 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 SOFR Loan breakage and redeployment costs in certain circumstances.

 

11

 

The effective interest rate on the Company borrowings for the three months ended June 30, 2023 and 2022, was 8.3% and 4.0%, respectively, and for the six months ended June 30, 2023 and 2022, was 8.1% and 3.6%, respectively. The weighted average interest rate as of June 30, 2023, inclusive of the effect of the Company’s interest rate swaps, was 8.1%. 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.

 

The term loan amortizes in quarterly installments of $0.75 million per quarter for each of the next two quarters and $1.0 million per quarter during the next seven quarters thereafter, with a balloon payment at maturity. Furthermore, within ninety days after the end of the Company’s fiscal year, the term loan 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. As of December 31, 2022, the current portion of long-term debt included an excess cash flow sweep of $1.1 million which was paid during the quarter ended March 31, 2023. Amounts outstanding under the revolving credit facility can be repaid at any time but are due in full at maturity.

 

The Credit Agreement, as amended, 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, as amended, also includes customary events of default.

 

On April 28, 2022, the Company entered into an amendment to the Credit Agreement (the “April 2022 Amendment”) pursuant to which the Lenders and administrative agent, among other things, modified the financial covenant relating to the consolidated net leverage ratio, and consented to the Biostage Settlement (as defined below), including without limitation the receipt by the Company of convertible preferred stock in Biostage, Inc. (“Biostage”) and the securities issuable upon conversion thereof, as partial payment for Biostage’s indemnification obligations in connection with the Biostage Settlement. See Note 13 for information regarding the Biostage Settlement. In consideration for the April 2022 Amendment, the Company paid fees of $0.2 million to the Lenders and administrative agent.

 

On November 8, 2022, the Company entered into a subsequent amendment to the Credit Agreement (the “November 2022 Amendment”) pursuant to which, among other things the Lenders and administrative agent modified the financial covenant relating to the consolidated net leverage ratio, and the definition of Consolidated EBITDA used in the calculation of certain financial covenants, including to exclude non-cash inventory charges related to the Company’s decision to discontinue non-strategic products. In consideration for the November 2022 Amendment, the Company paid fees of $0.2 million to the Lenders and administrative agent. The Company was in compliance with the covenants of the Credit Agreement, as amended, as of June 30, 2023.

 

 

7.

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. The Company uses 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.

 

By using derivative financial instruments to hedge exposure to changes in interest rates, the Company exposes itself to credit risk and market risk. Credit risk is the failure of the counterparty to perform under the terms of the derivative contract. When the fair value of a derivative contract is positive, the counterparty owes the Company, which creates credit risk for the Company. When the fair value of a derivative contract is negative, the Company owes the counterparty and, therefore, the Company is not exposed to the counterparty’s credit risk in those circumstances. The Company minimizes counterparty credit risk in derivative instruments by entering into transactions with carefully selected major financial institutions based upon their credit profile.

 

Market risk is the adverse effect on the value of a derivative instrument that results from a change in interest rates. The market risk associated with interest-rate contracts is managed by establishing and monitoring parameters that limit the types and degree of market risk that may be undertaken. 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.

 

12

 

On February 28, 2023, the Company entered into an interest rate swap contract to improve the predictability of cash flows from interest payments related to its variable, SOFR-based debt. The swap contract has a notional amount of $30.3 million as of June 30, 2023 and matures on December 22, 2025. This swap contract effectively converts the SOFR-based variable portion of the interest payable under the Credit Agreement into fixed-rate debt at an annual rate of 4.75%. The swap contract does not impact the additional interest related to the applicable interest rate margin as discussed above in Note 6, Long-Term Debt. The interest rate swap is considered an effective cash flow hedge, and as a result, the net gains or losses on such instrument are reported as a component of other comprehensive income (loss) (“OCI”) in the consolidated financial statements and are reclassified as net income when the underlying hedged interest impacts earnings. A qualitative and quantitative assessment over the hedge effectiveness is performed on a quarterly basis unless facts and circumstances indicate that the hedge may no longer be highly effective.

 

The following table presents the notional amount and fair value of the Company’s derivative instrument as of June 30, 2023:

 

(in thousands)

 

June 30, 2023

 

Derivatives instruments

 

Balance sheet classification

 

Notional Amount

  

Fair Value (a)

 

Interest rate swap

 

Other long term assets

 $30,336  $9 

 

(a) See Note 8 for the fair value measurements related to this financial instrument.

 

The following table summarizes the effect of derivatives designated as cash flow hedging instruments for the three and six months ended June 30, 2023:

 

  

Three Months Ended

  

Six Months Ended

 

Derivatives in Hedging Relationships (in thousands)

 

June 30, 2023

  

June 30, 2023

 

Amount of gain recognized in OCI on derivatives (effective portion)

 $475  $35 

Amounts reclassifed from accumulated other comprehensive loss to interest expense

  (26)  (26)

Total

 $449  $9 

 

 

8.

Fair Value Measurements

 

The following tables present the fair value hierarchy for those assets or liabilities measured at fair value on a recurring basis:

 

   

Fair Value as of June 30, 2023

 

Assets (in thousands)

 

Level 1

   

Level 2

   

Level 3

   

Total

 

Equity securities - common stock

  $ 2,579     $ -     $ -     $ 2,579  

Interest rate swap agreements

  $ -     $ 9     $ -     $ 9  

 

The Company uses the market approach technique to value its financial assets and liabilities. The Company’s financial assets and liabilities carried at fair value include, when applicable, investments in common stock and derivative instruments used to hedge the Company’s interest rate risks. The fair value of the Company’s investment in common stock of Biostage was based on the closing price as quoted on the OTCQB Marketplace at the reporting date. The fair value of the Company’s interest rate swap agreements was based on SOFR yield curves at the reporting date.

 

 

 

9.

Capital Stock and Stock-Based Compensation

 

Stock-Based Payment Awards

 

Stock-based awards consist of stock options, time-based restricted stock units, market condition restricted stock units, and shares issued under the Company’s employee stock purchase plan. Activity under the Company’s equity incentive plans for the six months ended June 30, 2023 is as follows:

 

      

Weighted

           Market     
  

 

  

Average

          Condition     
  

Stock

  

Exercise

  

Restricted

  

Grant Date

  

Restricted

  

Grant Date

 
  Options  

Price

  Stock Units  

Fair Value

  

Stock Units

  

Fair Value

 
Outstanding at December 31, 2022  1,238,776  $3.15   1,093,801  $3.94   646,235  $4.51 

Granted

  -   -   1,296,379   2.81   558,958   2.61 

Exercised

  (213,644)  2.38   -   -   -   - 

Vested (RSUs)

  -   -   (295,531)  2.97   (115,976)  2.98 

Cancelled/Forfeited

  (99,483)  2.45   (54,396)  4.31   (87,138)  4.64 
Outstanding at June 30, 2023  925,649  $3.37   2,040,253  $3.35   1,002,079  $3.62 

 

Stock-based compensation expense for the three and six months ended June 30, 2023 and 2022 is allocated as follows:

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands)

 

2023

  

2022

  

2023

  

2022

 

Cost of revenues

 $95  $52  $164  $88 

Sales and marketing expenses

  195   192   340   346 

General and administrative expenses

  704   923   1,573   1,714 

Research and development expenses

  108   72   178   114 

Total stock-based compensation expenses

 $1,102  $1,239  $2,255  $2,262 

 

As of June 30, 2023, the total compensation costs related to unvested awards not yet recognized is $7.4 million and the weighted average period over which it is expected to be recognized is approximately 1.9 years. The Company did not capitalize any stock-based compensation.

 

The weighted average estimated fair value of the market condition restricted stock awards that were granted during the six months ended June 30, 2023 was $2.61 per unit. The estimate of the fair value was determined using a Monte-Carlo valuation simulation, which included the following assumptions:

 

  

 

 

Volatility

  56.8

%

Risk-free interest rate

  4.6

%

Correlation coefficient

  41.7

%

Dividend yield

  -

%

 

14

 

Earnings (Loss) Per Share

 

Basic earnings (loss) per share (EPS) is calculated by dividing net income (loss) by the number of weighted average shares of common stock outstanding during the period. The calculation of diluted earnings per share assumes conversion of stock options and restricted stock units into common stock using the treasury method. The weighted average number of shares used to compute basic and diluted EPS consisted of the following:

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
(in thousands, except per share data) 

2023

  

2022

  

2023

  

2022

 

Net (loss) income available to common stockholders

 $(980) $2,435  $(358) $(4,445)

Weighted average shares outstanding - basic

  42,354   41,304   42,204   41,256 

Dilutive effect of equity awards

  -   1,256   -   - 

Weighted average shares outstanding - diluted

  42,354   42,560   42,204   41,256 
Basic (loss) earnings per share $(0.02) $0.06  $(0.01) $(0.11)
Diluted (loss) earnings per share $(0.02) $0.06  $(0.01) $(0.11)

Shares excluded from diluted (loss) income per share  due to their anti-dilutive effect

  4,286   910   3,795   3,717 

 

 

10.

Revenues

 

The following tables represent a disaggregation of revenue from contracts with customers for the three and six months ended June 30, 2023 and 2022:

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands)

 

2023

  

2022

  

2023

  

2022

 

Instruments, equipment, software and accessories

 $27,268  $27,765  $55,761  $55,303 

Service, maintenance and warranty contracts

  1,491   1,443   2,973   2,683 

Total revenues

 $28,759  $29,208  $58,734  $57,986 

 

The following tables represent a disaggregation of revenue by geographic destination for the three and six months ended June 30, 2023 and 2022:

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands)

 

2023

  

2022

  

2023

  

2022

 

United States

 $12,336  $14,075  $24,638  $26,314 

Europe

  9,332   7,194   16,773   15,017 

Greater China

  4,136   3,396   10,335   7,127 

Rest of the world

  2,955   4,543   6,988   9,528 

Total revenues

 $28,759  $29,208  $58,734  $57,986 

 

Concentrations

 

No customer accounts for more than 10% of revenues for the three and six months ended June 30, 2023 and 2022. At June 30, 2023 and December 21, 2022, no customer accounts for more than 10% of net accounts receivable.

 

Deferred Revenue

 

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

 

(in thousands)

 

June 30, 2023

  

December 31, 2022

 

Service contracts

 $2,327  $1,530 

Customer advances

  1,508   1,840 

Total deferred revenue

 $3,835  $3,370 

 

During each of the three months ended June 30, 2023 and 2022, the Company recognized revenue of $0.6 million from deferred revenue existing at December 31, 2022 and 2021, respectively. During the six months ended June 30, 2023 and 2022, the Company recognized revenue of $1.6 million and $1.3 million from deferred revenue existing at December 31, 2022 and 2021, respectively.

 

15

 

Allowance for Expected Credit Losses on Receivables

 

The allowance for expected credit losses on receivables is used to present accounts receivable, net at an amount that represents the Company’s estimate of the related transaction price recognized as revenue. The allowance represents an estimate of expected credit losses over the lifetime of the receivables, even if the loss is considered remote, and reflects expected recoveries of amounts previously written-off. The Company estimates the allowance on the basis of specifically identified receivables that are evaluated individually for impairment and an analysis of the remaining receivables determined by reference to past default experience. The Company considers the need to adjust historical information to reflect the extent to which current conditions and reasonable forecasts are expected to differ from the conditions that existed for the historical period considered. Losses on receivables have not historically been significant.

 

Management judgments are used to determine when to charge off uncollectible trade accounts receivable. The Company bases these judgments on the age of the receivable, credit quality of the customer, current economic conditions, and other factors that may affect a customer’s ability and intent to pay. Customers are generally not required to provide collateral for purchases.

 

Activity in the allowance for expected losses on receivables is as follows:

 

  

Six Months Ended June 30,

 

(in thousands)

 

2023

  

2022

 

Balance, beginning of period

 $191  $136 
Provision for bad debts  18   107 

Charge-offs and other

  (55)  (48)

Balance, end of period

 $154  $195 

 

 

11.

Income Tax

 

The determination of the annual effective tax rate is based upon a number of significant estimates and judgments, including the estimated annual pretax income in each tax jurisdiction in which the Company operates and the development of tax planning strategies during the year. In addition, as a global commercial enterprise, the Company’s tax expense can be impacted by changes in tax rates or laws, the finalization of tax audits and reviews and other factors that cannot be predicted with certainty. As such, there can be significant volatility in interim tax provisions.

 

Income tax (benefit) expense is $(1.1) million and $1.0 million for the three months ended June 30, 2023 and 2022, respectively, and is $(0.5) million and $0.8 million for the six months ended June 30, 2023 and 2022, respectively. The effective tax rates for the three months ended June 30, 2023 and 2022, are 53.3% and 28.8%, respectively. The effective tax rates for the six months ended June 30, 2023 and 2022, are 59.8% and (23.6)%, respectively.

 

The difference between the Company’s effective tax rates in 2023 and 2022 compared to the U.S. statutory tax rate of 21% is primarily due to a Global Intangible Low-Taxed Income (“GILTI”) inclusion to taxable income and changes in valuation allowances associated with the Company’s assessment of the likelihood of the recoverability of deferred tax assets. The Company has valuation allowances against substantially all of its net operating loss carryforwards and tax credit carryforwards.

 

 

12.

Commitments and Contingent Liabilities

 

On April 27, 2022, the Company and Biostage executed a settlement with the plaintiffs in the Biostage Litigation (as defined below) which resolved all claims relating to the litigation as described in Note 13 – Litigation Settlement.

 

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

 

In addition, the Company has entered into indemnification agreements with its directors. It is not possible to determine the maximum potential liability amount under these indemnification agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. The Company has not recorded any liability for costs related to contingent indemnification obligations as of June 30, 2023.

 

16

 

The Company is subject to unclaimed property laws in the ordinary course of its business. State escheat laws generally require entities to report and remit abandoned and unclaimed property to the state. Failure to timely report and remit the property can result in assessments that could include interest and penalties, in addition to the payment of the escheat liability itself. The Company is currently undergoing unclaimed property audits conducted in various states. Based on the current stage of the audits, the Company has not accrued any loss contingencies related to these audits as of June 30, 2023.

 

 

13.

Litigation Settlement

 

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, against the Company and other defendants, including Biostage, a former subsidiary of the Company that was spun off in 2013, as well as another third party (the “Biostage Litigation”). The complaint sought payment for an unspecified amount of damages and alleged 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 April 27, 2022, the Company and Biostage executed a settlement with the plaintiffs of the Biostage Litigation and Biostage’s products liability insurance carriers (the “Biostage Settlement”), which resolved all claims by and between the parties and Biostage’s product liability insurance carriers and resulted in the dismissal with prejudice of the wrongful death claim and all claims between the Company, Biostage and the insurance carriers. The Biostage Settlement was entered into solely by way of compromise and settlement and is not in any way an admission of liability or fault by the Company or Biostage. Biostage has indemnified the Company for all losses and expenses, including legal expenses that the Company incurred in connection with the Biostage Litigation and the Biostage Settlement.

 

During the three months ended March 31, 2022, the Company accrued $5.2 million of costs related to legal fees and the Biostage Settlement. Due to the financial condition of Biostage, the Company determined that it was uncertain as to whether Biostage would be able to meet its indemnification obligation and had fully reserved any receivable from Biostage.

 

During the three months ended June 30, 2022, the Company recorded credits of $4.9 million to the reserve against the indemnification receivable from Biostage. These adjustments reflected: i) the issuance by Biostage of 4,000 shares of its Series E Convertible Preferred Stock (the “Series E Preferred Stock”) to the Company on June 10, 2022, in satisfaction of $4.0 million of Biostage’s total indemnification obligation, ii) the payment by Biostage of the legal fees associated with the Biostage Settlement, and iii) other accrual adjustments. The Series E Preferred Stock accrued dividends at a rate of 8% per annum that are payable in additional shares of Series E Preferred Stock. The Series E Preferred Stock was initially recorded at an estimated fair value of $3.9 million using a Monte Carlo valuation simulation incorporating information from selected guideline companies.

 

As of December 31, 2022, the book value of the shares of Series E Preferred Stock, inclusive of accrued dividends, was $4.0 million and was included in the consolidated balance sheet as a component of Other long-term assets. The Company elected the provisions within ASC 321, Investment Securities, to subsequently measure the Series E Preferred Stock at its original cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of Biostage. As of December 31, 2022, there were no observable price changes or indicators of impairment and therefore, there was no measurement adjustments to the carrying value of the Series E Preferred Stock.

 

On January 18, 2023, the Company voluntarily converted 200 shares of its Series E Preferred Stock into 31,933 shares of Biostage common stock.

 

On April 6, 2023, Biostage disclosed that it had completed a private placement of its common stock for an aggregate offering amount of approximately $6.0 million at a purchase price of $6.00 per share. As the proceeds of the private placements were  in excess of $4.0 million, the transaction triggered a mandatory conversion of the Company’s remaining Series E Preferred Stock into shares of Biostage common stock at the offering price of $6.00 per share. As of June 30, 2023, the Company held 707,626 shares of Biostage common stock with an estimated fair value of $2.6 million, which has been included in the consolidated balance sheet as a component of Other long-term assets due to the limited trading volumes of Biostage’s common stock on the OTCQB Marketplace.

 

The Company determines the fair value of its shares of Biostage common stock at each reporting period using prices as quoted on the OTCQB Marketplace. Due to Biostage’s limited operating history, its overall financial condition and the limited trading volumes and liquidity of its common stock, the value of the Company’s investment in Biostage’s common stock could fluctuate considerably or become worthless. During the three months ended June 30, 2023, the Company recorded unrealized losses related to its investment in Biostage common stock of $1.6 million, which was recorded in the Other expense section in the consolidated statements of operations.

 

 

 

14.

Product Line Disposition

 

On February 17, 2023, the Company completed the disposition of its Hoefer product line for cash consideration of $0.5 million. The carrying value of assets sold was $0.1 million resulting in a gain on disposition of $0.4 million which is recorded in Other income, net in the consolidated statement of operations for the six months ended June 30, 2023. Revenue and gross profit of this disposed product line included in the condensed consolidated statement of operations for the six months ended June 30, 2023, and for the three and six months ended June 30, 2022, were not significant.

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

Forward-Looking Statements

 

This Quarterly Report on Form 10-Q 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). The forward-looking statements are principally, but not exclusively, contained in Item 2: 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, 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,” “potential,” “objectives,” “optimistic,” “strategy,” “goals,” “sees,” “new,” “guidance,” “future,” “continue,” “drive,” “growth,” “long-term,” “projects,” “develop,” “possible,” “emerging,” “opportunity,” “pursueand 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 in our Annual Report on Form 10-K for the year ended December 31, 2022 and our other filings with the SEC. 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.

 

Recent Developments

 

Global Supply Chain and Economic Environment

 

The global supply chain has experienced significant disruptions over the last few years due to electronic component and labor shortages and other macroeconomic factors which have emerged since the onset of COVID-19. This has led to increased cost of freight, purchased materials, and manufacturing labor costs, while also delaying customer shipments. Additionally, the global economy has recently experienced increasing economic uncertainty, including inflationary pressure, rising interest rates, and significant fluctuations in exchange rates. These conditions have negatively impacted our past business, results of operations, and cash flow.

 

We believe that these global economic uncertainties will continue through 2023. If these factors are prolonged or are more severe than anticipated, our business, results of operations, and cash flow may be materially impacted.

 

 

Selected Results of Operations

 

Three months ended June 30, 2023 compared to three months ended June 30, 2022.

 

   

Three Months Ended June 30,

 

(dollars in thousands)

 

2023

   

% of revenue

   

2022

   

% of revenue

 

Revenues

  $ 28,759             $ 29,208          

Gross profit

    16,673       58.0 %     16,637       57.0 %

Sales and marketing expenses

    6,178       21.5 %     6,587       22.6 %

General and administrative expenses

    5,353       18.6 %     5,981       20.5 %

Research and development expenses

    2,957       10.3 %     3,497       12.0 %

Amortization of intangible assets

    1,389       4.8 %     1,454       5.0 %

Litigation settlement

    -       -       (4,880 )     -16.7 %

Unrealized loss on equity securities

    1,581       5.5 %     -       -  

Interest expense

    941       3.3 %     515       1.8 %

Income tax (benefit) expense

    (1,118 )     -3.9 %     986       3.4 %

 

Revenue

 

Revenue decreased $0.4 million, or 1.5%, to $28.8 million for the three months ended June 30, 2023, compared to $29.2 million for the three months ended June 30, 2022. This decline included a decrease of $1.6 million in revenue from the discontinuation of non-strategic cellular and molecular products in the second half of 2022, partially offset by revenue growth in preclinical products.

 

Gross profit

 

Gross profit was $16.7 million for three months ended June 30, 2023, compared with $16.6 million for the three months ended June 30, 2022. Gross margin increased to 58.0% for the three months ended June 30, 2023, compared with 57.0% for the three months ended June 30, 2022. The increase in gross margin was due primarily to a higher mix of preclinical products which generally have higher gross margin than our other product lines, and reduced revenue from lower margin products discontinued during the second half of 2022. Additionally, during the three months ended June 30, 2023, we aligned our global inventory costing process, which had an unfavorable impact to gross margin.

 

Sales and marketing expenses

 

Sales and marketing expenses decreased $0.4 million, or 6.2%, to $6.2 million for the three months ended June 30, 2023, compared to $6.6 million for the three months ended June 30, 2022. The decrease was primarily due to reduced salaries and travel expenses.

 

General and administrative expenses

 

General and administrative expenses decreased $0.6 million, or 10.5%, to $5.4 million for the three months ended June 30, 2023, compared with $6.0 million for the three months ended June 30, 2022. This decrease was primarily due to reduced consulting costs partially offset by increases in salaries and variable compensation.

 

Research and development expenses

 

Research and development expenses decreased $0.5 million, or 15.4%, to $3.0 million for the three months ended June 30, 2023, compared with $3.5 million for the three months ended June 30, 2022. The decrease was primarily due to reduced salaries and consulting costs partially offset by increases in variable compensation.

 

Amortization of intangible assets

 

Amortization of intangible asset expenses were $1.4 million for the three months ended June 30, 2023, compared with $1.5 million for the three months ended June 30, 2022. Amortization expense decreased as we completed the amortization of certain intangible assets during 2022.

 

 

Litigation settlement (2022)

 

During the three months ended March 31, 2022, we accrued $5.2 million of costs related to legal fees in connection with the Biostage Litigation and the Biostage Settlement. Due to the financial condition of Biostage, we determined that it was uncertain as to whether Biostage would be able to meet its indemnification obligation and had fully reserved any receivable from Biostage.

 

During the three months ended June 30, 2022, we recorded a credit of $4.9 million consisting of adjustments to the reserve against an indemnification receivable from Biostage to reflect: i) the issuance by Biostage of Series E Preferred Stock to us on June 10, 2022, in satisfaction of $4.0 million of Biostage’s total indemnification obligations, ii) the payment by Biostage of legal fees associated with the Biostage Settlement, and iii) other accrual adjustments. The Series E Preferred Stock was initially recorded at an estimated fair value of $3.9 million using a Monte Carlo valuation simulation incorporating information from selected guideline companies.

 

Unrealized loss on equity securities

 

On April 6, 2023, Biostage disclosed that it had completed a private placement of its common stock for an aggregate offering amount of approximately $6.0 million at a purchase price of $6.00 per share. As the proceeds of the private placements were in excess of $4.0 million, the transaction triggered a mandatory conversion of our Series E Preferred Stock into shares of Biostage common stock at the offering price of $6.00 per share. As of June 30, 2023, we held 707,626 shares of Biostage common stock with an estimated fair value of $2.6 million.

 

We determine the fair value of our shares of Biostage common stock at each reporting period using prices as quoted on the OTCQB Marketplace. During the three months ended June 30, 2023, we recorded unrealized losses related to our investment in Biostage common stock of $1.6 million. Due to Biostage’s limited operating history, its overall financial condition and the limited trading volumes and liquidity of its common stock, the value of our investment in Biostage’s common stock could fluctuate considerably or become worthless.

 

Interest expense

 

Interest expense increased $0.4 million, or 82.7%, to $0.9 million for the three months ended June 30, 2023, compared with $0.5 million for the three months ended June 30, 2022. The increase was the result of higher interest costs in a rising rate environment, which was partially offset by lower average borrowings during the period.

 

Income tax

 

Income tax (benefit) expense for the three months ended June 30, 2023 was $(1.1) million and for the three months ended June 30, 2022 was $1.0 million. The effective tax rates for the three months ended June 30, 2023 and 2022 were 53.3% and 28.8%, respectively. The difference between our effective tax rates for the three months ended June 30, 2023 and 2022, compared to the U.S. statutory tax rate of 21% is primarily due to a Global Intangible Low-Taxed Income (“GILTI”) inclusion to taxable income and changes in valuation allowances associated with our assessment of the likelihood of the recoverability of our deferred tax assets. We have valuation allowances against substantially all of our net operating loss carryforwards and tax credit carryforwards.

 

 

Six months ended June 30, 2023 compared to six months ended June 30, 2022.

 

   

Six Months Ended June 30,

 

(dollars in thousands)

 

2023

   

% of revenue

   

2022

   

% of revenue

 

Revenues

  $ 58,734             $ 57,986          

Gross profit

    35,019       59.6 %     32,814       56.6 %

Sales and marketing expenses

    12,156       20.7 %     13,274       22.9 %

General and administrative expenses

    11,687       19.9 %     12,306       21.2 %

Research and development expenses

    5,854       10.0 %     6,717       11.6 %

Amortization of intangible assets

    2,777       4.7 %     2,920       5.0 %

Litigation settlement

    -       -       311       0.5 %

Unrealized loss on equity securities

    1,581       2.7 %     -       -  

Interest expense

    1,915       3.3 %     899       1.6 %

Income tax (benefit) expense

    (533 )     -0.9 %     848       1.5 %

 

Revenue

 

Revenue increased $0.7 million, or 1.3%, to $58.7 million for the six months ended June 30, 2023, compared to $58.0 million for the six months ended June 30, 2022. The increase in revenue was primarily due to revenue growth in preclinical products, which was partially offset by decreases from the discontinuation of non-strategic cellular and molecular products of $2.8M.

 

Gross profit

 

Gross profit was $35.0 million for six months ended June 30, 2023 compared with $32.8 million for the six months ended June 30, 2022. Gross margin increased to 59.6% for the six months ended June 30, 2023, compared with 56.6% for the six months ended June 30, 2022. The increase in gross margin was due primarily to the increase in revenue, a higher mix of preclinical products which generally have higher gross margin than our other product lines, and reduced revenue from lower margin products discontinued during the second half of 2022.

 

Sales and marketing expenses

 

Sales and marketing expenses decreased $1.1 million, or 8.4%, to $12.2 million for the six months ended June 30, 2023, compared to $13.3 million for the six months ended June 30, 2022. The decrease was primarily due to reduced salaries and travel expenses partially offset by increases in variable compensation.

 

General and administrative expenses

 

General and administrative expenses decreased $0.6 million, or 5.0%, to $11.7 million for the six months ended June 30, 2023, compared with $12.3 million for the six months ended June 30, 2022. The decrease was primarily due to reduced consulting costs partially offset by increases in salaries and variable compensation.

 

Research and development expenses

 

Research and development expenses decreased $0.9 million, or 12.8%, to $5.9 million for the six months ended June 30, 2023, compared with $6.7 million for the six months ended June 30, 2022. The decrease was primarily due to reduced salaries and consulting costs partially offset by increases in variable compensation.

 

Amortization of intangible assets

 

Amortization of intangible asset expenses were $2.8 million for the six months ended June 30, 2023, compared with $2.9 million for the six months ended June 30, 2022. Amortization expense decreased as we completed the amortization of certain intangible assets during 2022.

 

 

Litigation settlement (2022)

 

During the six months ended June 30, 2022, we incurred a net expense of $0.3 million related to the Biostage Settlement consisting of $5.2 million in settlement and legal expenses accrued during the three months ended March 31, 2022 offset by a credit of $4.9 million recorded during the three months ended June 30, 2022 as discussed above, related to adjustments to the reserves against the indemnification receivable from Biostage.

 

Unrealized loss on equity securities

 

On April 6, 2023, Biostage disclosed that it had completed a private placement of its common stock for an aggregate offering amount of approximately $6.0 million at a purchase price of $6.00 per share. As the proceeds of the private placements were in excess of $4.0 million, the transaction triggered a mandatory conversion of our Series E Preferred Stock into shares of Biostage common stock at the offering price of $6.00 per share. As of June 30, 2023, we held 707,626 shares of Biostage common stock with an estimated fair value of $2.6 million.

 

We determine the fair value of our shares of Biostage common stock at each reporting period using prices as quoted on the OTCQB Marketplace. During the six months ended June 30, 2023, we recorded unrealized losses related to our investment in Biostage common stock of $1.6 million. Due to Biostage’s limited operating history, its overall financial condition and the limited trading volumes and liquidity of its common stock, the value of our investment in Biostage’s common stock could fluctuate considerably or become worthless.

 

Interest expense

 

Interest expense increased $1.0 million, or 113.0 %, to $1.9 million for the six months ended June 30, 2023, compared with $0.9 million for the six months ended June 30, 2022. The increase was the result of higher interest costs in a rising rate environment which was partially offset by lower average borrowings during the period.

 

Income tax

 

Income tax (benefit) expense for the six months ended June 30, 2023 was $(0.5) million and for the six months ended June 30, 2022 was $0.8 million. The effective tax rates for the six months ended June 30, 2023 and 2022 were 59.8% and (23.6)%, respectively. The difference between our effective tax rates for the six months ended June 30, 2023 and 2022, compared to the U.S. statutory tax rate of 21% is primarily due to a GILTI inclusion to taxable income and changes in valuation allowances associated with our assessment of the likelihood of the recoverability of our deferred tax assets. We 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, salaries  as well as capital expenditures.

 

As of June 30, 2023, we held cash and cash equivalents of $4.3 million, compared with $4.5 million at December 31, 2022. Borrowings outstanding were $42.1 million and $47.7 million as of June 30, 2023 and December 31, 2022, respectively.

 

On December 22, 2020, we entered into a Credit Agreement which provides for a term loan of $40.0 million and a $25.0 million senior revolving credit facility both maturing on December 22, 2025. As of June 30, 2023, the weighted average interest rate on our borrowings, inclusive of the effect of the interest rate swaps, was 8.1%, and the available and unused borrowing capacity was $12.4 million. Total revolver borrowing capacity is limited by our consolidated net leverage ratio as defined under the Credit Agreement, as amended. As of June 30, 2023, we were in compliance with the covenants of the Credit Agreement, as amended.

 

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, and capital expenditures for at least the next 12 months. This assessment includes consideration of our best estimates of the impact of macroeconomic conditions and 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.

 

 

CONDENSED CONSOLIDATED CASH FLOW STATEMENTS

 

        Six Months Ended June 30,  

(in thousands)

 

2023

   

2022

 

Cash provided by (used in) operating activities

  $ 5,364     $ (2,176 )

Cash used in investing activities

    (337 )     (913 )

Cash used in financing activities

    (5,268 )     (484 )

Effect of exchange rate changes on cash

    57       11  

Decrease in cash and cash equivalents

  $ (184 )   $ (3,562 )

 

Cash provided by (used in) operating activities was $5.4 million and $(2.2) million for the six months ended June 30, 2023 and 2022, respectively. Cash flow from operations for the six months ended June 30, 2023, was greater than the comparable period in the prior year reflecting improved operating results. Also, during the six months ended June 30, 2022, we paid approximately $4.0 million in connection with the Biostage Settlement.

 

Cash used in investing activities was $0.3 million for the six months ended June 30, 2023, and primarily consisted of $0.8 million of capital expenditures in manufacturing, information technology infrastructure, and intangible asset acquisitions, offset by $0.5 million from proceeds of the sale our Hoefer product line. Cash used in investing activities was $0.9 million for the six months ended June 30, 2022, and primarily consisted of capital expenditures in manufacturing and information technology infrastructure.

 

Cash used in financing activities was $5.3 million and $0.5 million for the six months ended June 30, 2023 and 2022, respectively. During the six months ended June 30, 2023, debt outstanding under our credit facility decreased by $5.5 million, consisting of net payments against our revolving line of credit of $2.9 million, and payments of $2.6 million against the term loan. We also received proceeds of $0.7 million from the exercise of stock options and employee stock purchases and paid $0.5 million for taxes related to net share settlement of equity awards. During the six months ended June 30, 2022, we made payments of $1.7 million against our term loan, which were offset by net drawings against our revolving credit facility of $1.7 million. We also paid $0.8 million for taxes related to net share settlement of equity awards.

 

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 euro and British pound.

 

During the three months ended June 30, 2023, the impact of foreign currency exchange rates on our consolidated revenues and expense was not significant. During the six months ended June 30, 2023, changes in foreign currency exchange rates resulted in an unfavorable translation effect on our consolidated revenues of approximately $0.4 million and a favorable effect on expense of approximately $0.4 million.

 

The gain (loss) associated with the translation of foreign equity into U.S. dollars included as a component of comprehensive income was $0.2 million and $(2.5) million for the three months ended June 30, 2023 and June 30, 2022, respectively, and was $1.0 million and $(3.2) million for the six months ended June 30, 2023 and June 30, 2022, respectively.

 

In addition, currency exchange rate fluctuations included as a component of net income (loss) resulted in currency losses of approximately $0.1 million and $0.2 million for each of the three months ended June 30, 2023 and 2022, respectively, and $0.1 million and $0.2 million for each of the six months ended June 30, 2023 and 2022, respectively.

 

Critical Accounting Policies

 

The critical accounting policies underlying the accompanying unaudited consolidated financial statements are those set forth in Part II, Item 7 included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

 

Recent Accounting Pronouncements

 

For information on recent accounting pronouncements impacting our business, see “Recently Issued Accounting Pronouncements” included in Note 2 to our Condensed Consolidated Financial Statements included in “Part I, Item 1. Financial Statements” of this report.

 

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk

 

Not Applicable.

 

Item 4. Controls and Procedures.

 

Evaluation of Disclosure Controls and Procedures

 

As of June 30, 2023, the end of the period covered by this report, our management, including our Chief Executive Officer and our Chief Financial Officer, reviewed and evaluated the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) or 15d-15(e) of the Exchange Act). Based upon management's review and evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of the end of the period covered by this Quarterly Report on Form 10-Q, our disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed in our Exchange Act reports is recorded, processed, summarized and reported within the time periods specified by the SEC and is accumulated and communicated to management, including the Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

 

Changes in Internal Control over Financial Reporting

 

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

 

Limitations on Effectiveness of Controls and Procedures

 

In designing and evaluating our controls and procedures, 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 is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud within the Company have been detected.

 

 

 

 

 

 

 

PART II. OTHER INFORMATION

 

Item 1 Legal Proceedings.

 

The information included in Note 13 to the Condensed Consolidated Financial Statements (Unaudited) included in “Part I, Item 1 Financial Statements” of this quarterly report is incorporated herein by reference.

 

Item 1A. Risk Factors.

 

You should carefully consider the risk factors discussed in Part I, “Item 1A. Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, which could materially affect our business, financial position, or future results of operations. The risks described in our Annual Report on Form 10-K are not the only risks we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial may also materially adversely affect our business, financial position, or future results of operations.

 

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

 

There were no unregistered sales of equity securities during the period covered by this report.

 

Item 3. Defaults Upon Senior Securities.

 

None.

 

Item 4. Mine Safety Disclosures.

 

Not applicable.

 

Item 5. Other Information.

 

None.

 

Item 6. Exhibits

 

10.1

Employment Agreement between Jennifer Cote and the Company dated June 19, 2023 (previously filed as an exhibit to the Company’s Current Report on Form 8-K on June 20, 2023 and incorporated by reference thereto).

31.1

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

31.2

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

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

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

Inline XBRL Taxonomy Extension Labels Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101)

   

*

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

 

 

SIGNATURES

 

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

 

 

HARVARD BIOSCIENCE, INC.

Date: August 8, 2023         

   
 

By:

/s/ JAMES GREEN

   

James Green

   

Chief Executive Officer

     
     
 

By:

/s/ JENNIFER COTE  

   

Jennifer Cote

   

Chief Financial Officer

 

 

 

27
EX-31.1 2 ex_552683.htm EXHIBIT 31.1 HTML Editor

Exhibit 31.1

 

Certification

 

I, Jennifer Cote, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q 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 August 8, 2023 

/s/ JENNIFER COTE

   
 

Jennifer Cote

 

Chief Financial Officer

 

 

 
EX-31.2 3 ex_552684.htm EXHIBIT 31.2 HTML Editor

Exhibit 31.2

 

Certification

 

I, James Green, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q 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: August 8, 2023

/s/ JAMES GREEN

   
 

James Green

 

Chief Executive Officer

 

 
EX-32.1 4 ex_552685.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 her knowledge that the Company’s Quarterly Report on Form 10-Q for the quarterly period ended June 30, 2023 (the “Report”) to which this certification is being furnished as an exhibit, 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: August 8, 2023

/s/ JENNIFER COTE

   
 

Name: Jennifer Cote

 

Title:   Chief Financial Officer

 

 

 
EX-32.2 5 ex_552686.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 Quarterly Report on Form 10-Q for the quarterly period ended June 30, 2023 (the “Report”) to which this certification is being furnished as an exhibit, 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: August 8, 2023    

/s/ JAMES GREEN

   
 

Name: James Green

 

Title:   Chief Executive Officer

 

 

 
EX-101.SCH 6 hbio-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Basis of Presentation and Summary of Significant Accounting Policies, and Risks and Uncertainties link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Recently Issued Accounting Pronouncements link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Goodwill and Intangible Assets link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Balance Sheet Information link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Leases link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Long-term Debt link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Derivatives link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Revenues link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Income Tax link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Commitments and Contingent Liabilities link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Litigation Settlement link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Product Line Disposition link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 3 - Goodwill and Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 4 - Balance Sheet Information (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 5 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 6 - Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 7 - Derivatives (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 8 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 10 - Revenues (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 3 - Goodwill and Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 4 - Balance Sheet Information - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 4 - Balance Sheet Information - Other Current Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 5 - Leases - Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 5- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 5 - Leases - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 6 - Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 6 - Long-term Debt - Breakdown of Borrowings (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 7 - Derivatives (Details Textual) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 7 - Derivatives - Derivative Instruments (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 7 - Derivatives - The Effect of Derivatives Designated as Cash Flow Hedging Instruments (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 8 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation - Earnings (Loss) Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 10 - Revenues (Details Textual) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 10 - Revenues - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 10 - Revenues - Revenue by Geographic Destination (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 10 - Revenues - Deferred Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 10 - Revenues - Warranties (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 11 - Income Tax (Details Textual) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 12 - Commitments and Contingent Liabilities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 13 - Litigation Settlement (Details Textual) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 14 - Product Line Disposition (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 hbio-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 hbio-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 hbio-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Dividend yield Interest rate swap Derivative, Notional Amount Case in Suffolk Superior Court [Member] Information regarding case of Suffolk Superior Court. Note To Financial Statement Details Textual hbio_StockIssuedDuringPeriodValueIssuedForSettlement Stock Issued During Period, Value, Issued for Settlement Represent the value of stock issued for settlement. Significant Accounting Policies Biostage [Member] Information regarding Biostage. Note 3 - Goodwill and Intangible Assets Note 4 - Balance Sheet Information Risk-free interest rate Note 5 - Leases Note 6 - Long-term Debt Note 7 - Derivatives Note 8 - Fair Value Measurements Note 9 - Capital Stock and Stock-based Compensation Note 10 - Revenues 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 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details) Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Volatility Note 4 - Balance Sheet Information - Inventories (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 4 - Balance Sheet Information - Other Current Liabilities (Details) Note 5 - Leases - Lease Expense (Details) Schedule of Debt [Table Text Block] Note 5- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) Note 5 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) Other current liabilities Total Note 5 - Leases - Future Minimum Lease Payments (Details) Note 6 - Long-term Debt - Breakdown of Borrowings (Details) Note 7 - Derivatives - Derivative Instruments (Details) Distribution Agreements/Customer Relationships [Member] Represents distribution agreements or customer relationships. Note 7 - Derivatives - The Effect of Derivatives Designated as Cash Flow Hedging Instruments (Details) Note 8 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) Note 9 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details) Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Note 9 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) Note 9 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) Note 9 - Capital Stock and Stock-based Compensation - Earnings (Loss) Per Share (Details) Note 10 - Revenues - Disaggregation of Revenue (Details) Service, Maintenance, and Warranty Contracts [Member] Represents service, maintenance, and warranty contracts. Instruments, Equipment, Software, and Accessories [Member] Represents instruments, equipment, software, and accessories. Note 10 - Revenues - Revenue by Geographic Destination (Details) Note 10 - Revenues - Deferred Revenue (Details) Rest of the World [Member] Represents the rest of the world. Note 10 - Revenues - Warranties (Details) Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share) Notes To Financial Statements Customer Advances [Member] Represents customer advances. Restricted Stock Units, Vested , Grant Date Fair Value, Balance (in dollars per share) Notes To Financial Statements [Abstract] Restricted Stock Units, Cancelled/ Forfeited , Grant Date Fair Value, Balance (in dollars per share) Litigation settlement - Note 14 Litigation Settlement, Expense us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Outstanding at December 31, 2022 (in dollars per share) Outstanding at June 30, 2023 (in dollars per share) Foreign currency translation adjustments us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Restricted Stock Units, Cancelled / Forfeited in Period (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Outstanding at December 31, 2022 (in shares) Outstanding at June 30, 2023 (in shares) Schedule of Derivative Instruments [Table Text Block] Restricted Stock Units, Granted in Period (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Restricted Stock Units, Vested in Period (in shares) us-gaap_LongTermDebtCurrent Less: current portion of long-term debt Other comprehensive income Other comprehensive income (loss) 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 Market Condition Restricted Stock Units [Member] Represents information related to market condition restricted stock units. 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) Equity securities - common stock Current portion of long-term debt us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding at December 31, 2022 (in dollars per share) Outstanding at June 30, 2023 (in dollars per share) 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] 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) Compensation us-gaap_EmployeeRelatedLiabilitiesCurrent Term Loan [Member] Represents information related to term loan. Accrued income taxes us-gaap_AccruedIncomeTaxesCurrent Derivatives and Fair Value [Text Block] Lessee, Operating Leases [Text Block] Accounts payable Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding at December 31, 2022 (in shares) Outstanding at June 30, 2023 (in shares) hbio_DebtInstrumentQuarterlyPaymentThereafter Debt Instrument, Quarterly Payment, Thereafter Amount of the required quarterly payments including both interest and principal payments thereafter 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 Professional fees us-gaap_AccruedProfessionalFeesCurrent us-gaap_PaymentsToAcquireIntangibleAssets Acquisition of 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 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 Supplemental disclosures of cash flow information: us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation Disposal Group, Including Discontinued Operation, Assets Shareholders' Equity and Share-Based Payments [Text Block] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) us-gaap_SubleaseIncome Sublease income Net (loss) income available to common stockholders Legal Matters and Contingencies [Text Block] 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 us-gaap_LossContingencyEstimateOfPossibleLoss Loss Contingency, Estimate of Possible Loss Award Type [Domain] Award Type [Axis] Net (loss) income Net loss Net (loss) income 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. hbio_StockIssuedDuringPeriodSharesIssuedForSettlement Stock Issued During Period, Shares, Issued For Settlement (in shares) Amount of stock shares issued during period for settlement. Share-Based Payment Arrangement, Option [Member] The ABR Loan [Member] Information pertaining to the ABR loan. hbio_PreferredStockBookValueInclusiveOfAccruedDividends Preferred Stock, Book Value, Inclusive of Accrued Dividends Represents the book value of preferred stock inclusive of accrued dividends. Effect of change in currency translation Greater China [Member] Represents greater China. The SOFR Loan and Pricing Grid Credit Agreement [Member] Information pertaining to the SOFR loan and pricing grid credit agreement. hbio_DebtInstrumentInterestRateStateFloorPercentage Debt Instrument, Interest Rate, State Floor Percentage Represents the stated floor percentage rate. us-gaap_PreferredStockConvertibleConversionPrice Preferred Stock, Convertible, Conversion Price (in dollars per share) Indefinite-lived intangible assets: Commitments and Contingencies Disclosure [Text Block] Property, plant and equipment, net Goodwill Carrying amount at December 31, 2022 Carrying amount at June 30, 2023 Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Existing Technology and Software Development [Member] Represents existing technology and software development. Derivative Instrument [Axis] Derivative Contract [Domain] Cash flows from investing activities: us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount Equity Securities without Readily Determinable Fair Value, Amount (Loss) income per share: Other liabilities Accounts payable and accrued expenses Letter of Credit [Member] Income tax (benefit) expense Income Tax Expense (Benefit) Line of Credit [Member] us-gaap_OperatingExpenses Total operating expenses General and administrative expenses Cash and cash equivalents Share-based compensation Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive (loss) income City Area Code us-gaap_GainLossOnSaleOfBusiness Gain (Loss) on Disposition of Business Gain on sale of product line us-gaap_IncreaseDecreaseInContractWithCustomerLiability Deferred revenue us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage us-gaap_LeaseCost Total lease cost Weighted average discount rate us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Document Fiscal Period Focus Operating lease cost Document Fiscal Year Focus 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 (years) (Year) us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Entity File Number Entity Emerging Growth Company Document Type Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Service [Member] Entity Filer Category Debt Instrument [Axis] us-gaap_InvestmentOwnedBalanceShares Investment Owned, Balance, Shares (in shares) Entity Current Reporting Status Debt Instrument, Name [Domain] Variable Rate [Domain] Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Stock-based compensation expense Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Entity [Domain] Legal Entity [Axis] Entity Address, Address Line One Unrealized loss on equity securities - Note 14 Equity Securities, FV-NI, Unrealized Loss Unrealized loss on equity securities - Note 14 Amortization of intangible assets Amortization of Intangible Assets Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province 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_IncreaseDecreaseInEquitySecuritiesFvNi Convertible Preferred Stock received in Biostage Settlement - Note 14 us-gaap_IncreaseDecreaseInOtherCurrentAssets Other assets Long-Term Debt [Text Block] Investments [Domain] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Investment Type [Axis] us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd Line of Credit Facility, Interest Rate at Period End Stock purchase plan (in shares) us-gaap_LineOfCreditFacilityInterestRateDuringPeriod Line of Credit Facility, Interest Rate During Period Local Phone Number Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] 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 us-gaap_ProvisionForDoubtfulAccounts Provision for bad debts Options, Granted in Period (in shares) Sales and marketing expenses Line of Credit Facility, Lender [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [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 Indemnification Agreements [Member] Represents indemnification agreements. Customer credits hbio_ContractWithCustomerLiabilityCustomerAdvancesCurrent Represents current customer advance for contract with customer liabiltiiy. Changes in operating assets and liabilities: Risks and Uncertainties Policy [Policy Text Block] Disclosure of accounting policy for risks and uncertainties. hbio_LiabilityForContingentIndemnificationObligations Liability for Contingent Indemnification Obligations Represents liability for contingent indemnification obligations. Amortization of deferred financing costs us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Operating lease liabilities, long-term Operating lease liabilities Schedule of Inventory, Current [Table Text Block] Total operating lease liabilities us-gaap_OperatingLeaseLiability Current portion, operating lease liabilities Current portion of operating lease liabilities Operating lease right-of-use assets Operating lease right-of-use assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less imputed interest us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive Thereafter 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear 2023 (remainder of the year) 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive Thereafter us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2026 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2027 2023 (remainder of the year) us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive 2028 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo Valuation Approach and Technique [Axis] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Valuation Approach and Technique [Domain] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2024 Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Other long-term assets us-gaap_ShareBasedCompensation Stock-based compensation expense Series E Preferred Stock in Biostage [Member] Represents Series E Preferred Stock in Biostage. Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) hbio_PreferredStockMandatoryConversionMinimumQualifiedOfferingAmount Preferred Stock, Mandatory Conversion, Minimum Qualified Offering Amount The minimum qualified offering amount for preferred stock to be mandatorily converted. Depreciation us-gaap_ConversionOfStockSharesIssued1 Conversion of Stock, Shares Issued (in shares) us-gaap_ConversionOfStockAmountIssued1 Conversion of Stock, Amount Issued us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Shares withheld for taxes (in shares) us-gaap_ConversionOfStockSharesConverted1 Conversion of Stock, Shares Converted (in shares) us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) Stock Conversion Description [Axis] Conversion of Stock, Name [Domain] us-gaap_AssetsCurrent Total current assets Interest expense Common stock, par value $0.01 per share, 80,000,000 shares authorized: 42,688,246 shares issued and outstanding at June 30, 2023; 42,081,707 shares issued and outstanding at December 31, 2022 us-gaap_InvestmentOwnedAtFairValue Investment Owned, Fair Value Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Measurement Frequency [Axis] Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Statistical Measurement [Domain] Cash paid for amounts included in the measurement of lease liabilities: Maximum [Member] Minimum [Member] Product and Service [Axis] Other current assets Product and Service [Domain] Statistical Measurement [Axis] Investment, Name [Domain] Litigation Case [Axis] Litigation Case [Domain] Preferred stock, par value $0.01 per share, 5,000,000 shares authorized Cash paid for interest Investment, Name [Axis] Preferred stock, par value (in dollars per share) Geographical [Axis] Geographical [Domain] Preferred stock, shares authorized (in shares) Europe [Member] Inventories Total Fair Value, Inputs, Level 3 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] hbio_PaymentsForDebtFees Payments for Debt Fees The amount of payments for debt fees. us-gaap_PreferredStockDividendRatePercentage Preferred Stock, Dividend Rate, Percentage Cash flows from operating activities: Statement [Line Items] Accounts receivable, net us-gaap_StandardProductWarrantyAccrual Balance Balance Additional paid-in-capital AOCI Attributable to Parent [Member] Schedule of Product Warranty Liability [Table Text Block] Stockholders' equity: Other (expense) income, net us-gaap_NonoperatingIncomeExpense Total other expense Current assets: Fair Value Disclosures [Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Private Placement [Member] Effect of exchange rate changes on cash us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Decrease in cash and cash equivalents us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities Commitments and contingencies - Note 13 Director [Member] Sale of Stock [Axis] Sale of Stock [Domain] hbio_DebtInstrumentCurrentMaturitiesExcessCashFlowSweep Debt Instrument, Current Maturities, Excess Cash Flow Sweep Information on the excess cash flow sweep. us-gaap_OperatingIncomeLoss Operating income (loss) us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities Other expense: us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_GrossProfit Gross profit Base Rate [Member] Cost of revenues Deferred tax liability us-gaap_ContractWithCustomerLiability Deferred revenue us-gaap_DerivativeLiabilities Derivative liabilities Marketable Securities, Policy [Policy Text Block] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Taxes paid related to net share settlement of equity awards Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] us-gaap_PaymentsOfDebtRestructuringCosts Payments of Debt Restructuring Costs Disposal Group Classification [Axis] Disposal Group Classification [Domain] Retained Earnings [Member] Proceeds from exercise of stock options and employee stock purchase plan Total revenues Revenues Title of Individual [Domain] Title of Individual [Axis] Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] Total debt us-gaap_LongTermDebt us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest (Loss) income before income taxes Other comprehensive income (loss): us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net, Total Less: unamortized deferred financing costs Current unamortized deferred financing costs us-gaap_DeferredFinanceCostsCurrentNet Disaggregation of Revenue [Table Text Block] us-gaap_RepaymentsOfLongTermDebt Repayment of term debt Revenue from Contract with Customer [Text Block] Document Quarterly Report Entity Incorporation, State or Country Code Long-term debt, gross us-gaap_DebtInstrumentCarryingAmount Long-term Debt, Gross General and Administrative Expense [Member] Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy Text Block] Entity Interactive Data Current Selling and Marketing Expense [Member] Security Exchange Name Title of 12(b) Security Cost of Sales [Member] Research and Development Expense [Member] 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. Collaborative Arrangement and Arrangement Other than Collaborative [Axis] 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. Operating Activities [Axis] Dilutive effect of equity awards (in shares) us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment hbio_AccountsReceivableAllowanceForCreditLossChargeoffsAndOtherReoveries Charge-offs and other Amount of charge-offs and other recoveries to allowance for credit loss. Shares excluded from diluted (loss) income per share due to their anti-dilutive effect (in shares) us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount us-gaap_RepaymentsOfLinesOfCredit Repayment of revolving line of credit Diluted (in shares) Weighted average shares outstanding - diluted (in shares) Borrowing from revolving line of credit Statement [Table] Statement of Financial Position [Abstract] Diluted (loss) earnings per share (in dollars per share) Weighted average shares outstanding - basic (in shares) Basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent Basic (loss) earnings per share (in dollars per share) Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration Disposal Group, Including Discontinued Operation, Consideration Income Statement [Abstract] Disposal Group Name [Axis] Revenue from External Customers by Geographic Areas [Table Text Block] Disposal Group Name [Domain] Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Other Current Liabilities [Table Text Block] Schedule of Intangible Assets and Goodwill [Table Text Block] Accounting Standards Update and Change in Accounting Principle [Text Block] Cash flows from financing activities: Secured Overnight Financing Rate (SOFR) [Member] Interest rate based on U.S. Treasury repurchases between banks. Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Other long-term liabilities Interest rate swap us-gaap_DerivativeFairValueOfDerivativeNet Series E Convertible Preferred Stock into Common Stock [Member] Relating to the conversion of Series E Convertible Preferred Stock into Common Stock. Hoefer Product Line [Member] Relating to the Hoefer Product Line. Convertible Preferred Stock [Member] Proceeds from sale of product line us-gaap_StockholdersEquity Total stockholders' equity Balance Balance Class of Stock [Axis] Class of Stock [Domain] Long-term debt Long-term debt, net Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax Amounts reclassifed from accumulated other comprehensive loss to interest expense Derivatives qualifying as hedges, net of tax Total Interest Rate Swap [Member] Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block] Amount of gain recognized in OCI on derivatives (effective portion) EX-101.PRE 10 hbio-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2023
Jul. 31, 2023
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 Q2  
Document Fiscal Year Focus 2023  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
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 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 Common Stock, Shares Outstanding   42,688,246
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 4,324 $ 4,508
Accounts receivable, net 16,903 16,705
Inventories 26,089 26,439
Other current assets 5,301 3,472
Total current assets 52,617 51,124
Property, plant and equipment, net 3,491 3,366
Operating lease right-of-use assets 5,253 5,816
Goodwill 56,771 56,260
Intangible assets, net 18,356 21,014
Other long-term assets 6,411 7,780
Total assets 142,899 145,360
Current liabilities:    
Current portion of long-term debt 3,220 3,811
Current portion of operating lease liabilities 2,125 2,135
Accounts payable 4,716 6,447
Deferred revenue 3,835 3,370
Other current liabilities 9,046 7,486
Total current liabilities 22,942 23,249
Long-term debt, net 38,203 43,013
Deferred tax liability 667 590
Operating lease liabilities 4,653 5,282
Other long-term liabilities 1,046 1,006
Total liabilities 67,511 73,140
Commitments and contingencies - Note 13
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: 42,688,246 shares issued and outstanding at June 30, 2023; 42,081,707 shares issued and outstanding at December 31, 2022 457 454
Additional paid-in-capital 231,533 229,008
Accumulated deficit (142,548) (142,190)
Accumulated other comprehensive loss (14,054) (15,052)
Total stockholders' equity 75,388 72,220
Total liabilities and stockholders' equity $ 142,899 $ 145,360
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Unaudited) (Parentheticals) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
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 $ 0.01
Common stock, shares authorized (in shares) 80,000,000 80,000,000
Common stock, shares issued (in shares) 42,688,246 42,081,707
Common stock, shares outstanding (in shares) 42,688,246 42,081,707
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues $ 28,759 $ 29,208 $ 58,734 $ 57,986
Cost of revenues 12,086 12,571 23,715 25,172
Gross profit 16,673 16,637 35,019 32,814
Sales and marketing expenses 6,178 6,587 12,156 13,274
General and administrative expenses 5,353 5,981 11,687 12,306
Research and development expenses 2,957 3,497 5,854 6,717
Amortization of intangible assets 1,389 1,454 2,777 2,920
Litigation settlement - Note 14 0 (4,880) 0 311
Total operating expenses 15,877 12,639 32,474 35,528
Operating income (loss) 796 3,998 2,545 (2,714)
Other expense:        
Unrealized loss on equity securities - Note 14 (1,581) 0 (1,581) 0
Interest expense (941) (515) (1,915) (899)
Other (expense) income, net (372) (62) 60 16
Total other expense (2,894) (577) (3,436) (883)
(Loss) income before income taxes (2,098) 3,421 (891) (3,597)
Income tax (benefit) expense (1,118) 986 (533) 848
Net (loss) income $ (980) $ 2,435 $ (358) $ (4,445)
(Loss) income per share:        
Basic (loss) earnings per share (in dollars per share) $ (0.02) $ 0.06 $ (0.01) $ (0.11)
Diluted (loss) earnings per share (in dollars per share) $ (0.02) $ 0.06 $ (0.01) $ (0.11)
Weighted-average common shares:        
Basic (in shares) 42,354 41,304 42,204 41,256
Diluted (in shares) 42,354 42,560 42,204 41,256
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net (loss) income $ (980) $ 2,435 $ (358) $ (4,445)
Other comprehensive income (loss):        
Foreign currency translation adjustments 152 (2,517) 989 (3,216)
Derivatives qualifying as hedges, net of tax 449 0 9 0
Other comprehensive income (loss) 601 (2,517) 998 (3,216)
Comprehensive (loss) income $ (379) $ (82) $ 640 $ (7,661)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2021 41,143,000        
Balance at Dec. 31, 2021 $ 452 $ 225,650 $ (132,674) $ (10,027) $ 83,401
Stock option exercises (in shares) 16,000        
Stock option exercises $ 1 42 0 0 43
Stock purchase plan (in shares) 78,000        
Stock purchase plan $ 0 239 0 0 239
Vesting of restricted stock units (in shares) 395,000        
Vesting of restricted stock units $ 0 0 0 0 0
Shares withheld for taxes (in shares) (132,000)        
Shares withheld for taxes $ 0 (780) 0 0 (780)
Stock-based compensation expense 0 2,262 0 0 2,262
Net loss 0 0 (4,445) 0 (4,445)
Other comprehensive income $ 0 0 0 (3,216) (3,216)
Balance (in shares) at Jun. 30, 2022 41,500,000        
Balance at Jun. 30, 2022 $ 453 227,413 (137,119) (13,243) 77,504
Balance (in shares) at Mar. 31, 2022 41,241,000        
Balance at Mar. 31, 2022 $ 452 226,203 (139,554) (10,726) 76,375
Stock option exercises (in shares) 5,000        
Stock option exercises $ 1 11 0 0 12
Stock purchase plan (in shares) 78,000        
Stock purchase plan $ 0 239 0 0 239
Vesting of restricted stock units (in shares) 244,000        
Vesting of restricted stock units $ 0 0 0 0 0
Shares withheld for taxes (in shares) (68,000)        
Shares withheld for taxes $ 0 (279) 0 0 (279)
Stock-based compensation expense 0 1,239 0 0 1,239
Net loss 0 0 2,435 0 2,435
Other comprehensive income $ 0 0 0 (2,517) (2,517)
Balance (in shares) at Jun. 30, 2022 41,500,000        
Balance at Jun. 30, 2022 $ 453 227,413 (137,119) (13,243) 77,504
Balance (in shares) at Dec. 31, 2022 42,082,000        
Balance at Dec. 31, 2022 $ 454 229,008 (142,190) (15,052) $ 72,220
Stock option exercises (in shares) 212,000       213,644
Stock option exercises $ 3 506 0 0 $ 509
Stock purchase plan (in shares) 91,000        
Stock purchase plan $ 0 215 0 0 215
Vesting of restricted stock units (in shares) 412,000        
Vesting of restricted stock units $ 0 0 0 0 0
Shares withheld for taxes (in shares) (110,000)        
Shares withheld for taxes $ 0 (451) 0 0 (451)
Stock-based compensation expense 0 2,255 0 0 2,255
Net loss 0 0 (358) 0 (358)
Other comprehensive income $ 0 0 0 998 998
Balance (in shares) at Jun. 30, 2023 42,687,000        
Balance at Jun. 30, 2023 $ 457 231,533 (142,548) (14,054) 75,388
Balance (in shares) at Mar. 31, 2023 42,190,000        
Balance at Mar. 31, 2023 $ 455 230,108 (141,568) (14,655) 74,340
Stock option exercises (in shares) 173,000        
Stock option exercises $ 2 403 0 0 405
Stock purchase plan (in shares) 91,000        
Stock purchase plan $ 0 215 0 0 215
Vesting of restricted stock units (in shares) 287,000        
Vesting of restricted stock units $ 0 0 0 0 0
Shares withheld for taxes (in shares) (54,000)        
Shares withheld for taxes $ 0 (295) 0 0 (295)
Stock-based compensation expense 0 1,102 0 0 1,102
Net loss 0 0 (980) 0 (980)
Other comprehensive income $ 0 0 0 601 601
Balance (in shares) at Jun. 30, 2023 42,687,000        
Balance at Jun. 30, 2023 $ 457 $ 231,533 $ (142,548) $ (14,054) $ 75,388
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net loss $ (358) $ (4,445)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation 665 758
Amortization of intangible assets 2,777 2,920
Amortization of deferred financing costs 140 140
Stock-based compensation expense 2,255 2,262
Deferred income taxes and other 86 1,040
Unrealized loss on equity securities - Note 14 1,581 (0)
Convertible Preferred Stock received in Biostage Settlement - Note 14 0 (3,900)
Gain on sale of product line (403) 0
Changes in operating assets and liabilities:    
Accounts receivable (68) 3,587
Inventories 398 (2,667)
Other assets (1,268) (250)
Accounts payable and accrued expenses (270) (435)
Deferred revenue 445 (611)
Other liabilities (616) (575)
Net cash provided by (used in) operating activities 5,364 (2,176)
Cash flows from investing activities:    
Additions to property, plant and equipment (741) (913)
Acquisition of intangible assets (108) 0
Proceeds from sale of product line 512 0
Net cash used in investing activities (337) (913)
Cash flows from financing activities:    
Borrowing from revolving line of credit 2,500 5,300
Repayment of revolving line of credit (5,450) (3,600)
Repayment of term debt (2,591) (1,686)
Proceeds from exercise of stock options and employee stock purchase plan 724 282
Taxes paid related to net share settlement of equity awards (451) (780)
Net cash used in financing activities (5,268) (484)
Effect of exchange rate changes on cash 57 11
Decrease in cash and cash equivalents (184) (3,562)
Cash and cash equivalents at beginning of period 4,508 7,821
Cash and cash equivalents at end of period 4,324 4,259
Supplemental disclosures of cash flow information:    
Cash paid for interest 2,148 845
Cash paid for income taxes, net of refunds $ 115 $ 352
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1 - Basis of Presentation and Summary of Significant Accounting Policies, and Risks and Uncertainties
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]

1.

Basis of Presentation and Summary of Significant Accounting Policies, and Risks and Uncertainties

 

Basis of Presentation and Summary of Significant Accounting Policies

 

The unaudited consolidated financial statements of Harvard Bioscience, Inc. and its wholly-owned subsidiaries (collectively, the “Company”) as of June 30, 2023 and for the three and six months ended June 30, 2023 and 2022, have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) have been condensed or omitted pursuant to such rules and regulations. The December 31, 2022, consolidated balance sheet was derived from audited financial statements but does not include all disclosures required by U.S. GAAP. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements and the notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

 

In the opinion of management, all adjustments, which include normal recurring adjustments necessary to present a fair statement of financial position as of June 30, 2023, results of operations and comprehensive income (loss) and cash flows for the three and six months ended June 30, 2023 and 2022, as applicable, have been made. The results of operations for the three and six months ended June 30, 2023, are not necessarily indicative of the operating results for the full fiscal year or any future periods.

 

The accounting policies underlying the accompanying unaudited consolidated financial statements are set forth in Note 2 to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. Except as described below, there have been no material changes in the Company’s significant accounting policies during the three and six months ended June 30, 2023.

 

Marketable Equity Securities

 

Equity securities traded in active markets are marked to market at each balance sheet date based on their prices as quoted on the relevant stock exchange. Fair value mark-to-market adjustments are recorded as non-operating gains (losses) in the consolidated statement of operations. The Company’s investments in marketable equity securities are classified in the consolidated balance sheet based on the nature of the securities and their availability for use in current operations.

 

Risks and Uncertainties

 

The global supply chain has experienced significant disruptions over the last few years due to electronic component and labor shortages and other macroeconomic factors which have emerged since the onset of COVID-19. This has led to increased cost of freight, purchased materials, and manufacturing labor costs, while also delaying customer shipments. Additionally, the global economy has recently experienced increasing economic uncertainty, including inflationary pressure, rising interest rates, and significant fluctuations in exchange rates. These conditions have negatively impacted the Company’s past business, results of operations, and cash flow. The Company believes that these global economic uncertainties will continue through 2023. If these factors are prolonged or are more severe than anticipated, the Company’s business, results of operations, and cash flow may be materially impacted.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Note 2 - Recently Issued Accounting Pronouncements
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Accounting Standards Update and Change in Accounting Principle [Text Block]

2.

Recently Issued Accounting Pronouncements

 

In January 2017, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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. The Company adopted ASU 2016-13 effective January 1, 2023 with no impact to the consolidated financial statements. The Company will perform future goodwill impairment test according to ASU 2017-04.

 

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. The Company adopted ASU 2016-13 effective January 1, 2023, which resulted in an immaterial impact to the consolidated financial statements.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

3.

Goodwill and Intangible Assets

 

The change in the carrying amount of goodwill for the six months ended June 30, 2023 is as follows:

 

(in thousands)

    

Carrying amount at December 31, 2022

 $56,260 

Effect of change in currency translation

  511 

Carrying amount at June 30, 2023

 $56,771 

 

Identifiable intangible assets at June 30, 2023 and December 31, 2022 consist of the following:

 

      

June 30, 2023

  

December 31, 2022

 

(in thousands)

 

 

Average      

Accumulated

          

Accumulated

     

Amortizable intangible assets:

 

 

Life*  

Gross

  

Amortization

  

Net

  

Gross

  

Amortization

  

Net

 

Distribution agreements/customer relationships

  7  $16,185  $(9,323) $6,862  $16,124  $(8,727) $7,397 

Existing technology and software development

  3   37,512   (28,140)  9,372   37,549   (26,482)  11,067 

Trade names and patents

  3   7,539   (5,619)  1,920   7,523   (5,197)  2,326 

Total amortizable intangible assets

     $61,236  $(43,082) $18,154  $61,196  $(40,406) $20,790 

Indefinite-lived intangible assets:

              202           224 

Total intangible assets

             $18,356          $21,014 

 

*Weighted average life in years as of June 30, 2023

 

Intangible asset amortization expense was $1.4 million and $1.5 million for the three months ended June 30, 2023 and 2022, respectively, and $2.8 million and $2.9 million for the six months ended June 30, 2023 and 2022, respectively. Estimated amortization expense of existing amortizable intangible assets for each of the five succeeding years and thereafter as of June 30, 2023, is as follows:

 

(in thousands)

    

2023 (remainder of the year)

 $2,777 

2024

  5,255 

2025

  4,024 

2026

  2,363 

2027

  1,266 

2028

  1,127 

Thereafter

  1,342 

Total

 $18,154 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Balance Sheet Information
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

4.

Balance Sheet Information

 

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

 

Inventories:

               

(in thousands)

 

June 30, 2023

   

December 31, 2022

 

Finished goods

  $ 5,748     $ 5,223  

Work in process

    4,607       3,776  

Raw materials

    15,734       17,440  

Total

  $ 26,089     $ 26,439  

 

Other Current Liabilities:

               

(in thousands)

 

June 30, 2023

   

December 31, 2022

 

Compensation

  $ 3,796     $ 3,476  

Professional fees

    552       392  

Warranty costs

    301       268  

Customer credits

    2,664       2,368  

Accrued income taxes

    398       -  

Other

    1,335       982  

Total

  $ 9,046     $ 7,486  

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Leases
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

5.

Leases

 

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

 

The components of lease expense for the three and six months ended June 30, 2023 and 2022, are as follows:

 

   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

(in thousands)

 

2023

   

2022

   

2023

   

2022

 

Operating lease cost

  $ 483     $ 493     $ 1,026     $ 997  

Short-term lease cost

    64       58       131       122  

Sublease income

    (26 )     (26 )     (51 )     (51 )

Total lease cost

  $ 521     $ 525     $ 1,106     $ 1,068  

 

Supplemental cash flow information related to the Company's operating leases is as follows: 

 

   

Six Months Ended June 30,

 

(in thousands)

 

2023

   

2022

 

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

  $ 1,201     $ 1,173  

Right-of-use assets obtained in exchange for lease obligations:

  $ 95     $ 65  

 

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

 

(in thousands)

 

June 30, 2023

   

December 31, 2022

 

Operating lease right-of-use assets

  $ 5,253     $ 5,816  
                 

Current portion, operating lease liabilities

  $ 2,125     $ 2,135  

Operating lease liabilities, long-term

    4,653       5,282  

Total operating lease liabilities

  $ 6,778     $ 7,417  
                 

Weighted average remaining lease term (years)

    6.0       6.2  

Weighted average discount rate

    9.3 %     9.4 %

 

Future minimum lease payments for operating leases, with initial terms in excess of one year at June 30, 2023, are as follows:

 

Year Ending December 31,

       

(in thousands)

       

2023 (remainder of the year)

  $ 1,075  

2024

    1,831  

2025

    1,096  

2026

    1,047  

2027

    1,042  

Thereafter

    2,964  

Total lease payments

    9,055  

Less imputed interest

    (2,277 )

Total operating lease liabilities

  $ 6,778  

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Long-term Debt
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Long-Term Debt [Text Block]

6.

Long-Term Debt

 

As of June 30, 2023 and December 31, 2022, the Company’s borrowings are as follows:

 

(in thousands)

 

June 30, 2023

  

December 31, 2022

 

Long-term debt:

        

Term loan

 $32,223  $34,814 

Revolving line

  9,900   12,850 

Less: unamortized deferred financing costs

  (700)  (840)

Total debt

  41,423   46,824 

Less: current portion of long-term debt

  (3,500)  (4,091)

Current unamortized deferred financing costs

  280   280 

Long-term debt

 $38,203  $43,013 

 

In December, 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”). All commitments and obligations under the Credit Agreement previously held by Silicon Valley Bank have now been assumed by First-Citizens Bank & Trust Company. 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.4 million are amortized over the contractual term to maturity date on a straight-line basis, which approximates the effective interest method. Available and unused borrowing capacity under the revolving line of credit was $12.4 million as of June 30, 2023 based on the Credit Agreement, as amended. Total revolver borrowing capacity is limited by the consolidated net leverage ratio as defined under the amended Credit Agreement.

 

Borrowings under the amended Credit Facility will, at the option of the Company, bear interest at either (i) a rate per annum based on the Secured Overnight Financing Rate (“SOFR”) for an interest period of one, two, three or six months, plus an applicable interest rate margin determined as provided in the Credit Agreement, as amended (a “SOFR 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”). SOFR 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 Citizens 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 SOFR 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. Interest on SOFR 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 SOFR Loan breakage and redeployment costs in certain circumstances.

 

The effective interest rate on the Company borrowings for the three months ended June 30, 2023 and 2022, was 8.3% and 4.0%, respectively, and for the six months ended June 30, 2023 and 2022, was 8.1% and 3.6%, respectively. The weighted average interest rate as of June 30, 2023, inclusive of the effect of the Company’s interest rate swaps, was 8.1%. 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.

 

The term loan amortizes in quarterly installments of $0.75 million per quarter for each of the next two quarters and $1.0 million per quarter during the next seven quarters thereafter, with a balloon payment at maturity. Furthermore, within ninety days after the end of the Company’s fiscal year, the term loan 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. As of December 31, 2022, the current portion of long-term debt included an excess cash flow sweep of $1.1 million which was paid during the quarter ended March 31, 2023. Amounts outstanding under the revolving credit facility can be repaid at any time but are due in full at maturity.

 

The Credit Agreement, as amended, 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, as amended, also includes customary events of default.

 

On April 28, 2022, the Company entered into an amendment to the Credit Agreement (the “April 2022 Amendment”) pursuant to which the Lenders and administrative agent, among other things, modified the financial covenant relating to the consolidated net leverage ratio, and consented to the Biostage Settlement (as defined below), including without limitation the receipt by the Company of convertible preferred stock in Biostage, Inc. (“Biostage”) and the securities issuable upon conversion thereof, as partial payment for Biostage’s indemnification obligations in connection with the Biostage Settlement. See Note 13 for information regarding the Biostage Settlement. In consideration for the April 2022 Amendment, the Company paid fees of $0.2 million to the Lenders and administrative agent.

 

On November 8, 2022, the Company entered into a subsequent amendment to the Credit Agreement (the “November 2022 Amendment”) pursuant to which, among other things the Lenders and administrative agent modified the financial covenant relating to the consolidated net leverage ratio, and the definition of Consolidated EBITDA used in the calculation of certain financial covenants, including to exclude non-cash inventory charges related to the Company’s decision to discontinue non-strategic products. In consideration for the November 2022 Amendment, the Company paid fees of $0.2 million to the Lenders and administrative agent. The Company was in compliance with the covenants of the Credit Agreement, as amended, as of June 30, 2023.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Derivatives
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Derivatives and Fair Value [Text Block]

7.

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. The Company uses 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.

 

By using derivative financial instruments to hedge exposure to changes in interest rates, the Company exposes itself to credit risk and market risk. Credit risk is the failure of the counterparty to perform under the terms of the derivative contract. When the fair value of a derivative contract is positive, the counterparty owes the Company, which creates credit risk for the Company. When the fair value of a derivative contract is negative, the Company owes the counterparty and, therefore, the Company is not exposed to the counterparty’s credit risk in those circumstances. The Company minimizes counterparty credit risk in derivative instruments by entering into transactions with carefully selected major financial institutions based upon their credit profile.

 

Market risk is the adverse effect on the value of a derivative instrument that results from a change in interest rates. The market risk associated with interest-rate contracts is managed by establishing and monitoring parameters that limit the types and degree of market risk that may be undertaken. 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 February 28, 2023, the Company entered into an interest rate swap contract to improve the predictability of cash flows from interest payments related to its variable, SOFR-based debt. The swap contract has a notional amount of $30.3 million as of June 30, 2023 and matures on December 22, 2025. This swap contract effectively converts the SOFR-based variable portion of the interest payable under the Credit Agreement into fixed-rate debt at an annual rate of 4.75%. The swap contract does not impact the additional interest related to the applicable interest rate margin as discussed above in Note 6, Long-Term Debt. The interest rate swap is considered an effective cash flow hedge, and as a result, the net gains or losses on such instrument are reported as a component of other comprehensive income (loss) (“OCI”) in the consolidated financial statements and are reclassified as net income when the underlying hedged interest impacts earnings. A qualitative and quantitative assessment over the hedge effectiveness is performed on a quarterly basis unless facts and circumstances indicate that the hedge may no longer be highly effective.

 

The following table presents the notional amount and fair value of the Company’s derivative instrument as of June 30, 2023:

 

(in thousands)

 

June 30, 2023

 

Derivatives instruments

 

Balance sheet classification

 

Notional Amount

  

Fair Value (a)

 

Interest rate swap

 

Other long term assets

 $30,336  $9 

 

(a) See Note 8 for the fair value measurements related to this financial instrument.

 

The following table summarizes the effect of derivatives designated as cash flow hedging instruments for the three and six months ended June 30, 2023:

 

  

Three Months Ended

  

Six Months Ended

 

Derivatives in Hedging Relationships (in thousands)

 

June 30, 2023

  

June 30, 2023

 

Amount of gain recognized in OCI on derivatives (effective portion)

 $475  $35 

Amounts reclassifed from accumulated other comprehensive loss to interest expense

  (26)  (26)

Total

 $449  $9 

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

8.

Fair Value Measurements

 

The following tables present the fair value hierarchy for those assets or liabilities measured at fair value on a recurring basis:

 

   

Fair Value as of June 30, 2023

 

Assets (in thousands)

 

Level 1

   

Level 2

   

Level 3

   

Total

 

Equity securities - common stock

  $ 2,579     $ -     $ -     $ 2,579  

Interest rate swap agreements

  $ -     $ 9     $ -     $ 9  

 

The Company uses the market approach technique to value its financial assets and liabilities. The Company’s financial assets and liabilities carried at fair value include, when applicable, investments in common stock and derivative instruments used to hedge the Company’s interest rate risks. The fair value of the Company’s investment in common stock of Biostage was based on the closing price as quoted on the OTCQB Marketplace at the reporting date. The fair value of the Company’s interest rate swap agreements was based on SOFR yield curves at the reporting date.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Capital Stock and Stock-based Compensation
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Shareholders' Equity and Share-Based Payments [Text Block]

9.

Capital Stock and Stock-Based Compensation

 

Stock-Based Payment Awards

 

Stock-based awards consist of stock options, time-based restricted stock units, market condition restricted stock units, and shares issued under the Company’s employee stock purchase plan. Activity under the Company’s equity incentive plans for the six months ended June 30, 2023 is as follows:

 

      

Weighted

           Market     
  

 

  

Average

          Condition     
  

Stock

  

Exercise

  

Restricted

  

Grant Date

  

Restricted

  

Grant Date

 
  Options  

Price

  Stock Units  

Fair Value

  

Stock Units

  

Fair Value

 
Outstanding at December 31, 2022  1,238,776  $3.15   1,093,801  $3.94   646,235  $4.51 

Granted

  -   -   1,296,379   2.81   558,958   2.61 

Exercised

  (213,644)  2.38   -   -   -   - 

Vested (RSUs)

  -   -   (295,531)  2.97   (115,976)  2.98 

Cancelled/Forfeited

  (99,483)  2.45   (54,396)  4.31   (87,138)  4.64 
Outstanding at June 30, 2023  925,649  $3.37   2,040,253  $3.35   1,002,079  $3.62 

 

Stock-based compensation expense for the three and six months ended June 30, 2023 and 2022 is allocated as follows:

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands)

 

2023

  

2022

  

2023

  

2022

 

Cost of revenues

 $95  $52  $164  $88 

Sales and marketing expenses

  195   192   340   346 

General and administrative expenses

  704   923   1,573   1,714 

Research and development expenses

  108   72   178   114 

Total stock-based compensation expenses

 $1,102  $1,239  $2,255  $2,262 

 

As of June 30, 2023, the total compensation costs related to unvested awards not yet recognized is $7.4 million and the weighted average period over which it is expected to be recognized is approximately 1.9 years. The Company did not capitalize any stock-based compensation.

 

The weighted average estimated fair value of the market condition restricted stock awards that were granted during the six months ended June 30, 2023 was $2.61 per unit. The estimate of the fair value was determined using a Monte-Carlo valuation simulation, which included the following assumptions:

 

  

 

 

Volatility

  56.8

%

Risk-free interest rate

  4.6

%

Correlation coefficient

  41.7

%

Dividend yield

  -

%

 

Earnings (Loss) Per Share

 

Basic earnings (loss) per share (EPS) is calculated by dividing net income (loss) by the number of weighted average shares of common stock outstanding during the period. The calculation of diluted earnings per share assumes conversion of stock options and restricted stock units into common stock using the treasury method. The weighted average number of shares used to compute basic and diluted EPS consisted of the following:

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
(in thousands, except per share data) 

2023

  

2022

  

2023

  

2022

 

Net (loss) income available to common stockholders

 $(980) $2,435  $(358) $(4,445)

Weighted average shares outstanding - basic

  42,354   41,304   42,204   41,256 

Dilutive effect of equity awards

  -   1,256   -   - 

Weighted average shares outstanding - diluted

  42,354   42,560   42,204   41,256 
Basic (loss) earnings per share $(0.02) $0.06  $(0.01) $(0.11)
Diluted (loss) earnings per share $(0.02) $0.06  $(0.01) $(0.11)

Shares excluded from diluted (loss) income per share  due to their anti-dilutive effect

  4,286   910   3,795   3,717 

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Revenues
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

10.

Revenues

 

The following tables represent a disaggregation of revenue from contracts with customers for the three and six months ended June 30, 2023 and 2022:

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands)

 

2023

  

2022

  

2023

  

2022

 

Instruments, equipment, software and accessories

 $27,268  $27,765  $55,761  $55,303 

Service, maintenance and warranty contracts

  1,491   1,443   2,973   2,683 

Total revenues

 $28,759  $29,208  $58,734  $57,986 

 

The following tables represent a disaggregation of revenue by geographic destination for the three and six months ended June 30, 2023 and 2022:

 

  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands)

 

2023

  

2022

  

2023

  

2022

 

United States

 $12,336  $14,075  $24,638  $26,314 

Europe

  9,332   7,194   16,773   15,017 

Greater China

  4,136   3,396   10,335   7,127 

Rest of the world

  2,955   4,543   6,988   9,528 

Total revenues

 $28,759  $29,208  $58,734  $57,986 

 

Concentrations

 

No customer accounts for more than 10% of revenues for the three and six months ended June 30, 2023 and 2022. At June 30, 2023 and December 21, 2022, no customer accounts for more than 10% of net accounts receivable.

 

Deferred Revenue

 

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

 

(in thousands)

 

June 30, 2023

  

December 31, 2022

 

Service contracts

 $2,327  $1,530 

Customer advances

  1,508   1,840 

Total deferred revenue

 $3,835  $3,370 

 

During each of the three months ended June 30, 2023 and 2022, the Company recognized revenue of $0.6 million from deferred revenue existing at December 31, 2022 and 2021, respectively. During the six months ended June 30, 2023 and 2022, the Company recognized revenue of $1.6 million and $1.3 million from deferred revenue existing at December 31, 2022 and 2021, respectively.

 

Allowance for Expected Credit Losses on Receivables

 

The allowance for expected credit losses on receivables is used to present accounts receivable, net at an amount that represents the Company’s estimate of the related transaction price recognized as revenue. The allowance represents an estimate of expected credit losses over the lifetime of the receivables, even if the loss is considered remote, and reflects expected recoveries of amounts previously written-off. The Company estimates the allowance on the basis of specifically identified receivables that are evaluated individually for impairment and an analysis of the remaining receivables determined by reference to past default experience. The Company considers the need to adjust historical information to reflect the extent to which current conditions and reasonable forecasts are expected to differ from the conditions that existed for the historical period considered. Losses on receivables have not historically been significant.

 

Management judgments are used to determine when to charge off uncollectible trade accounts receivable. The Company bases these judgments on the age of the receivable, credit quality of the customer, current economic conditions, and other factors that may affect a customer’s ability and intent to pay. Customers are generally not required to provide collateral for purchases.

 

Activity in the allowance for expected losses on receivables is as follows:

 

  

Six Months Ended June 30,

 

(in thousands)

 

2023

  

2022

 

Balance, beginning of period

 $191  $136 
Provision for bad debts  18   107 

Charge-offs and other

  (55)  (48)

Balance, end of period

 $154  $195 

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Note 11 - Income Tax
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

11.

Income Tax

 

The determination of the annual effective tax rate is based upon a number of significant estimates and judgments, including the estimated annual pretax income in each tax jurisdiction in which the Company operates and the development of tax planning strategies during the year. In addition, as a global commercial enterprise, the Company’s tax expense can be impacted by changes in tax rates or laws, the finalization of tax audits and reviews and other factors that cannot be predicted with certainty. As such, there can be significant volatility in interim tax provisions.

 

Income tax (benefit) expense is $(1.1) million and $1.0 million for the three months ended June 30, 2023 and 2022, respectively, and is $(0.5) million and $0.8 million for the six months ended June 30, 2023 and 2022, respectively. The effective tax rates for the three months ended June 30, 2023 and 2022, are 53.3% and 28.8%, respectively. The effective tax rates for the six months ended June 30, 2023 and 2022, are 59.8% and (23.6)%, respectively.

 

The difference between the Company’s effective tax rates in 2023 and 2022 compared to the U.S. statutory tax rate of 21% is primarily due to a Global Intangible Low-Taxed Income (“GILTI”) inclusion to taxable income and changes in valuation allowances associated with the Company’s assessment of the likelihood of the recoverability of deferred tax assets. The Company has valuation allowances against substantially all of its net operating loss carryforwards and tax credit carryforwards.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Note 12 - Commitments and Contingent Liabilities
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

12.

Commitments and Contingent Liabilities

 

On April 27, 2022, the Company and Biostage executed a settlement with the plaintiffs in the Biostage Litigation (as defined below) which resolved all claims relating to the litigation as described in Note 13 – Litigation Settlement.

 

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

 

In addition, the Company has entered into indemnification agreements with its directors. It is not possible to determine the maximum potential liability amount under these indemnification agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. The Company has not recorded any liability for costs related to contingent indemnification obligations as of June 30, 2023.

 

The Company is subject to unclaimed property laws in the ordinary course of its business. State escheat laws generally require entities to report and remit abandoned and unclaimed property to the state. Failure to timely report and remit the property can result in assessments that could include interest and penalties, in addition to the payment of the escheat liability itself. The Company is currently undergoing unclaimed property audits conducted in various states. Based on the current stage of the audits, the Company has not accrued any loss contingencies related to these audits as of June 30, 2023.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Note 13 - Litigation Settlement
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Legal Matters and Contingencies [Text Block]

13.

Litigation Settlement

 

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, against the Company and other defendants, including Biostage, a former subsidiary of the Company that was spun off in 2013, as well as another third party (the “Biostage Litigation”). The complaint sought payment for an unspecified amount of damages and alleged 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 April 27, 2022, the Company and Biostage executed a settlement with the plaintiffs of the Biostage Litigation and Biostage’s products liability insurance carriers (the “Biostage Settlement”), which resolved all claims by and between the parties and Biostage’s product liability insurance carriers and resulted in the dismissal with prejudice of the wrongful death claim and all claims between the Company, Biostage and the insurance carriers. The Biostage Settlement was entered into solely by way of compromise and settlement and is not in any way an admission of liability or fault by the Company or Biostage. Biostage has indemnified the Company for all losses and expenses, including legal expenses that the Company incurred in connection with the Biostage Litigation and the Biostage Settlement.

 

During the three months ended March 31, 2022, the Company accrued $5.2 million of costs related to legal fees and the Biostage Settlement. Due to the financial condition of Biostage, the Company determined that it was uncertain as to whether Biostage would be able to meet its indemnification obligation and had fully reserved any receivable from Biostage.

 

During the three months ended June 30, 2022, the Company recorded credits of $4.9 million to the reserve against the indemnification receivable from Biostage. These adjustments reflected: i) the issuance by Biostage of 4,000 shares of its Series E Convertible Preferred Stock (the “Series E Preferred Stock”) to the Company on June 10, 2022, in satisfaction of $4.0 million of Biostage’s total indemnification obligation, ii) the payment by Biostage of the legal fees associated with the Biostage Settlement, and iii) other accrual adjustments. The Series E Preferred Stock accrued dividends at a rate of 8% per annum that are payable in additional shares of Series E Preferred Stock. The Series E Preferred Stock was initially recorded at an estimated fair value of $3.9 million using a Monte Carlo valuation simulation incorporating information from selected guideline companies.

 

As of December 31, 2022, the book value of the shares of Series E Preferred Stock, inclusive of accrued dividends, was $4.0 million and was included in the consolidated balance sheet as a component of Other long-term assets. The Company elected the provisions within ASC 321, Investment Securities, to subsequently measure the Series E Preferred Stock at its original cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of Biostage. As of December 31, 2022, there were no observable price changes or indicators of impairment and therefore, there was no measurement adjustments to the carrying value of the Series E Preferred Stock.

 

On January 18, 2023, the Company voluntarily converted 200 shares of its Series E Preferred Stock into 31,933 shares of Biostage common stock.

 

On April 6, 2023, Biostage disclosed that it had completed a private placement of its common stock for an aggregate offering amount of approximately $6.0 million at a purchase price of $6.00 per share. As the proceeds of the private placements were  in excess of $4.0 million, the transaction triggered a mandatory conversion of the Company’s remaining Series E Preferred Stock into shares of Biostage common stock at the offering price of $6.00 per share. As of June 30, 2023, the Company held 707,626 shares of Biostage common stock with an estimated fair value of $2.6 million, which has been included in the consolidated balance sheet as a component of Other long-term assets due to the limited trading volumes of Biostage’s common stock on the OTCQB Marketplace.

 

The Company determines the fair value of its shares of Biostage common stock at each reporting period using prices as quoted on the OTCQB Marketplace. Due to Biostage’s limited operating history, its overall financial condition and the limited trading volumes and liquidity of its common stock, the value of the Company’s investment in Biostage’s common stock could fluctuate considerably or become worthless. During the three months ended June 30, 2023, the Company recorded unrealized losses related to its investment in Biostage common stock of $1.6 million, which was recorded in the Other expense section in the consolidated statements of operations.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Note 14 - Product Line Disposition
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]

14.

Product Line Disposition

 

On February 17, 2023, the Company completed the disposition of its Hoefer product line for cash consideration of $0.5 million. The carrying value of assets sold was $0.1 million resulting in a gain on disposition of $0.4 million which is recorded in Other income, net in the consolidated statement of operations for the six months ended June 30, 2023. Revenue and gross profit of this disposed product line included in the condensed consolidated statement of operations for the six months ended June 30, 2023, and for the three and six months ended June 30, 2022, were not significant.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation and Summary of Significant Accounting Policies

 

The unaudited consolidated financial statements of Harvard Bioscience, Inc. and its wholly-owned subsidiaries (collectively, the “Company”) as of June 30, 2023 and for the three and six months ended June 30, 2023 and 2022, have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) have been condensed or omitted pursuant to such rules and regulations. The December 31, 2022, consolidated balance sheet was derived from audited financial statements but does not include all disclosures required by U.S. GAAP. However, the Company believes that the disclosures are adequate to make the information presented not misleading. These unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements and the notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

 

In the opinion of management, all adjustments, which include normal recurring adjustments necessary to present a fair statement of financial position as of June 30, 2023, results of operations and comprehensive income (loss) and cash flows for the three and six months ended June 30, 2023 and 2022, as applicable, have been made. The results of operations for the three and six months ended June 30, 2023, are not necessarily indicative of the operating results for the full fiscal year or any future periods.

 

The accounting policies underlying the accompanying unaudited consolidated financial statements are set forth in Note 2 to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. Except as described below, there have been no material changes in the Company’s significant accounting policies during the three and six months ended June 30, 2023.

 

Marketable Securities, Policy [Policy Text Block]

Marketable Equity Securities

 

Equity securities traded in active markets are marked to market at each balance sheet date based on their prices as quoted on the relevant stock exchange. Fair value mark-to-market adjustments are recorded as non-operating gains (losses) in the consolidated statement of operations. The Company’s investments in marketable equity securities are classified in the consolidated balance sheet based on the nature of the securities and their availability for use in current operations.

 

Risks and Uncertainties Policy [Policy Text Block]

Risks and Uncertainties

 

The global supply chain has experienced significant disruptions over the last few years due to electronic component and labor shortages and other macroeconomic factors which have emerged since the onset of COVID-19. This has led to increased cost of freight, purchased materials, and manufacturing labor costs, while also delaying customer shipments. Additionally, the global economy has recently experienced increasing economic uncertainty, including inflationary pressure, rising interest rates, and significant fluctuations in exchange rates. These conditions have negatively impacted the Company’s past business, results of operations, and cash flow. The Company believes that these global economic uncertainties will continue through 2023. If these factors are prolonged or are more severe than anticipated, the Company’s business, results of operations, and cash flow may be materially impacted.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Goodwill [Table Text Block]

(in thousands)

    

Carrying amount at December 31, 2022

 $56,260 

Effect of change in currency translation

  511 

Carrying amount at June 30, 2023

 $56,771 
Schedule of Intangible Assets and Goodwill [Table Text Block]
      

June 30, 2023

  

December 31, 2022

 

(in thousands)

 

 

Average      

Accumulated

          

Accumulated

     

Amortizable intangible assets:

 

 

Life*  

Gross

  

Amortization

  

Net

  

Gross

  

Amortization

  

Net

 

Distribution agreements/customer relationships

  7  $16,185  $(9,323) $6,862  $16,124  $(8,727) $7,397 

Existing technology and software development

  3   37,512   (28,140)  9,372   37,549   (26,482)  11,067 

Trade names and patents

  3   7,539   (5,619)  1,920   7,523   (5,197)  2,326 

Total amortizable intangible assets

     $61,236  $(43,082) $18,154  $61,196  $(40,406) $20,790 

Indefinite-lived intangible assets:

              202           224 

Total intangible assets

             $18,356          $21,014 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

(in thousands)

    

2023 (remainder of the year)

 $2,777 

2024

  5,255 

2025

  4,024 

2026

  2,363 

2027

  1,266 

2028

  1,127 

Thereafter

  1,342 

Total

 $18,154 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Balance Sheet Information (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]

Inventories:

               

(in thousands)

 

June 30, 2023

   

December 31, 2022

 

Finished goods

  $ 5,748     $ 5,223  

Work in process

    4,607       3,776  

Raw materials

    15,734       17,440  

Total

  $ 26,089     $ 26,439  
Other Current Liabilities [Table Text Block]

Other Current Liabilities:

               

(in thousands)

 

June 30, 2023

   

December 31, 2022

 

Compensation

  $ 3,796     $ 3,476  

Professional fees

    552       392  

Warranty costs

    301       268  

Customer credits

    2,664       2,368  

Accrued income taxes

    398       -  

Other

    1,335       982  

Total

  $ 9,046     $ 7,486  
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Leases (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Lease, Cost [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 

(in thousands)

 

2023

   

2022

   

2023

   

2022

 

Operating lease cost

  $ 483     $ 493     $ 1,026     $ 997  

Short-term lease cost

    64       58       131       122  

Sublease income

    (26 )     (26 )     (51 )     (51 )

Total lease cost

  $ 521     $ 525     $ 1,106     $ 1,068  
Supplemental Cash Flow Information Related to Operating Leases [Table Text Block]
   

Six Months Ended June 30,

 

(in thousands)

 

2023

   

2022

 

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

  $ 1,201     $ 1,173  

Right-of-use assets obtained in exchange for lease obligations:

  $ 95     $ 65  
Supplemental Balance Sheet Informaton Related to Operating Leases [Table Text Block]

(in thousands)

 

June 30, 2023

   

December 31, 2022

 

Operating lease right-of-use assets

  $ 5,253     $ 5,816  
                 

Current portion, operating lease liabilities

  $ 2,125     $ 2,135  

Operating lease liabilities, long-term

    4,653       5,282  

Total operating lease liabilities

  $ 6,778     $ 7,417  
                 

Weighted average remaining lease term (years)

    6.0       6.2  

Weighted average discount rate

    9.3 %     9.4 %
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Year Ending December 31,

       

(in thousands)

       

2023 (remainder of the year)

  $ 1,075  

2024

    1,831  

2025

    1,096  

2026

    1,047  

2027

    1,042  

Thereafter

    2,964  

Total lease payments

    9,055  

Less imputed interest

    (2,277 )

Total operating lease liabilities

  $ 6,778  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Long-term Debt (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Debt [Table Text Block]

(in thousands)

 

June 30, 2023

  

December 31, 2022

 

Long-term debt:

        

Term loan

 $32,223  $34,814 

Revolving line

  9,900   12,850 

Less: unamortized deferred financing costs

  (700)  (840)

Total debt

  41,423   46,824 

Less: current portion of long-term debt

  (3,500)  (4,091)

Current unamortized deferred financing costs

  280   280 

Long-term debt

 $38,203  $43,013 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Derivatives (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Derivative Instruments [Table Text Block]

(in thousands)

 

June 30, 2023

 

Derivatives instruments

 

Balance sheet classification

 

Notional Amount

  

Fair Value (a)

 

Interest rate swap

 

Other long term assets

 $30,336  $9 
Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 

Derivatives in Hedging Relationships (in thousands)

 

June 30, 2023

  

June 30, 2023

 

Amount of gain recognized in OCI on derivatives (effective portion)

 $475  $35 

Amounts reclassifed from accumulated other comprehensive loss to interest expense

  (26)  (26)

Total

 $449  $9 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
   

Fair Value as of June 30, 2023

 

Assets (in thousands)

 

Level 1

   

Level 2

   

Level 3

   

Total

 

Equity securities - common stock

  $ 2,579     $ -     $ -     $ 2,579  

Interest rate swap agreements

  $ -     $ 9     $ -     $ 9  
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Capital Stock and Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule Of Stock Options And Restricted Stock Units Activity Roll forward [Table Text Block]
      

Weighted

           Market     
  

 

  

Average

          Condition     
  

Stock

  

Exercise

  

Restricted

  

Grant Date

  

Restricted

  

Grant Date

 
  Options  

Price

  Stock Units  

Fair Value

  

Stock Units

  

Fair Value

 
Outstanding at December 31, 2022  1,238,776  $3.15   1,093,801  $3.94   646,235  $4.51 

Granted

  -   -   1,296,379   2.81   558,958   2.61 

Exercised

  (213,644)  2.38   -   -   -   - 

Vested (RSUs)

  -   -   (295,531)  2.97   (115,976)  2.98 

Cancelled/Forfeited

  (99,483)  2.45   (54,396)  4.31   (87,138)  4.64 
Outstanding at June 30, 2023  925,649  $3.37   2,040,253  $3.35   1,002,079  $3.62 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands)

 

2023

  

2022

  

2023

  

2022

 

Cost of revenues

 $95  $52  $164  $88 

Sales and marketing expenses

  195   192   340   346 

General and administrative expenses

  704   923   1,573   1,714 

Research and development expenses

  108   72   178   114 

Total stock-based compensation expenses

 $1,102  $1,239  $2,255  $2,262 
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
(in thousands, except per share data) 

2023

  

2022

  

2023

  

2022

 

Net (loss) income available to common stockholders

 $(980) $2,435  $(358) $(4,445)

Weighted average shares outstanding - basic

  42,354   41,304   42,204   41,256 

Dilutive effect of equity awards

  -   1,256   -   - 

Weighted average shares outstanding - diluted

  42,354   42,560   42,204   41,256 
Basic (loss) earnings per share $(0.02) $0.06  $(0.01) $(0.11)
Diluted (loss) earnings per share $(0.02) $0.06  $(0.01) $(0.11)

Shares excluded from diluted (loss) income per share  due to their anti-dilutive effect

  4,286   910   3,795   3,717 
Black Scholes Option Pricing Model [Member]  
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

 

 

Volatility

  56.8

%

Risk-free interest rate

  4.6

%

Correlation coefficient

  41.7

%

Dividend yield

  -

%

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Revenues (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands)

 

2023

  

2022

  

2023

  

2022

 

Instruments, equipment, software and accessories

 $27,268  $27,765  $55,761  $55,303 

Service, maintenance and warranty contracts

  1,491   1,443   2,973   2,683 

Total revenues

 $28,759  $29,208  $58,734  $57,986 
Revenue from External Customers by Geographic Areas [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 

(in thousands)

 

2023

  

2022

  

2023

  

2022

 

United States

 $12,336  $14,075  $24,638  $26,314 

Europe

  9,332   7,194   16,773   15,017 

Greater China

  4,136   3,396   10,335   7,127 

Rest of the world

  2,955   4,543   6,988   9,528 

Total revenues

 $28,759  $29,208  $58,734  $57,986 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

(in thousands)

 

June 30, 2023

  

December 31, 2022

 

Service contracts

 $2,327  $1,530 

Customer advances

  1,508   1,840 

Total deferred revenue

 $3,835  $3,370 
Schedule of Product Warranty Liability [Table Text Block]
  

Six Months Ended June 30,

 

(in thousands)

 

2023

  

2022

 

Balance, beginning of period

 $191  $136 
Provision for bad debts  18   107 

Charge-offs and other

  (55)  (48)

Balance, end of period

 $154  $195 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Goodwill and Intangible Assets (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Amortization of Intangible Assets $ 1,389 $ 1,454 $ 2,777 $ 2,920
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Carrying amount at December 31, 2022 $ 56,260
Effect of change in currency translation 511
Carrying amount at June 30, 2023 $ 56,771
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets, Gross $ 61,236 $ 61,196
Total amortizable intangible assets (43,082) (40,406)
Finite-Lived Intangible Assets, Net 18,154 20,790
Indefinite-lived intangible assets: 202 224
Total intangible assets, Net $ 18,356 21,014
Distribution Agreements/Customer Relationships [Member]    
Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) [1] 7 years  
Finite-Lived Intangible Assets, Gross $ 16,185 16,124
Total amortizable intangible assets (9,323) (8,727)
Finite-Lived Intangible Assets, Net $ 6,862 7,397
Existing Technology and Software Development [Member]    
Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) 3 years  
Finite-Lived Intangible Assets, Gross $ 37,512 37,549
Total amortizable intangible assets (28,140) (26,482)
Finite-Lived Intangible Assets, Net $ 9,372 11,067
Trade Names and Patents [Member]    
Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) [1] 3 years  
Finite-Lived Intangible Assets, Gross $ 7,539 7,523
Total amortizable intangible assets (5,619) (5,197)
Finite-Lived Intangible Assets, Net $ 1,920 $ 2,326
[1] Weighted average life in years as of September 30, 2022
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
2023 (remainder of the year) $ 2,777  
2024 5,255  
2025 4,024  
2026 2,363  
2027 1,266  
2028 1,127  
Thereafter 1,342  
Total $ 18,154 $ 20,790
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Balance Sheet Information - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Finished goods $ 5,748 $ 5,223
Work in process 4,607 3,776
Raw materials 15,734 17,440
Total $ 26,089 $ 26,439
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Balance Sheet Information - Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Compensation $ 3,796 $ 3,476
Professional fees 552 392
Warranty costs 301 268
Customer credits 2,664 2,368
Accrued income taxes 398 0
Other 1,335 982
Total $ 9,046 $ 7,486
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Leases - Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Operating lease cost $ 483 $ 493 $ 1,026 $ 997
Short-term lease cost 64 58 131 122
Sublease income (26) (26) (51) (51)
Total lease cost $ 521 $ 525 $ 1,106 $ 1,068
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash paid for amounts included in the measurement of lease liabilities: $ 1,201 $ 1,173
Right-of-use assets obtained in exchange for lease obligations: $ 95 $ 65
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Operating lease right-of-use assets $ 5,253 $ 5,816
Current portion, operating lease liabilities 2,125 2,135
Operating lease liabilities, long-term 4,653 5,282
Total operating lease liabilities $ 6,778 $ 7,417
Weighted average remaining lease term (years) (Year) 6 years 6 years 2 months 12 days
Weighted average discount rate 9.30% 9.40%
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
2023 (remainder of the year) $ 1,075  
2024 1,831  
2025 1,096  
2026 1,047  
2027 1,042  
Thereafter 2,964  
Total lease payments 9,055  
Less imputed interest (2,277)  
Total operating lease liabilities $ 6,778 $ 7,417
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Long-term Debt (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Nov. 08, 2022
Apr. 28, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Mar. 31, 2021
Dec. 22, 2020
Debt Issuance Costs, Net, Total     $ 700   $ 700   $ 840    
The Credit Agreement [Member]                  
Debt Issuance Costs, Net, Total                 $ 1,400
Line of Credit Facility, Interest Rate During Period     8.30% 4.00% 8.10% 3.60%      
Line of Credit Facility, Interest Rate at Period End     8.10%   8.10%        
Debt Instrument Quarterly Payment Next Eight Years     $ 750   $ 750        
Debt Instrument, Quarterly Payment, Thereafter     1,000   1,000        
Percentage of Consolidated Excess Cash Flow               50.00%  
Debt Instrument, Current Maturities, Excess Cash Flow Sweep             $ 1,100    
Payments of Debt Restructuring Costs   $ 200              
Payments for Debt Fees $ 200                
The Credit Agreement [Member] | Secured Overnight Financing Rate (SOFR) [Member]                  
Debt Instrument, Interest Rate, State Floor Percentage             0.50%    
The Credit Agreement [Member] | Secured Overnight Financing Rate (SOFR) [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     12,400   12,400        
Term Loan [Member]                  
Long-term Debt, Gross     $ 32,223   $ 32,223   $ 34,814    
The SOFR Loan and Pricing Grid Credit Agreement [Member] | The Credit Agreement [Member] | Secured Overnight Financing Rate (SOFR) [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 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Long-term Debt - Breakdown of Borrowings (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Less: unamortized deferred financing costs $ (700) $ (840)
Total debt 41,423 46,824
Less: current portion of long-term debt (3,500) (4,091)
Current unamortized deferred financing costs 280 280
Long-term debt 38,203 43,013
Term Loan [Member]    
Long-term debt, gross 32,223 34,814
Line of Credit [Member]    
Long-term debt, gross $ 9,900 $ 12,850
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Derivatives (Details Textual)
$ in Thousands
Jun. 30, 2023
USD ($)
The Credit Agreement [Member]  
Debt Instrument, Interest Rate, Stated Percentage 4.75%
Interest Rate Swap [Member]  
Derivative, Notional Amount $ 30,336
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Derivatives - Derivative Instruments (Details) - Interest Rate Swap [Member]
$ in Thousands
Jun. 30, 2023
USD ($)
Interest rate swap $ 30,336
Interest rate swap $ 9
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Derivatives - The Effect of Derivatives Designated as Cash Flow Hedging Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Amount of gain recognized in OCI on derivatives (effective portion) $ 475   $ 35  
Amounts reclassifed from accumulated other comprehensive loss to interest expense (26)   (26)  
Total $ 449 $ 0 $ 9 $ 0
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) - Fair Value, Recurring [Member]
$ in Thousands
Jun. 30, 2023
USD ($)
Equity securities - common stock $ 2,579
Interest Rate Swap [Member]  
Derivative liabilities 9
Fair Value, Inputs, Level 1 [Member]  
Equity securities - common stock 2,579
Fair Value, Inputs, Level 1 [Member] | Interest Rate Swap [Member]  
Derivative liabilities 0
Fair Value, Inputs, Level 2 [Member]  
Equity securities - common stock 0
Fair Value, Inputs, Level 2 [Member] | Interest Rate Swap [Member]  
Derivative liabilities 9
Fair Value, Inputs, Level 3 [Member]  
Equity securities - common stock 0
Fair Value, Inputs, Level 3 [Member] | Interest Rate Swap [Member]  
Derivative liabilities $ 0
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Capital Stock and Stock-based Compensation (Details Textual)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ $ 7.4
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) | $ / shares $ 2.61
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details)
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Outstanding at December 31, 2022 (in shares) | shares 1,238,776
Outstanding at December 31, 2022 (in dollars per share) | $ / shares $ 3.15
Options, Granted in Period (in shares) | shares 0
Options, Granted in Period, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 0
Options, exercised (in shares) | shares (213,644)
Options, exercised, weighted average exercise price (in dollars per share) | $ / shares $ 2.38
Options, Cancelled / Forfeited in Period (in shares) | shares (99,483)
Options, Cancelled / Forfeited, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 2.45
Outstanding at June 30, 2023 (in shares) | shares 925,649
Outstanding at June 30, 2023 (in dollars per share) | $ / shares $ 3.37
Restricted Stock Units (RSUs) [Member]  
Outstanding at December 31, 2022 (in shares) | shares 1,093,801
Outstanding at December 31, 2022 (in dollars per share) | $ / shares $ 3.94
Restricted Stock Units, Granted in Period (in shares) | shares 1,296,379
Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 2.81
Restricted Stock Units, Vested in Period (in shares) | shares (295,531)
Restricted Stock Units, Vested , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 2.97
Restricted Stock Units, Cancelled / Forfeited in Period (in shares) | shares (54,396)
Restricted Stock Units, Cancelled/ Forfeited , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 4.31
Outstanding at June 30, 2023 (in shares) | shares 2,040,253
Outstanding at June 30, 2023 (in dollars per share) | $ / shares $ 3.35
Market Condition Restricted Stock Units [Member]  
Outstanding at December 31, 2022 (in shares) | shares 646,235
Outstanding at December 31, 2022 (in dollars per share) | $ / shares $ 4.51
Restricted Stock Units, Granted in Period (in shares) | shares 558,958
Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 2.61
Restricted Stock Units, Vested in Period (in shares) | shares (115,976)
Restricted Stock Units, Vested , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 2.98
Restricted Stock Units, Cancelled / Forfeited in Period (in shares) | shares (87,138)
Restricted Stock Units, Cancelled/ Forfeited , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 4.64
Outstanding at June 30, 2023 (in shares) | shares 1,002,079
Outstanding at June 30, 2023 (in dollars per share) | $ / shares $ 3.62
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based compensation $ 1,102 $ 1,239 $ 2,255 $ 2,262
Continuing Operations [Member] | Cost of Sales [Member]        
Share-based compensation 95 52 164 88
Continuing Operations [Member] | Selling and Marketing Expense [Member]        
Share-based compensation 195 192 340 346
Continuing Operations [Member] | General and Administrative Expense [Member]        
Share-based compensation 704 923 1,573 1,714
Continuing Operations [Member] | Research and Development Expense [Member]        
Share-based compensation $ 108 $ 72 $ 178 $ 114
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) - Black Scholes Option Pricing Model [Member] - Share-Based Payment Arrangement, Option [Member]
6 Months Ended
Jun. 30, 2023
Volatility 56.80%
Risk-free interest rate 4.60%
Correlation coefficient 41.70%
Dividend yield 0.00%
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Capital Stock and Stock-based Compensation - Earnings (Loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net (loss) income available to common stockholders $ (980) $ 2,435 $ (358) $ (4,445)
Weighted average shares outstanding - basic (in shares) 42,354 41,304 42,204 41,256
Dilutive effect of equity awards (in shares) 0 1,256 0 0
Weighted average shares outstanding - diluted (in shares) 42,354 42,560 42,204 41,256
Basic (loss) earnings per share (in dollars per share) $ (0.02) $ 0.06 $ (0.01) $ (0.11)
Diluted (loss) earnings per share (in dollars per share) $ (0.02) $ 0.06 $ (0.01) $ (0.11)
Shares excluded from diluted (loss) income per share due to their anti-dilutive effect (in shares) 4,286 910 3,795 3,717
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Revenues (Details Textual) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Contract with Customer, Liability, Revenue Recognized $ 0.6 $ 0.6 $ 1.6 $ 1.3
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues $ 28,759 $ 29,208 $ 58,734 $ 57,986
Instruments, Equipment, Software, and Accessories [Member]        
Revenues 27,268 27,765 55,761 55,303
Service, Maintenance, and Warranty Contracts [Member]        
Revenues $ 1,491 $ 1,443 $ 2,973 $ 2,683
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Revenues - Revenue by Geographic Destination (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Total revenues $ 28,759 $ 29,208 $ 58,734 $ 57,986
UNITED STATES        
Total revenues 12,336 14,075 24,638 26,314
Europe [Member]        
Total revenues 9,332 7,194 16,773 15,017
Greater China [Member]        
Total revenues 4,136 3,396 10,335 7,127
Rest of the World [Member]        
Total revenues $ 2,955 $ 4,543 $ 6,988 $ 9,528
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Revenues - Deferred Revenue (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Deferred revenue $ 3,835 $ 3,370
Service [Member]    
Deferred revenue 2,327 1,530
Customer Advances [Member]    
Deferred revenue $ 1,508 $ 1,840
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Revenues - Warranties (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Balance $ 191 $ 136
Provision for bad debts 18 107
Charge-offs and other (55) (48)
Balance $ 154 $ 195
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Note 11 - Income Tax (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Expense (Benefit) $ (1,118) $ 986 $ (533) $ 848
Effective Income Tax Rate Reconciliation, Percent 53.30% 28.80% 59.80% 23.60%
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Note 12 - Commitments and Contingent Liabilities (Details Textual)
$ in Thousands
Jun. 30, 2023
USD ($)
Director [Member] | Indemnification Agreements [Member]  
Liability for Contingent Indemnification Obligations $ 0
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Note 13 - Litigation Settlement (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 06, 2023
Jan. 18, 2023
Jun. 10, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Mar. 31, 2022
Litigation Settlement, Expense       $ 0 $ (4,880) $ 0 $ 311    
Equity Securities, FV-NI, Unrealized Loss       $ 1,581 (0) $ 1,581 (0)    
Series E Preferred Stock in Biostage [Member]                  
Equity Securities without Readily Determinable Fair Value, Amount         3,900   $ 3,900    
Preferred Stock, Book Value, Inclusive of Accrued Dividends               $ 4,000  
Common Stock [Member] | Biostage [Member]                  
Investment Owned, Balance, Shares (in shares)       707,626   707,626      
Investment Owned, Fair Value       $ 2,600   $ 2,600      
Equity Securities, FV-NI, Unrealized Loss       $ 1,600          
Biostage [Member] | Private Placement [Member]                  
Conversion of Stock, Amount Issued $ 6,000                
Shares Issued, Price Per Share (in dollars per share) $ 6.00                
Biostage [Member] | Series E Convertible Preferred Stock into Common Stock [Member]                  
Conversion of Stock, Shares Converted (in shares)   200              
Conversion of Stock, Shares Issued (in shares)   31,933              
Convertible Preferred Stock [Member] | Biostage [Member]                  
Preferred Stock, Dividend Rate, Percentage             8.00%    
Preferred Stock, Convertible, Conversion Price (in dollars per share) $ 6.00                
Convertible Preferred Stock [Member] | Biostage [Member] | Private Placement [Member]                  
Preferred Stock, Mandatory Conversion, Minimum Qualified Offering Amount $ 4,000                
Case in Suffolk Superior Court [Member]                  
Loss Contingency, Estimate of Possible Loss                 $ 5,200
Litigation Settlement, Expense         $ (4,900)        
Case in Suffolk Superior Court [Member] | Convertible Preferred Stock [Member]                  
Stock Issued During Period, Shares, Issued For Settlement (in shares)     4,000            
Stock Issued During Period, Value, Issued for Settlement     $ 4,000            
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Note 14 - Product Line Disposition (Details Textual) - USD ($)
$ in Thousands
6 Months Ended
Feb. 17, 2023
Jun. 30, 2023
Jun. 30, 2022
Gain (Loss) on Disposition of Business   $ 403 $ (0)
Hoefer Product Line [Member] | Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]      
Disposal Group, Including Discontinued Operation, Consideration $ 500    
Disposal Group, Including Discontinued Operation, Assets 100    
Gain (Loss) on Disposition of Business $ 400    
XML 71 hboi20230630_10q_htm.xml IDEA: XBRL DOCUMENT 0001123494 2023-01-01 2023-06-30 0001123494 2023-07-31 0001123494 2023-06-30 0001123494 2022-12-31 0001123494 2023-04-01 2023-06-30 0001123494 2022-04-01 2022-06-30 0001123494 2022-01-01 2022-06-30 0001123494 us-gaap:CommonStockMember 2023-03-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001123494 us-gaap:RetainedEarningsMember 2023-03-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001123494 2023-03-31 0001123494 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001123494 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001123494 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001123494 us-gaap:CommonStockMember 2023-06-30 0001123494 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001123494 us-gaap:RetainedEarningsMember 2023-06-30 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001123494 us-gaap:CommonStockMember 2022-03-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001123494 us-gaap:RetainedEarningsMember 2022-03-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001123494 2022-03-31 0001123494 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001123494 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001123494 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001123494 us-gaap:CommonStockMember 2022-06-30 0001123494 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001123494 us-gaap:RetainedEarningsMember 2022-06-30 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001123494 2022-06-30 0001123494 us-gaap:CommonStockMember 2022-12-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001123494 us-gaap:RetainedEarningsMember 2022-12-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001123494 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001123494 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001123494 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 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 2021-12-31 0001123494 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001123494 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001123494 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001123494 hbio:DistributionAgreementscustomerRelationshipsMember 2023-06-30 0001123494 hbio:DistributionAgreementscustomerRelationshipsMember 2022-12-31 0001123494 hbio:ExistingTechnologyAndSoftwareDevelopmentMember 2023-06-30 0001123494 hbio:ExistingTechnologyAndSoftwareDevelopmentMember 2022-12-31 0001123494 hbio:TradeNamesAndPatentsMember 2023-06-30 0001123494 hbio:TradeNamesAndPatentsMember 2022-12-31 0001123494 hbio:TermLoanMember 2023-06-30 0001123494 hbio:TermLoanMember 2022-12-31 0001123494 us-gaap:LineOfCreditMember 2023-06-30 0001123494 us-gaap:LineOfCreditMember 2022-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 2023-06-30 0001123494 hbio:TheCreditAgreementMember hbio:SecuredOvernightFinancingRateSofrMember 2022-12-31 0001123494 hbio:TheCreditAgreementMember us-gaap:BaseRateMember 2022-12-31 0001123494 srt:MinimumMember hbio:TheCreditAgreementMember hbio:TheSOFRLoanAndPricingGridCreditAgreementMember hbio:SecuredOvernightFinancingRateSofrMember 2022-01-01 2022-12-31 0001123494 srt:MaximumMember hbio:TheCreditAgreementMember hbio:SecuredOvernightFinancingRateSofrMember 2022-01-01 2022-12-31 0001123494 srt:MinimumMember hbio:TheCreditAgreementMember hbio:TheABRLoanMember 2022-01-01 2022-12-31 0001123494 srt:MaximumMember hbio:TheCreditAgreementMember hbio:TheABRLoanMember 2022-01-01 2022-12-31 0001123494 hbio:TheCreditAgreementMember 2023-04-01 2023-06-30 0001123494 hbio:TheCreditAgreementMember 2022-04-01 2022-06-30 0001123494 hbio:TheCreditAgreementMember 2023-01-01 2023-06-30 0001123494 hbio:TheCreditAgreementMember 2022-01-01 2022-06-30 0001123494 hbio:TheCreditAgreementMember 2023-06-30 0001123494 hbio:TheCreditAgreementMember 2021-03-31 0001123494 hbio:TheCreditAgreementMember 2022-12-31 0001123494 hbio:TheCreditAgreementMember 2022-04-28 2022-04-28 0001123494 hbio:TheCreditAgreementMember 2022-11-08 2022-11-08 0001123494 us-gaap:InterestRateSwapMember 2023-06-30 0001123494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001123494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001123494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001123494 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001123494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001123494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001123494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001123494 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001123494 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001123494 hbio:MarketConditionRestrictedStockUnitsMember 2022-12-31 0001123494 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001123494 hbio:MarketConditionRestrictedStockUnitsMember 2023-01-01 2023-06-30 0001123494 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001123494 hbio:MarketConditionRestrictedStockUnitsMember 2023-06-30 0001123494 us-gaap:CostOfSalesMember us-gaap:SegmentContinuingOperationsMember 2023-04-01 2023-06-30 0001123494 us-gaap:CostOfSalesMember us-gaap:SegmentContinuingOperationsMember 2022-04-01 2022-06-30 0001123494 us-gaap:CostOfSalesMember us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-06-30 0001123494 us-gaap:CostOfSalesMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-06-30 0001123494 us-gaap:SellingAndMarketingExpenseMember us-gaap:SegmentContinuingOperationsMember 2023-04-01 2023-06-30 0001123494 us-gaap:SellingAndMarketingExpenseMember us-gaap:SegmentContinuingOperationsMember 2022-04-01 2022-06-30 0001123494 us-gaap:SellingAndMarketingExpenseMember us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-06-30 0001123494 us-gaap:SellingAndMarketingExpenseMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-06-30 0001123494 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:SegmentContinuingOperationsMember 2023-04-01 2023-06-30 0001123494 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:SegmentContinuingOperationsMember 2022-04-01 2022-06-30 0001123494 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-06-30 0001123494 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-06-30 0001123494 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:SegmentContinuingOperationsMember 2023-04-01 2023-06-30 0001123494 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:SegmentContinuingOperationsMember 2022-04-01 2022-06-30 0001123494 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-06-30 0001123494 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-06-30 0001123494 us-gaap:EmployeeStockOptionMember hbio:BlackScholesOptionPricingModelMember 2023-01-01 2023-06-30 0001123494 hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember 2023-04-01 2023-06-30 0001123494 hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember 2022-04-01 2022-06-30 0001123494 hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember 2023-01-01 2023-06-30 0001123494 hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember 2022-01-01 2022-06-30 0001123494 hbio:ServiceMaintenanceAndWarrantyContractsMember 2023-04-01 2023-06-30 0001123494 hbio:ServiceMaintenanceAndWarrantyContractsMember 2022-04-01 2022-06-30 0001123494 hbio:ServiceMaintenanceAndWarrantyContractsMember 2023-01-01 2023-06-30 0001123494 hbio:ServiceMaintenanceAndWarrantyContractsMember 2022-01-01 2022-06-30 0001123494 country:US 2023-04-01 2023-06-30 0001123494 country:US 2022-04-01 2022-06-30 0001123494 country:US 2023-01-01 2023-06-30 0001123494 country:US 2022-01-01 2022-06-30 0001123494 srt:EuropeMember 2023-04-01 2023-06-30 0001123494 srt:EuropeMember 2022-04-01 2022-06-30 0001123494 srt:EuropeMember 2023-01-01 2023-06-30 0001123494 srt:EuropeMember 2022-01-01 2022-06-30 0001123494 hbio:GreaterChinaMember 2023-04-01 2023-06-30 0001123494 hbio:GreaterChinaMember 2022-04-01 2022-06-30 0001123494 hbio:GreaterChinaMember 2023-01-01 2023-06-30 0001123494 hbio:GreaterChinaMember 2022-01-01 2022-06-30 0001123494 hbio:RestOfTheWorldMember 2023-04-01 2023-06-30 0001123494 hbio:RestOfTheWorldMember 2022-04-01 2022-06-30 0001123494 hbio:RestOfTheWorldMember 2023-01-01 2023-06-30 0001123494 hbio:RestOfTheWorldMember 2022-01-01 2022-06-30 0001123494 us-gaap:ServiceMember 2023-06-30 0001123494 us-gaap:ServiceMember 2022-12-31 0001123494 hbio:CustomerAdvancesMember 2023-06-30 0001123494 hbio:CustomerAdvancesMember 2022-12-31 0001123494 srt:DirectorMember hbio:IndemnificationAgreementsMember 2023-06-30 0001123494 hbio:CaseInSuffolkSuperiorCourtMember 2022-03-31 0001123494 hbio:CaseInSuffolkSuperiorCourtMember 2022-04-01 2022-06-30 0001123494 hbio:CaseInSuffolkSuperiorCourtMember us-gaap:ConvertiblePreferredStockMember 2022-06-10 2022-06-10 0001123494 us-gaap:ConvertiblePreferredStockMember hbio:BiostageMember 2022-01-01 2022-06-30 0001123494 hbio:SeriesEPreferredStockInBiostageMember 2022-06-30 0001123494 hbio:SeriesEPreferredStockInBiostageMember 2022-12-31 0001123494 hbio:SeriesEConvertiblePreferredStockIntoCommonStockMember hbio:BiostageMember 2023-01-18 2023-01-18 0001123494 us-gaap:PrivatePlacementMember hbio:BiostageMember 2023-04-06 2023-04-06 0001123494 us-gaap:PrivatePlacementMember hbio:BiostageMember 2023-04-06 0001123494 us-gaap:ConvertiblePreferredStockMember us-gaap:PrivatePlacementMember hbio:BiostageMember 2023-04-06 0001123494 us-gaap:ConvertiblePreferredStockMember hbio:BiostageMember 2023-04-06 0001123494 hbio:BiostageMember us-gaap:CommonStockMember 2023-06-30 0001123494 hbio:BiostageMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001123494 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember hbio:HoeferProductLineMember 2023-02-17 0001123494 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember hbio:HoeferProductLineMember 2023-02-17 2023-02-17 0001123494 hbio:BlackScholesOptionPricingModelMember 2023-01-01 2023-06-30 shares thunderdome:item iso4217:USD iso4217:USD shares utr:Y pure 0001123494 HARVARD BIOSCIENCE INC false --12-31 Q2 2023 0.01 0.01 5000000 5000000 0.01 0.01 80000000 80000000 42688246 42688246 42081707 42081707 600000 0 10-Q true 2023-06-30 false 001-33957 DE 04-3306140 84 October Hill Road Holliston MA 01746 508 893-8999 Common Stock, $0.01 par value HBIO NASDAQ Yes Yes Accelerated Filer true false false 42688246 4324000 4508000 16903000 16705000 26089000 26439000 5301000 3472000 52617000 51124000 3491000 3366000 5253000 5816000 56771000 56260000 18356000 21014000 6411000 7780000 142899000 145360000 3220000 3811000 2125000 2135000 4716000 6447000 3835000 3370000 9046000 7486000 22942000 23249000 38203000 43013000 667000 590000 4653000 5282000 1046000 1006000 67511000 73140000 0 0 457000 454000 231533000 229008000 -142548000 -142190000 -14054000 -15052000 75388000 72220000 142899000 145360000 28759000 29208000 58734000 57986000 12086000 12571000 23715000 25172000 16673000 16637000 35019000 32814000 6178000 6587000 12156000 13274000 5353000 5981000 11687000 12306000 2957000 3497000 5854000 6717000 1389000 1454000 2777000 2920000 0 -4880000 0 311000 15877000 12639000 32474000 35528000 796000 3998000 2545000 -2714000 1581000 -0 1581000 -0 -941000 -515000 -1915000 -899000 -372000 -62000 60000 16000 -2894000 -577000 -3436000 -883000 -2098000 3421000 -891000 -3597000 -1118000 986000 -533000 848000 -980000 2435000 -358000 -4445000 -0.02 0.06 -0.01 -0.11 -0.02 0.06 -0.01 -0.11 42354000 41304000 42204000 41256000 42354000 42560000 42204000 41256000 -980000 2435000 -358000 -4445000 152000 -2517000 989000 -3216000 449000 0 9000 0 601000 -2517000 998000 -3216000 -379000 -82000 640000 -7661000 42190000 455000 230108000 -141568000 -14655000 74340000 173000 2000 403000 0 0 405000 91000 0 215000 0 0 215000 287000 0 0 0 0 0 54000 -0 295000 -0 -0 295000 0 1102000 0 0 1102000 0 0 -980000 0 -980000 0 0 0 601000 601000 42687000 457000 231533000 -142548000 -14054000 75388000 41241000 452000 226203000 -139554000 -10726000 76375000 5000 1000 11000 0 0 12000 78000 0 239000 0 0 239000 244000 0 0 0 0 0 68000 -0 279000 -0 -0 279000 0 1239000 0 0 1239000 0 0 2435000 0 2435000 0 0 0 -2517000 -2517000 41500000 453000 227413000 -137119000 -13243000 77504000 42082000 454000 229008000 -142190000 -15052000 72220000 212000 3000 506000 0 0 509000 91000 0 215000 0 0 215000 412000 0 0 0 0 0 110000 -0 451000 -0 -0 451000 0 2255000 0 0 2255000 0 0 -358000 0 -358000 0 0 0 998000 998000 42687000 457000 231533000 -142548000 -14054000 75388000 41143000 452000 225650000 -132674000 -10027000 83401000 16000 1000 42000 0 0 43000 78000 0 239000 0 0 239000 395000 0 0 0 0 0 132000 -0 780000 -0 -0 780000 0 2262000 0 0 2262000 0 0 -4445000 0 -4445000 0 0 0 -3216000 -3216000 41500000 453000 227413000 -137119000 -13243000 77504000 -358000 -4445000 665000 758000 2777000 2920000 140000 140000 2255000 2262000 -86000 -1040000 1581000 0 -0 3900000 403000 -0 68000 -3587000 -398000 2667000 1268000 250000 -270000 -435000 445000 -611000 -616000 -575000 5364000 -2176000 741000 913000 108000 -0 512000 0 -337000 -913000 2500000 5300000 5450000 3600000 2591000 1686000 724000 282000 451000 780000 -5268000 -484000 57000 11000 -184000 -3562000 4508000 7821000 4324000 4259000 2148000 845000 115000 352000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;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', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Basis of Presentation and Summary of Significant Accounting Policies, and Risks and Uncertainties</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: 30pt;"><b><i></i></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;"><b><i>Basis of Presentation and Summary of Significant Accounting Policies</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;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;">The unaudited consolidated financial statements of Harvard Bioscience, Inc. and its wholly-owned subsidiaries (collectively, the “Company”) as of <em style="font: inherit;"> June 30, 2023 </em>and for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</em> have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) have been condensed or omitted pursuant to such rules and regulations. The <em style="font: inherit;"> December 31, 2022, </em>consolidated balance sheet was derived from audited financial statements but does <em style="font: inherit;">not</em> include all disclosures required by U.S. GAAP. However, the Company believes that the disclosures are adequate to make the information presented <em style="font: inherit;">not</em> misleading. These unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements and the notes thereto included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the fiscal year ended <em style="font: inherit;"> December 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: 30pt;">In the opinion of management, all adjustments, which include normal recurring adjustments necessary to present a fair statement of financial position as of <em style="font: inherit;"> June 30, 2023, </em>results of operations and comprehensive income (loss) and cash flows for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</em> as applicable, have been made. The results of operations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023, </em>are <em style="font: inherit;">not</em> necessarily indicative of the operating results for the full fiscal year or any future periods.</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: 30pt;">The accounting policies underlying the accompanying unaudited consolidated financial statements are set forth in Note <em style="font: inherit;">2</em> to the consolidated financial statements included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2022. </em>Except as described below, there have been <em style="font: inherit;">no</em> material changes in the Company’s significant accounting policies during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023.</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: 30pt;"></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;"><b><i></i></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;"><b><i>Marketable Equity Securities</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: 30pt;">Equity securities traded in active markets are marked to market at each balance sheet date based on their prices as quoted on the relevant stock exchange. Fair value mark-to-market adjustments are recorded as non-operating gains (losses) in the consolidated statement of operations. The Company’s investments in marketable equity securities are classified in the consolidated balance sheet based on the nature of the securities and their availability for use in current 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: 30pt;"></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;"><b><i></i></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;"><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: 30pt;">The global supply chain has experienced significant disruptions over the last few years due to electronic component and labor shortages and other macroeconomic factors which have emerged since the onset of COVID-<em style="font: inherit;">19.</em> This has led to increased cost of freight, purchased materials, and manufacturing labor costs, while also delaying customer shipments. Additionally, the global economy has recently experienced increasing economic uncertainty, including inflationary pressure, rising interest rates, and significant fluctuations in exchange rates. These conditions have negatively impacted the Company’s past business, results of operations, and cash flow. The Company believes that these global economic uncertainties will continue through <em style="font: inherit;">2023.</em> If these factors are prolonged or are more severe than anticipated, the Company’s business, results of operations, and cash flow <em style="font: inherit;"> may </em>be materially impacted.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;"><b><i>Basis of Presentation and Summary of Significant Accounting Policies</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;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;">The unaudited consolidated financial statements of Harvard Bioscience, Inc. and its wholly-owned subsidiaries (collectively, the “Company”) as of <em style="font: inherit;"> June 30, 2023 </em>and for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</em> have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) have been condensed or omitted pursuant to such rules and regulations. The <em style="font: inherit;"> December 31, 2022, </em>consolidated balance sheet was derived from audited financial statements but does <em style="font: inherit;">not</em> include all disclosures required by U.S. GAAP. However, the Company believes that the disclosures are adequate to make the information presented <em style="font: inherit;">not</em> misleading. These unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements and the notes thereto included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the fiscal year ended <em style="font: inherit;"> December 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: 30pt;">In the opinion of management, all adjustments, which include normal recurring adjustments necessary to present a fair statement of financial position as of <em style="font: inherit;"> June 30, 2023, </em>results of operations and comprehensive income (loss) and cash flows for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</em> as applicable, have been made. The results of operations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023, </em>are <em style="font: inherit;">not</em> necessarily indicative of the operating results for the full fiscal year or any future periods.</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: 30pt;">The accounting policies underlying the accompanying unaudited consolidated financial statements are set forth in Note <em style="font: inherit;">2</em> to the consolidated financial statements included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2022. </em>Except as described below, there have been <em style="font: inherit;">no</em> material changes in the Company’s significant accounting policies during the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023.</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: 30pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;"><b><i>Marketable Equity Securities</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: 30pt;">Equity securities traded in active markets are marked to market at each balance sheet date based on their prices as quoted on the relevant stock exchange. Fair value mark-to-market adjustments are recorded as non-operating gains (losses) in the consolidated statement of operations. The Company’s investments in marketable equity securities are classified in the consolidated balance sheet based on the nature of the securities and their availability for use in current 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: 30pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;"><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: 30pt;">The global supply chain has experienced significant disruptions over the last few years due to electronic component and labor shortages and other macroeconomic factors which have emerged since the onset of COVID-<em style="font: inherit;">19.</em> This has led to increased cost of freight, purchased materials, and manufacturing labor costs, while also delaying customer shipments. Additionally, the global economy has recently experienced increasing economic uncertainty, including inflationary pressure, rising interest rates, and significant fluctuations in exchange rates. These conditions have negatively impacted the Company’s past business, results of operations, and cash flow. The Company believes that these global economic uncertainties will continue through <em style="font: inherit;">2023.</em> If these factors are prolonged or are more severe than anticipated, the Company’s business, results of operations, and cash flow <em style="font: inherit;"> may </em>be materially impacted.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;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', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Recently</b> <b>Issued Accounting Pronouncements</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: 30pt;">In <em style="font: inherit;"> January 2017, </em>the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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. The Company adopted ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> effective <em style="font: inherit;"> January 1, 2023 </em>with <em style="font: inherit;">no</em> impact to the consolidated financial statements. The Company will perform future goodwill impairment test according to ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04.</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: 30pt;">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 Instruments</i> (“ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13”</em>), 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 <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. The Company adopted ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> effective <em style="font: inherit;"> January 1, 2023, </em>which resulted in an immaterial impact to the consolidated financial statements.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;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', Times, serif;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; text-align: justify; margin: 0pt; text-indent: 30pt;">The change in the carrying amount of goodwill for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>is as follows:</p> <p style="text-align:justify;font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 0pt; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="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;">Carrying amount at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">56,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="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;">Effect of change in currency translation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">511</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="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;">Carrying amount at June 30, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">56,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: 30pt;">Identifiable intangible assets at <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022 </em>consist of the following:</p> <p style="text-align:justify;font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>June 30, 2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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, 2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"> </p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">Average</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"> </p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">Life*</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Distribution agreements/customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(9,323</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(8,727</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Existing technology and software development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(28,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37,549</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(26,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade names and patents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,539</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,619</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; 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,920</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,523</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,197</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,326</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total amortizable intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61,236</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(43,082</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(40,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,790</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Indefinite-lived intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,014</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">*Weighted average life in years as of <em style="font: inherit;"> June 30, 2023</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: 30pt;">Intangible asset amortization expense was $1.4 million and $1.5 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively, and $2.8 million and $2.9 million for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. Estimated amortization expense of existing amortizable intangible assets for each of the <em style="font: inherit;">five</em> succeeding years and thereafter as of <em style="font: inherit;"> June 30, 2023, </em>is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 0pt; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="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;">2023 (remainder of the year)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="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;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,255</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="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;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,024</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="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;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,363</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="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;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="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;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="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;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="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;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">18,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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 cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 0pt; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="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;">Carrying amount at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">56,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="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;">Effect of change in currency translation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">511</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="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;">Carrying amount at June 30, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">56,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 56260000 511000 56771000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>June 30, 2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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, 2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"> </p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">Average</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"> </p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">Life*</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Distribution agreements/customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(9,323</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(8,727</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Existing technology and software development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(28,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">37,549</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(26,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade names and patents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,539</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,619</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; 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,920</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,523</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,197</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,326</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total amortizable intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61,236</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(43,082</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(40,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,790</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Indefinite-lived intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,014</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> P7Y 16185000 9323000 6862000 16124000 8727000 7397000 P3Y 37512000 28140000 9372000 37549000 26482000 11067000 P3Y 7539000 5619000 1920000 7523000 5197000 2326000 61236000 43082000 18154000 61196000 40406000 20790000 202000 224000 18356000 21014000 1400000 1500000 2800000 2900000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 0pt; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="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;">2023 (remainder of the year)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="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;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,255</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="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;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,024</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="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;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,363</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="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;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="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;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="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;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="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;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">18,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 2777000 5255000 4024000 2363000 1266000 1127000 1342000 18154000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;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', Times, serif;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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;">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: 35%; width: 65%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Inventories:</i></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>June 30, 2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,223</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,607</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,776</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,734</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,440</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,089</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,439</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 35%; width: 65%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Other Current Liabilities:</i></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>June 30, 2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Compensation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,796</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,476</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Professional fees</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">552</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">392</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Warranty costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">268</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer credits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,664</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">398</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; 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,335</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">982</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(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,046</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,486</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 35%; width: 65%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Inventories:</i></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>June 30, 2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,223</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,607</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,776</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,734</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,440</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,089</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,439</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 5748000 5223000 4607000 3776000 15734000 17440000 26089000 26439000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 35%; width: 65%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Other Current Liabilities:</i></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i><b> </b></i></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>June 30, 2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Compensation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,796</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,476</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Professional fees</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">552</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">392</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Warranty costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">268</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer credits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,664</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">398</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; 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,335</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">982</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(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,046</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,486</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 3796000 3476000 552000 392000 301000 268000 2664000 2368000 398000 0 1335000 982000 9046000 7486000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;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', Times, serif;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: 30pt;">The Company has noncancelable operating leases for offices, 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: 30pt;">The components of lease expense for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</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: 30%; width: 70%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">483</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">493</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,026</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">131</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sublease income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(26</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(26</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(51</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(51</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">521</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">525</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,106</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,068</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 30pt;">Supplemental cash flow information related to the Company's operating leases 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: 25%; width: 75%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,173</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets obtained in exchange for lease obligations:</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">95</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">65</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 30pt;">Supplemental balance sheet information related to the Company’s operating leases 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: 35%; width: 65%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>June 30, 2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease right-of-use assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,253</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,816</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion, operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liabilities, long-term</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,653</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,282</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(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,778</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,417</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average remaining lease term (years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">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;"> June 30, 2023, </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: 45%; width: 55%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year Ending December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (remainder of the year)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,075</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,831</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,096</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,047</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,042</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,964</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(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,055</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,277</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(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,778</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 30%; width: 70%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Three Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 36%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">483</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">493</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,026</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">997</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">131</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sublease income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(26</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(26</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(51</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(51</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">521</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">525</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,106</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,068</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 483000 493000 1026000 997000 64000 58000 131000 122000 26000 26000 51000 51000 521000 525000 1106000 1068000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 25%; width: 75%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Six Months Ended June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,173</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets obtained in exchange for lease obligations:</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">95</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">65</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 1201000 1173000 95000 65000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 35%; width: 65%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>June 30, 2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease right-of-use assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,253</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,816</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion, operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liabilities, long-term</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,653</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,282</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(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,778</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,417</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average remaining lease term (years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average discount rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody> </table> 5253000 5816000 2125000 2135000 4653000 5282000 6778000 7417000 P6Y P6Y2M12D 0.093 0.094 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 45%; width: 55%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year Ending December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (remainder of the year)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,075</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,831</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,096</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,047</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,042</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,964</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(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,055</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,277</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(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,778</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 1075000 1831000 1096000 1047000 1042000 2964000 9055000 2277000 6778000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;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', Times, serif;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: 30pt;">As of <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022, </em>the Company’s borrowings 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: 35%; width: 65%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>June 30, 2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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, 2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Term loan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Revolving line</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,900</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(700</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(840</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: current portion of long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Current unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,203</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">43,013</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 30pt;">In <em style="font: inherit;"> December, 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”). All commitments and obligations under the Credit Agreement previously held by Silicon Valley Bank have now been assumed by First-Citizens Bank &amp; Trust Company. 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.4 million are amortized over the contractual term to maturity date on a straight-line basis, which approximates the effective interest method. Available and unused borrowing capacity under the revolving line of credit was $12.4 million as of <em style="font: inherit;"> June 30, 2023 </em>based on the Credit Agreement, as amended. Total revolver borrowing capacity is limited by the consolidated net leverage ratio as defined under the amended 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: 30pt;">Borrowings under the amended Credit Facility will, at the option of the Company, bear interest at either (i) a rate per annum based on the Secured Overnight Financing Rate (“SOFR”) 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, as amended (a “SOFR 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”). SOFR 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 Citizens 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 SOFR 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. Interest on SOFR 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 SOFR Loan 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: 30pt;">The effective interest rate on the Company borrowings for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</em> was 8.3% and 4.0%, respectively, and for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</em> was 8.1% and 3.6%, respectively. The weighted average interest rate as of <em style="font: inherit;"> June 30, 2023, </em>inclusive of the effect of the Company’s interest rate swaps, was 8.1%. 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: 30pt;">The term loan amortizes in quarterly installments of $0.75 million per quarter for each of the next <em style="font: inherit;">two</em> quarters and $1.0 million per quarter during the next <em style="font: inherit;">seven</em> quarters 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, the term loan <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. As of <em style="font: inherit;"> December 31, 2022, </em>the current portion of long-term debt included an excess cash flow sweep of $1.1 million which was paid during the quarter ended <em style="font: inherit;"> March 31, 2023. </em>Amounts outstanding under the revolving credit facility can be repaid at any time but are due in full at 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: 30pt;">The Credit Agreement, as amended, 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, as amended, 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: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;">On <em style="font: inherit;"> April 28, 2022, </em>the Company entered into an amendment to the Credit Agreement (the <em style="font: inherit;"> “April 2022 </em>Amendment”) pursuant to which the Lenders and administrative agent, among other things, modified the financial covenant relating to the consolidated net leverage ratio, and consented to the Biostage Settlement (as defined below), including without limitation the receipt by the Company of convertible preferred stock in Biostage, Inc. (“Biostage”) and the securities issuable upon conversion thereof, as partial payment for Biostage’s indemnification obligations in connection with the Biostage Settlement. See Note <em style="font: inherit;">13</em> for information regarding the Biostage Settlement. In consideration for the <em style="font: inherit;"> April 2022 </em>Amendment, the Company paid fees of $0.2 million to the Lenders and administrative agent.</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: 30pt;">On <em style="font: inherit;"> November 8, 2022, </em>the Company entered into a subsequent amendment to the Credit Agreement (the <em style="font: inherit;"> “November 2022 </em>Amendment”) pursuant to which, among other things the Lenders and administrative agent modified the financial covenant relating to the consolidated net leverage ratio, and the definition of Consolidated EBITDA used in the calculation of certain financial covenants, including to exclude non-cash inventory charges related to the Company’s decision to discontinue non-strategic products. In consideration for the <em style="font: inherit;"> November 2022 </em>Amendment, the Company paid fees of $0.2 million to the Lenders and administrative agent. The Company was in compliance with the covenants of the Credit Agreement, as amended, as of <em style="font: inherit;"> June 30, 2023.</em></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 35%; width: 65%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>June 30, 2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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, 2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Term loan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Revolving line</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,900</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(700</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(840</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: current portion of long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Current unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,203</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">43,013</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 32223000 34814000 9900000 12850000 700000 840000 41423000 46824000 3500000 4091000 280000 280000 38203000 43013000 40000000.0 25000000.0 10000000.0 10000000.0 1400000 12400000 0.0050 0.010 0.020 0.0325 0.015 0.030 0.083 0.040 0.081 0.036 0.081 750000 1000000.0 0.50 1100000 200000 200000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;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', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Derivatives</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: 30pt;">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. The Company uses 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.</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: 30pt;">By using derivative financial instruments to hedge exposure to changes in interest rates, the Company exposes itself to credit risk and market risk. Credit risk is the failure of the counterparty to perform under the terms of the derivative contract. When the fair value of a derivative contract is positive, the counterparty owes the Company, which creates credit risk for the Company. When the fair value of a derivative contract is negative, the Company owes the counterparty and, therefore, the Company is <em style="font: inherit;">not</em> exposed to the counterparty’s credit risk in those circumstances. The Company minimizes counterparty credit risk in derivative instruments by entering into transactions with carefully selected major financial institutions based upon their credit profile.</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; text-indent: 30pt;">Market risk is the adverse effect on the value of a derivative instrument that results from a change in interest rates. The market risk associated with interest-rate contracts is managed by establishing and monitoring parameters that limit the types and degree of market risk that <em style="font: inherit;"> may </em>be undertaken. 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: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;">On <em style="font: inherit;"> February 28, 2023, </em>the Company entered into an interest rate swap contract to improve the predictability of cash flows from interest payments related to its variable, SOFR-based debt. The swap contract has a notional amount of $30.3 million as of <em style="font: inherit;"> June 30, 2023 </em>and matures on <em style="font: inherit;"> December 22, 2025. </em>This swap contract effectively converts the SOFR-based variable portion of the interest payable under the Credit Agreement into fixed-rate debt at an annual rate of 4.75%. The swap contract does <em style="font: inherit;">not</em> impact the additional interest related to the applicable interest rate margin as discussed above in Note <em style="font: inherit;">6,</em> Long-Term Debt. The interest rate swap is considered an effective cash flow hedge, and as a result, the net gains or losses on such instrument are reported as a component of other comprehensive income (loss) (“OCI”) in the consolidated financial statements and are reclassified as net income when the underlying hedged interest impacts earnings. A qualitative and quantitative assessment over the hedge effectiveness is performed on a quarterly basis unless facts and circumstances indicate that the hedge <em style="font: inherit;"> may </em><em style="font: inherit;">no</em> longer be highly effective.</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: 30pt;">The following table presents the notional amount and fair value of the Company’s derivative instrument as of <em style="font: inherit;"> June 30, 2023:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 2%;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 29%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>June 30, 2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Derivatives instruments</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 2%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 22%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance sheet classification</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 2%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Notional Amount</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 2%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Fair Value (a)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </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); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 2%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 22%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Other long term assets</em></p> </td><td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 22%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 22%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: 30pt;">(a) See Note <em style="font: inherit;">8</em> for the fair value measurements related to this financial instrument.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 30pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;">The following table summarizes the effect of derivatives designated as cash flow hedging instruments for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023:</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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Three Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Six Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Derivatives in Hedging Relationships </b>(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>June 30, 2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>June 30, 2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount of gain recognized in OCI on derivatives (effective portion)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amounts reclassifed from accumulated other comprehensive loss to interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(26</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(26</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">449</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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> 30300000 0.0475 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 2%;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 29%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>June 30, 2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Derivatives instruments</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 2%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 22%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Balance sheet classification</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 2%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Notional Amount</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 2%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Fair Value (a)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </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); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 2%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 22%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Other long term assets</em></p> </td><td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 22%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 22%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 30336000 9000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Three Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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>Six Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Derivatives in Hedging Relationships </b>(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>June 30, 2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>June 30, 2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount of gain recognized in OCI on derivatives (effective portion)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amounts reclassifed from accumulated other comprehensive loss to interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(26</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(26</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">449</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 475000 35000 26000 26000 449000 9000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;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', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Fair Value Measurements</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: 30pt;">The following tables present the fair value hierarchy for those assets or liabilities measured at fair value on a recurring basis:</p> <p style="text-align:justify;font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Fair Value as of June 30, 2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b> (in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Level 1</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Level 2</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Level 3</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Equity securities - common stock</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,579</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,579</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap agreements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 30pt;">The Company uses the market approach technique to value its financial assets and liabilities. The Company’s financial assets and liabilities carried at fair value include, when applicable, investments in common stock and derivative instruments used to hedge the Company’s interest rate risks. The fair value of the Company’s investment in common stock of Biostage was based on the closing price as quoted on the OTCQB Marketplace at the reporting date. The fair value of the Company’s interest rate swap agreements was based on SOFR yield curves at the reporting date.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Fair Value as of June 30, 2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b> (in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Level 1</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Level 2</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Level 3</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Equity securities - common stock</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,579</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,579</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap agreements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 2579000 0 0 2579000 -0 -9000 -0 -9000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;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', Times, serif;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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;text-indent:22pt;"><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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 30pt;">Stock-based awards consist of stock options, time-based restricted stock units, market condition restricted stock units, and shares issued under the Company’s employee stock purchase plan. Activity under the Company’s equity incentive plans for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: center;"><b> </b><b>Market</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"> </p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: center;"><b><em style="font: inherit;">Condition</em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Grant Date</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Grant Date</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><em style="font: inherit;">Options</em></b></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Stock Units</em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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;">Stock Units</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;">Outstanding at December 31, 2022</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,238,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,093,801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">646,235</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,296,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.81</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">558,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(213,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.38</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested (RSUs)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(295,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(115,976</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.98</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cancelled/Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(99,483</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(54,396</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(87,138</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Outstanding at June 30, 2023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">925,649</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.37</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,040,253</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,002,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 30pt;">Stock-based compensation expense for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022</em> is allocated as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 30pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Three Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Six Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">95</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">88</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">923</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,573</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,714</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">108</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">72</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">178</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">114</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total stock-based compensation expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,255</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 30pt;">As of <em style="font: inherit;"> June 30, 2023, </em>the total compensation costs related to unvested awards <em style="font: inherit;">not</em> yet recognized is $7.4 million and the weighted average period over which it is expected to be recognized is approximately 1.9 years. 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: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;">The weighted average estimated fair value of the market condition restricted stock awards that were granted during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>was $2.61 per unit. The estimate of the fair value was determined using a Monte-Carlo valuation simulation, which included the following 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: 40%; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">56.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Correlation coefficient</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;text-indent:22pt;"><i>Earnings (Loss) Per Share</i></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; text-indent: 30pt;">Basic earnings (loss) per share (EPS) is calculated by dividing net income (loss) by the number of weighted average shares of common stock outstanding during the period. The calculation of diluted earnings per share assumes conversion of stock options and restricted stock units into common stock using the treasury method. The weighted average number of shares used to compute basic and diluted EPS consisted 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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Three Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Six Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;">(in thousands, except per share data)</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net (loss) income available to common stockholders</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(358</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(4,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding - basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">42,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">41,304</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">42,204</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">41,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive effect of equity awards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding - diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">42,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">42,560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">42,204</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">41,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">Basic (loss) earnings per share</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.02</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Diluted (loss) earnings per share</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.02</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Shares excluded from diluted (loss) income per share  due to their anti-dilutive effect</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4,286</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">910</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,795</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,717</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: center;"><b> </b><b>Market</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"> </p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: center;"><b><em style="font: inherit;">Condition</em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Grant Date</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">Grant Date</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><em style="font: inherit;">Options</em></b></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Stock Units</em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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;">Stock Units</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;">Outstanding at December 31, 2022</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,238,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,093,801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">646,235</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,296,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.81</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">558,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(213,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.38</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested (RSUs)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(295,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(115,976</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.98</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cancelled/Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(99,483</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(54,396</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(87,138</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Outstanding at June 30, 2023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">925,649</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.37</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,040,253</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,002,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1238776 3.15 1093801 3.94 646235 4.51 0 0 1296379 2.81 558958 2.61 213644 2.38 295531 2.97 115976 2.98 99483 2.45 54396 4.31 87138 4.64 925649 3.37 2040253 3.35 1002079 3.62 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Three Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Six Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">95</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">88</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">923</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,573</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,714</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">108</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">72</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">178</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">114</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total stock-based compensation expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,255</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 95000 52000 164000 88000 195000 192000 340000 346000 704000 923000 1573000 1714000 108000 72000 178000 114000 1102000 1239000 2255000 2262000 7400000 P1Y10M24D 2.61 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 40%; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">56.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Correlation coefficient</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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.568 0.046 0.417 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Three Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Six Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;">(in thousands, except per share data)</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net (loss) income available to common stockholders</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(358</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(4,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding - basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">42,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">41,304</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">42,204</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">41,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive effect of equity awards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding - diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">42,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">42,560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">42,204</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">41,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">Basic (loss) earnings per share</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.02</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Diluted (loss) earnings per share</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.02</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Shares excluded from diluted (loss) income per share  due to their anti-dilutive effect</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4,286</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">910</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,795</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,717</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> -980000 2435000 -358000 -4445000 42354000 41304000 42204000 41256000 0 1256000 0 0 42354000 42560000 42204000 41256000 -0.02 0.06 -0.01 -0.11 -0.02 0.06 -0.01 -0.11 4286000 910000 3795000 3717000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;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', Times, serif;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: 30pt;">The following tables represent a disaggregation of revenue from contracts with customers for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022:</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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Three Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Six Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Instruments, equipment, software and accessories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,765</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,761</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service, maintenance and warranty contracts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; 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,491</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; 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,443</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,973</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,683</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,759</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">58,734</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">57,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 30pt;">The following tables represent a disaggregation of revenue by geographic destination for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022:</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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Three Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Six Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,075</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">24,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">26,314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Europe</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9,332</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">16,773</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">15,017</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Greater China</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Rest of the world</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2,955</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">4,543</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6,988</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">9,528</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">28,759</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">29,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">58,734</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">57,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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 8pt;text-indent:22pt;"><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: 30pt;"><em style="font: inherit;">No</em> customer accounts for more than <em style="font: inherit;">10%</em> of revenues for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022.</em> At <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;"> December 21, 2022, </em><em style="font: inherit;">no</em> customer accounts 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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;text-indent:22pt;"><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; text-align: justify; margin: 0pt; text-indent: 30pt;">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: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>June 30, 2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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, 2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service contracts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,530</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer advances</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; 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,508</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; 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,840</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,370</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: 30pt;">During each of the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</em> the Company recognized revenue of $0.6 million from deferred revenue existing at <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively. During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</em> the Company recognized revenue of $1.6 million and $1.3 million from deferred revenue existing at <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively.</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:22pt;"><b><i>Allowance for Expected Credit Losses on Receivables</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: 30pt;">The allowance for expected credit losses on receivables is used to present accounts receivable, net at an amount that represents the Company’s estimate of the related transaction price recognized as revenue. The allowance represents an estimate of expected credit losses over the lifetime of the receivables, even if the loss is considered remote, and reflects expected recoveries of amounts previously written-off. The Company estimates the allowance on the basis of specifically identified receivables that are evaluated individually for impairment and an analysis of the remaining receivables determined by reference to past default experience. The Company considers the need to adjust historical information to reflect the extent to which current conditions and reasonable forecasts are expected to differ from the conditions that existed for the historical period considered. Losses on receivables have <em style="font: inherit;">not</em> historically been significant.</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: 30pt;">Management judgments are used to determine when to charge off uncollectible trade accounts receivable. The Company bases these judgments on the age of the receivable, credit quality of the customer, current economic conditions, and other factors that <em style="font: inherit;"> may </em>affect a customer’s ability and intent to pay. Customers are generally <em style="font: inherit;">not</em> required to provide collateral for purchases.</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: 30pt;">Activity in the allowance for expected losses on receivables 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: 30%; width: 70%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Six Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 9pt;">Provision for bad debts</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">107</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Charge-offs and other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(55</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(48</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Three Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Six Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Instruments, equipment, software and accessories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,765</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,761</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service, maintenance and warranty contracts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; 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,491</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; 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,443</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,973</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,683</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,759</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">58,734</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">57,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 27268000 27765000 55761000 55303000 1491000 1443000 2973000 2683000 28759000 29208000 58734000 57986000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Three Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Six Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,075</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">24,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">26,314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Europe</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9,332</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">16,773</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">15,017</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Greater China</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Rest of the world</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2,955</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">4,543</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6,988</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">9,528</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">28,759</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">29,208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">58,734</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">57,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 12336000 14075000 24638000 26314000 9332000 7194000 16773000 15017000 4136000 3396000 10335000 7127000 2955000 4543000 6988000 9528000 28759000 29208000 58734000 57986000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>June 30, 2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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, 2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service contracts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,530</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer advances</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; 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,508</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; 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,840</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(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,370</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 2327000 1530000 1508000 1840000 3835000 3370000 600000 1600000 1300000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 30%; width: 70%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>Six Months Ended June 30,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 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>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 9pt;">Provision for bad debts</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">107</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Charge-offs and other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(55</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;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(48</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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 191000 136000 18000 107000 55000 48000 154000 195000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;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', Times, serif;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: 30pt;">The determination of the annual effective tax rate is based upon a number of significant estimates and judgments, including the estimated annual pretax income in each tax jurisdiction in which the Company operates and the development of tax planning strategies during the year. In addition, as a global commercial enterprise, the Company’s tax expense can be impacted by changes in tax rates or laws, the finalization of tax audits and reviews and other factors that cannot be predicted with certainty. As such, there can be significant volatility in interim tax provisions.</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: 30pt;">Income tax (benefit) expense is $(1.1) million and $1.0 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively, and is $(0.5) million and $0.8 million for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. The effective tax rates for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</em> are 53.3% and 28.8%, respectively. The effective tax rates for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</em> are 59.8% and (23.6)%, 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: 30pt;">The difference between the Company’s effective tax rates in <em style="font: inherit;">2023</em> and <em style="font: inherit;">2022</em> compared to the U.S. statutory tax rate of <em style="font: inherit;">21%</em> is primarily due to a Global Intangible Low-Taxed Income (“GILTI”) inclusion to taxable income and changes in valuation allowances associated with the Company’s assessment of the likelihood of the recoverability of deferred tax assets. The Company has valuation allowances against substantially all of its net operating loss carryforwards and tax credit carryforwards.</p> -1100000 1000000.0 -500000 800000 0.533 0.288 0.598 0.236 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;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', Times, serif;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: 30pt;">On <em style="font: inherit;"> April 27, 2022, </em>the Company and Biostage executed a settlement with the plaintiffs in the Biostage Litigation (as defined below) which resolved all claims relating to the litigation as described in Note <em style="font: inherit;">13</em> – Litigation Settlement.</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: 30pt;">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 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> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;">In addition, the Company has entered into indemnification agreements with its directors. It is <em style="font: inherit;">not</em> possible to determine the maximum potential liability amount under these indemnification agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. The Company has <span style="-sec-ix-hidden:c101254907">not</span> recorded any liability for costs related to contingent indemnification obligations as of <em style="font: inherit;"> June 30, 2023.</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: 30pt;">The Company is subject to unclaimed property laws in the ordinary course of its business. State escheat laws generally require entities to report and remit abandoned and unclaimed property to the state. Failure to timely report and remit the property can result in assessments that could include interest and penalties, in addition to the payment of the escheat liability itself. The Company is currently undergoing unclaimed property audits conducted in various states. Based on the current stage of the audits, the Company has <em style="font: inherit;">not</em> accrued any loss contingencies related to these audits as of <em style="font: inherit;"> June 30, 2023.</em></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;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', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Litigation Settlement</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: 30pt;">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, against the Company and other defendants, including 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 “Biostage Litigation”). The complaint sought payment for an unspecified amount of damages and alleged 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 30pt;">On <em style="font: inherit;"> April 27, 2022, </em>the Company and Biostage executed a settlement with the plaintiffs of the Biostage Litigation and Biostage’s products liability insurance carriers (the “Biostage Settlement”), which resolved all claims by and between the parties and Biostage’s product liability insurance carriers and resulted in the dismissal with prejudice of the wrongful death claim and all claims between the Company, Biostage and the insurance carriers. The Biostage Settlement was entered into solely by way of compromise and settlement and is <em style="font: inherit;">not</em> in any way an admission of liability or fault by the Company or Biostage. Biostage has indemnified the Company for all losses and expenses, including legal expenses that the Company incurred in connection with the Biostage Litigation and the Biostage Settlement.</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: 30pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022, </em>the Company accrued $5.2 million of costs related to legal fees and the Biostage Settlement. Due to the financial condition of Biostage, the Company determined that it was uncertain as to whether Biostage would be able to meet its indemnification obligation and had fully reserved any receivable from Biostage.</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: 30pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2022, </em>the Company recorded credits of $4.9 million to the reserve against the indemnification receivable from Biostage. These adjustments reflected: i) the issuance by Biostage of 4,000 shares of its Series E Convertible Preferred Stock (the “Series E Preferred Stock”) to the Company on <em style="font: inherit;"> June 10, 2022, </em>in satisfaction of $4.0 million of Biostage’s total indemnification obligation, ii) the payment by Biostage of the legal fees associated with the Biostage Settlement, and iii) other accrual adjustments. The Series E Preferred Stock accrued dividends at a rate of 8% per annum that are payable in additional shares of Series E Preferred Stock. The Series E Preferred Stock was initially recorded at an estimated fair value of $3.9 million using a Monte Carlo valuation simulation incorporating information from selected guideline companies.</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: 30pt;">As of <em style="font: inherit;"> December 31, 2022, </em>the book value of the shares of Series E Preferred Stock, inclusive of accrued dividends, was $4.0 million and was included in the consolidated balance sheet as a component of Other long-term assets. The Company elected the provisions within ASC <em style="font: inherit;">321,</em> <i>Investment Securities</i>, to subsequently measure the Series E Preferred Stock at its original cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of Biostage. As of <em style="font: inherit;"> December 31, 2022, </em>there were <em style="font: inherit;">no</em> observable price changes or indicators of impairment and therefore, there was <em style="font: inherit;">no</em> measurement adjustments to the carrying value of the Series E Preferred 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: 30pt;">On <em style="font: inherit;"> January 18, 2023, </em>the Company voluntarily converted 200 shares of its Series E Preferred Stock into 31,933 shares of Biostage common stock.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 30pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 30pt;">On <em style="font: inherit;"> April 6, 2023, </em>Biostage disclosed that it had completed a private placement of its common stock for an aggregate offering amount of approximately $6.0 million at a purchase price of $6.00 per share. As the proceeds of the private placements were  in excess of $4.0 million, the transaction triggered a mandatory conversion of the Company’s remaining Series E Preferred Stock into shares of Biostage common stock at the offering price of $6.00 per share. As of <em style="font: inherit;"> June 30, 2023, </em>the Company held 707,626 shares of Biostage common stock with an estimated fair value of $2.6 million, which has been included in the consolidated balance sheet as a component of Other long-term assets due to the limited trading volumes of Biostage’s common stock on the OTCQB Marketplace.</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: 30pt;">The Company determines the fair value of its shares of Biostage common stock at each reporting period using prices as quoted on the OTCQB Marketplace. Due to Biostage’s limited operating history, its overall financial condition and the limited trading volumes and liquidity of its common stock, the value of the Company’s investment in Biostage’s common stock could fluctuate considerably or become worthless. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2023, </em>the Company recorded unrealized losses related to its investment in Biostage common stock of $1.6 million, which was recorded in the Other expense section in the consolidated statements of operations.</p> 5200000 -4900000 4000 4000000.0 0.08 3900000 4000000.0 200 31933 6000000.0 6.00 4000000.0 6.00 707626 2600000 1600000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif;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', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Product Line Disposition</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: 30pt;">On <em style="font: inherit;"> February 17, 2023, </em>the Company completed the disposition of its Hoefer product line for cash consideration of $0.5 million. The carrying value of assets sold was $0.1 million resulting in a gain on disposition of $0.4 million which is recorded in Other income, net in the consolidated statement of operations for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023. </em>Revenue and gross profit of this disposed product line included in the condensed consolidated statement of operations for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023, </em>and for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>were <em style="font: inherit;">not</em> significant.</p> 500000 100000 400000 Weighted average life in years as of September 30, 2022 EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,>("%<'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 " #'B A7%Z=(WN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G?U#BX1M+I:>% 0+BK>03-O@)AN2D=V^O=G8;A%] "&7S/SR MS3>03GFNAH#/8? 8R&"\FVSO(E=^PTY$G@-$=4(K8YD2+C4/0["2TC4#]9^@S3"O 'BTZBE"7-3 Q M3_3GJ>_@!IAAA,'&[P+JA9BK?V)S!]@E.46SI,9Q+,%W$[:#-@?S MCXVO@J*#7_]"? %02P,$% @ QX@(5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #'B A7#TD&S](% #E'@ & 'AL+W=OT]VT3?O@@I.@ YP9T[3_ M_5X#@;0R;S)T^=*&A/>'']O SY;2_4U70JAR4L<)>EY9ZGUZD.OE_I+$?/T M6*Y$ K_,I8JYADVUZ*4K)7B0%\51CSG.H!?S,.F,S_+O[M7X3&8Z"A-QKTB: MQ3%7KQ#P[UEX(HI,$K3C MWS*T4QW3%&Y_WJ1?Y_ \\13X=9I!_D^D:40"370A(D9QIE6\&L(=7I\*?T,1D6321*0JT2' M^I5,DV)ZF&[NDG3)E4C/>AJ.9FIZ?IE\422SAN0!^203O4PA-1#!V_H>M+)J M*MLT]8*A@;]FR3%QG2/"'.9:VN/M*H^@G-K*WS3'K7K.S?/<73VWW5U_?X2] MR%2+./W'UF5%9-\>:4[9#^F*^^*\ ^=D*M2SZ(Q_^(X.G)]MO-\H[ U]OZ+O M8^GCY#@.I-)Q7BR#^.#6(0I M4,)0W_)8V CQG)O)PY?)PR6YF-[-O.G5K7=%IK>>C1;-:4D[J&@':"LG,)F# M?$)?1WQAH\3KYSQ*;9WCH64MH4XKJ%.T45ZF5(X4ICY,TS\%5^9Z1.!::1U( M/*W;I:SK4ALD6M@2BDO)>J% &Y!J^MEZW\;3/S,:'UK3D&U5\ MH__%EX]B(QV>U73O0*M:\E&GO@D[^Q$^OJZL\W)'/76ZGVU4>%E;K"VWH/MA M?T):U M%AZ*&L76+(6;81KFPH.,)Q[6>+O Z]I"UEY#]Q*;ZS 2Y#:+GX2RPNUR&MIU MW=')J17P$$Y#:ZFA>UG--/&E@K'+O?6(S#1,6B(5\60&2@=F)P/[),;3+Z^L MR(<0&UJ;#<75I$1^Y"]D&L $#N>A7_@Z,L)XI-.' 78&M.]8>0_A/+26'HI[ M2LD["0)(3X\V'TC^<'*7V,<5CQSVR9VO)706N0FCB#Q('EC)#R%"M#8ABLO+ M>W+/;,&L?I3KQ$J-Q]W(* +WE[9:#Z]MBUI+$<5-YCUJ=0;?*_D<)KY]E/', M3Q,KZ"'DB-5RQ'"Y>0]Z+U,-%OA7N&J\2.U(=.AI?V!]@W (7V*U+S'<-AY MYI'=?O&\MN2U+#'<<',QO;-R'<*16.U(#+>8S1"2 MJQ=_R9.%:'SSLR/H=C*[G%@?S?#"MH2U$K&]E&CS?J30^'PHX39B?[#>D?BG M]26QAU>UY:Q5B.VE0M,$'C^+)0/S>,8WX%9./+&)\Q#BPVKQ87N)CWEL 8<' M$UA(9;\"X3D3WQ<0 0%!$69E/83YL-I\V%[F,XLYB.A%EL+/J7W&XCE-KQ3P MLI9X;NT[[EZ^@!/&*)]8QW1'8^*B-U[4%K77'Q6UE,XY+ M >.(X>$QS7B'T!ZWUAX7-Y;-)?;-/7V6KZ:1NTR#Q";FYFDE_D9"4_9#D7:2 MIYEUW>=QGPV&0V8D^'F;L;>UD&BF7[Z^FA+?O!,HUA2K;ZLUW$F^IM8SSCTO! Z',#O#[7$J]V3 ' MJ%:VQ_\!4$L#!!0 ( ,>("%&PO=V]R:W-H M965T&ULK5EM;]LV$/XKA%=L*Y#$?-&;T\1 DV!;B[T$3;M] M9B0Z)BJ)KD0YS7[]2-F19/%$IU@_M)&LN]-S1QZ?A]3%HZH^UVLA-/I:Y&5] M.5MKO3F?S^MT+0I>GZF-*,V3E:H*KLUM]3"O-Y7@6>M4Y'.*<30ON"QGRXOV MM]MJ>:$:G/ES,R>_[A@WQ8:_O#?'FQX0_B3NA/F]O* MW,V[*)DL1%E+5:)*K"YG;\GY-0NL0VOQMQ2/]> :V53NE?IL;]YEES-L$8E< MI-J&X.;/5ER+/+>1#(XO^Z"S[IW6<7C]'/V7-GF3S#VOQ;7*_Y&97E_.DAG* MQ(HWN?Z@'G\3^X1"&R]5>=W^CQ[WMGB&TJ;6JM@[&P2%+'=_^==](08.))AP MH'L'^E('MG=@;:([9&U:-USSY46E'E%EK4TT>]'6IO4VV9D*=&?#U>CG3R5O,FF>O$:GZ-/=#?KYU6OT"LD2?5RK MIN9E5E_,M4%A8\W3_1NO=F^D$V]\WY1GB.$31#%E@/NUW_U&I,:=M.[TT'UN MFRI 4U6BU(C7M+$3+(*F +&%G4(8N\ MR/[2:U&9Q6,XL2&(D?/RD&$R0N@:L2"F,,"X QA[ 7Y4FNR?$"Y,*2&*LM>IVIUVIB;Z0(O@ *'X^X!C!(R@9?@GG>P M%_&O2F6/,L]! L'N*Z,X'A<2-#-=-@%M0(GD2&=K7CY(L^[L2SNHB7K;8-WJNRH=3+:K",]#[0$,$44"<@KI6<9Q,U;-G M'>*GG5V[>\ QMXH!31;CQ1*T"]GD@/>$0X(7:8!<\GN92VV6=% ($"]Q?:L2 M^%[1#I/NZ8OX^>LYZ8VJ6D&M5H.9E(E[>,*[A,4HQ>.! JR2P6P[1-S3&O'S M&H!8C=:]P0B"\%TVHX2&8_B0%9N0"Z0G/>)GO4[7;/B3%34@0)?,@I@XZXEK M%05!/ &PISSBY[P;L1*FPID17D;:-#! @+T2YE00XKAXJD][DB-'6.Y V!P; M:Y>W%CAP2NE:Q4$RP6ZT9S?J9[=#A7,$*75YC-)%0$=0(3.CR"?$(NWICOKI M[O>#KI_D.NJ2&$NHH[4!L\"H2C:!ZL0P[-O NH061H[\ JY F$Q*<]J1'_=NLL7@XAA781+GM!%KA MJ7;JN8KZN6K73L<0NJP3Q:$C<@"SF)%@:NQ[=J)'V$D5A=1V>U#O]MBJM#-! ME*G!BT[1GTH+1* 3CRM_9%@)(/!PX?\'.LR^)S<:>R74G5;IY[7*,U'5/[4[ M)?T$'Z9X2?*;3U.^4[3#K'O&I,=VB<^K4FWS-YM%7J$MSQN!7N$S3)!9#U"] MYI4X0>$)QMC^V_U@)DFCUZJ2_XH,K)-+H6.9Y34YS*BG6.JG6#N+C;0ZGDZ" MI_,Y1P$]B9+DA ;1\U-9UXVID^T,U>C:[+ RNTYRC=XWI>@.!-]85YR0DQC' MQUUO1"J*>P,*/A#<5]*E^"!T^ RFMB@L5X&,+\,>)METDI5LWAMN,Q.97F: M\HTTBQEXX@81/ G9F! @.[K 4^=NK%<"S*\$C$)MBB9OSX(SL9*I!)4 Q+]L(UL%J"<%WJCT.6.'4&S.AP6W8(MI<(S"\1'-IM>_#% MX /GZKS>Y&JTW[X>-> M::V*]G(MN(%M##4D^. M @ Z0< !@ !X;"]W;W)K 72<"6)AO4B^#2^7B:NWA?\X+ S>V/BG#PJ]>0F7XM%$#I! M(""WCH'ASQ:6((0C0AF_.LZ@;^F ^^-G]L_>.WIY9 :62OSDA2T7P3P@!:Q9 M(^R=VGV!SL_4\>5*&/]-=FUM$@8D;XQ550=&!167[2_[W>6P!QC';P"B#A"= M"IAT@(DWVBKSMFZ995FJU8YH5XUL;N"S\6ATPZ5[BO=6XRY'G,V62AHE>,$L M%.2&"29S(/>.SI"+!\F:@N/.);E8,0W2EF!YSH2Y)!_)!T*)*7'9I-2B%$=( M\Z[M3=LV>J/MMT:.R"2\(E$830;@R_?AMY C?.SAT2&<8@!]"E&?0N3YXC?X M5OC? :TQ @P\?[HB-=-DRT0#Y()+4B@AF#:D!MTZOAQRW+9(? OW\FRS6?[JF:AO[S0OWQN@,# M<6\@?M? 4E45OM+_D7U\2O9'B@ZD3WOITS.DGQW\]%6@\W P^1,*#_3/>OVS M\_5S8YKCVF>O),71;#Z/XMD+[4.%X7RD-EX8(6",T'"7(H=N+I9U85?NS^5%9/.G]L,2[&+0K MP/VU4O9YXH[[_G;/_@%02P,$% @ QX@(5[^_]/67!@ 3Z=4F M7;);)N\VGRKU-.F\9/F:E2+G):K8XGKT!E\FQ*\-&L3?.7L4!_>HIG+/^;?Z MX6UV/7+J'K&"S67M(E67!S9C15%[4OWXIW4ZZMJL#0_O]]Y_;\@K,O>I8#-> M?,TSN;H>A2.4L46Z+>1G_O@G:PEYM;\Y+T3SBQY;K#-"\ZV0?-T:JQZL\W)W M39_:0!P8*#^P 6D-B&[@#AC0UH"^M 6W-7!?VH+7&C34)SON3>#B5*;3JXH_ MHJI&*V_U31/]QEK%*R_K1+F5E?HW5W9R.N.EX$6>I9)EZ%:JB\H"*1!?H(\; M5J7U: IT=E>FVRQ7F',T1G>W,3I[=8[$*JV80'F)OJSX5J1E)EZC5T?/5Q.I M.EDW-9FW';K9=8@,=(BB][R4*X&2,F,98!_;[7V+_40%IXL0V4?HAE@=_K4M M+Q!U7B/B$ KT9_9RIB0,O.AJ\G 8+0 5$2<\1L4FR@L#ZAZC$@ 51*'?H8XHNAU%UTIQQH6L MT[^R4-UY\ X:QHJ#KU&%4%Z -:HFBM >QI5 .7A@,!4O8ZJ9Z7Z1\6%0)N* M+W()T?1, KX?4(TFB**!1M-$4<_!6G8D (J$V(5I^AU-WTKS-BU4F5+E2!7. MZAN3>;E$[$DMM0(>7=_HA(\#+4-G $BEJ$;:!&&"/2U/$@!%23! .NA(!_:Q M9:4JWT5#.\W4RI$+69?S!V;E'AA]\:BGCS@ BD(]KTT0QKX>H01 $>H,3.&P MXQX^4Z4$2ZOYJB&?J7E<\$V]K%F9A^8,BSRMNS,31-U('W43Y(6>7KM,D!_@ M .8==;PC*^\W:U[)_$>S:-1X)!XB3GCBQ$O_84<[+.5\S=%:HE>PCH>B5XC8+A'O2K4G+_(?:LM4YQU2 M58?]L\WE=U5\YMM*U2*E-^S%Q]1S8S4=L9Z7)LPH/B_RE%@]'8>A5X_8+A_? MEI*I\';+*DC45'3CR#5X BA/U\ QA,*1(94A6!A% VQ[$8GM*G(W_\Y:KN=M MY7F-2@9J9VRJNC$]$.PM<0#E$YTWH#6-!080D0,J"O<2$MLU9+N^'!8>D*HI MXL8DC%R=*P#S] 4HAE#4I;IFAF!A2 <8]\(1VY7CV;MZ'=FO*O=LP2NV?Y+I MT\#2:FJY,7'TY6,&P*A+=-D,.0LC8SH#*.I% _H1]P(2VQ7DVXXJ.KM7.PBU M,3RW#KTIY\888X.Z"8OT[7(,^?(HU9F;J- =$!2DUX_$KA\_,-EJB':T(;*M M#_^HENEJ< :@B$OU6@;YHIX6MP1"N>Z!Y#BFVPM'@JU:XCC-E9C:?IR.?[+%3[UU+I6]$/#CK+2Y3QHDBK M@[>@YFT;"@[3QKEP],4'@"F4/BT'G.D5"88-[7%(+WN)_8MCG!?;^MOT2>)" M7Q87$P;%!79FQ 6$#<:EUZ#$M4[AK\T1",O&Z8/:"RT94E-Y76]_FX_R\$RV MJMJ?GLFG]!:?U%MR*F_'8],+8V(7QNU,SO>C 2>C*5-=0O6/*C,(AJFC?WL! MO1$=EH#>B#>@%$DOCHE=''>S]!G.IDH%.4,P3]>\,0@#. ,P@//DX!!MS:IE MRXE7S>W*Y9FK*H!ZO\%5UO-]J%NH#MGGOX+ M4$L#!!0 ( ,>("%<^Y2Y.< , +X+ 8 >&PO=V]R:W-H965T&ULK59M;]LV$/XKA%8,"=!$[[+LV08:RT4[K%O0+.UG1J(MKA+I MDI2=_/L=)46U)5H-MGRQ1/J>A_?:$*/18%DPNK%RIW?UWJU8SGFE"LK(K4"R M*DLLGFY(P0\+R[6>-S[3;:[TAKV<[_"6W!%UO[L5L+([EHR6A$G*&1)DL[#> MN;-UK.UK@R^4'.31.])*'CC_IA%!2UCSQ8QN'(P#PF %>"_#Z@. ,P&\!_DM/"%I \-(3PA90 M2[<;[77@$JSPT PKDJ$[ M!0\H B41WZ 5+Z'TX+^X%*BBWN&JXR"[26Z0O=W";IX(,K0WSFO M)&:9G-L*_-+L=MKZ<-/XX)WQP4>?.%.Y1&N6DAGAT0?&>@W+C MC1+^7K%KY#MOD>=XOL&?U+K+S^0.IV1A :LD8D^LY:^_ MN)'SFZFN7I,L>4VR]2N1G20F[!(3CE8@W C0[QFT0R$(2Y^0$IC) C71J8?,^-S'49=?*C4?D) M$72/]7TJT?<*%W3S1-D688ERDFV)?(L8?*+0L!5^-(4@&C@5!#W'5T.;WL>; M#"WZXL$__2!-:B<#+R+'[:D=VI@2/K2:3ON-R,!T/N%QISL> MU7UZ\?ZT]\:&CCGI)]A@%/>^@V1H$P6],E@;>"91Y/8$VT<#24G$MIX$):2R M8JJY>;K=;MA\5\]8O?T;=[9R#?L)#*?-+/F#OIEL/V&QI4RB@FS@*.=Z LD1 MS;38+!3?U>/0 UZ .ZD7WY+U!+ P04 " #' MB A7R/ @5E4* !O5@ & 'AL+W=ODX^^\+ MRHH@ %>XI@R_Q)9S< #=>T7B7!SQ\J%NOK9+I;KD^WJU::]&RZ[;OAF/V_E2 MK-*A>[0>O5F*9I-EZ7U69T?;G[VX?F^K*^ M[U;51GUHDO9^O2Z;/]^I5?UP-2*C'W_X6'U9=OT?QM>7V_*+^J2ZS]L/C7XU M/K LJK7:M%6]21IU=S5Z2][(;#=@A_B]4@_MT>])_U9NZ_IK_^*7Q=4H[5>D M5FK>]12E_O%-W:C5JF?2Z_AC3SHZS-D///[]![OO5^WNW^1ACTU'R?R^[>KU?K!>P;K://XL MO^\#<32 TA,#Z'X =0:P[,0 MA_ W!GR$P/X?@!W9S@U0.P'"&< 82<&9/L! MV2[VC\':17I6=N7U95,_)$V/UFS]+[MT[4;K %>;OK(^=8W^WTJ/ZZYOZDU; MKZI%V:E%\JG3/W39=&U2W^E7]?SKLEXM5-/^+2G^N*^Z/Y.?/V_*^T6ET:^2 MB^3SIUGR\T^ODI^2:I/\MJSOVW*S:"_'G5Y9SS^>[U?Q[G$5].0JUFM=9KL9 MD_^^5^M;U?P/H+D)T[Q=Z)7I>BU7R8>R6ESH1=V4VZK3KP.DLS#I1]7I#ZB. M3E$VFVKSI0UQ%<@"?[WY)7G;=4UU>]^5MRN5=+5>:J-#'F*58=;?:OT.[6%C M70:'6J"'6J ['GZ"YUVY*C=SE?RLX]8N]:K:5TG9)3,U?YTP\O>$II1 N7UD M%3O6_DKV[9H3PEF:II?C;\?9"T[?7T/?M-MRKJY&^B+9JN:;&EW_]2\D2_\! M92TF61&33$8BLW+(#CED3\KA4_+VR)0=YTU0)V4^AE*1"2>S,Q]V01C-USM4)"X5]PZ M4UYE!V<>6MDQR8J89#(2F94^<4B?."-]4,J$5SW$29?PKUA.X<]\B)/S D5( M8!H&UW!V"$+VA"!L[YOY4F^GDJW^L&,%G'F+R"=^ 0>G'5K ,XY8LB9'@>*P:30PPFP1C\KMI.[Z'Z M[:4.L-X'S?M]9[N+S/VFZM#+\<1;$YL*OYR#JQA:SC')BIAD,A*9EXI5I8S%%&@"!E"6-$@J1%2:?CCO2M:+=^ZY5*M%HE6_4E7?L=W M&'O>X\7TFR>_J,,+&%K54=F*J&PR%IN=RB--3,Y+)9@^@M;T'F)E6-^$G;H& M4&YAXQ")S66'Q$A#$M:&NYO71=_#623S>KU5F[;<[\3ZWQ48&5\8>I'Q(91F M[EX,)RIPB,3FLB-C!!<)*ZY_JRY9U2U<&PR/ J9 9 +SKEP0X R293)CH%1 M5B0LK7[MEJK9U46CEGW;\9M*JHU^#=<%QS\QONSRHH)""@!RP2C)W*A@,#LJ M1K"0L&(YT4_YU_U&Z_)TI\LI&!] -Y!^D^/?$8(+&'Q'B,E61&63L=CL5!K9 M1<*ZZZBM@JC 7*3]1 M[$;E=W'Y1G+3]WOC/0A8>US M7BN1^*H#D*[AJ0>7>4RV(BJ;C,5F'W88P481P?;DAN*>*-11I+Z((PYF!F#< M'0L.D=!,)S:QU"@>BBB>X7U%Z@L-J+$8GGCPH4],MB(JFXS%9J?PZ/#N"0H- M;R_N64*;;PH():_!"("\8L8U&3*5'0HCR6A8DCV[RTA]G40Y!XH[N([!Q1V3 MK8C*)F.QV1DU I.&!>99S4:*ZTR*ZTP<4N 0&83803'ZDB(G8N=V'*DO,"\R MZ-H=55Y&92NBLLE8;'8FC;RDR+'>D(8C]?6EESA #-+!% (3, M0CES^XTXD<2([ @8^47#\FM8NY'BATX4/W7"(04 N:""N.86%&8;?XR>86$] M#J&Q%5#89B\U.I9%C+"S'AK0;F7_^Y+<;F2_6P'8C M@(/;C3#0;S<"N$"[D1FUPY[M582C!9@5:3H!3EO#"QA<[%'MBE'99"PV.Y5' MCL6S+(MP^B#/(G4P.IR2NF)C3XS MZH>]A'.1^9*#$JC0HYH7H[(54=DD&!&6\5-7(Z/$6"QO(O/-B=ZUVE=G(LW< MVL7]B3A$ JL1Z8D-*C-JAD4W*3)?1$R!(Z#PQ(-+-:I/,2J;C,5FI]"H+Q;% MJ\APLR(#7(1$N-6,ZRT<(I&I[% 8N<5>V++(?!'$P>MP5--B5+8B*IN,Q69G MU,A']@+.18:K2(:K2!Q2X! 9A-C?C3#JD;^0?9%#]D4"J,?P @9_22*J>HS* M)F.QV:DTZI%'M"]RW+[( :W'A7NZ":#Y/BA M$L!J=O5D0 N%VQRJMB- MU.'/-B["T0*,BWWO""CVJ,;%J&Q%5#89B\U.I9%J_"SC(IP^R+@HW,P!YU!"CVI= MC,HF8['9WX0V8DW$LBX*W[KHNG,%/+R.P<4=U;P8E4W&8K,S:@2F> 'SHL!UIL!U)@XI<(@, M0NR@'#W-XX7,BP(P+PK FQN>?W!Y1Y684=ED+#8[DT9BBHCF18&;%P5D*)QZ MEW#W(-?IB&0R0VEQT9(]'$^>9%@9L7 M<<@,@%Q,W2_;%SB1Q(CL"!@))F*:%P5^["3P8R<<4@"0+"5N2,(@^Y%&1LUD MSS8N@A(^ ]0$W&X,+V#PXXVB'CU%99.QV.Q4&BF6G65/331]?=/5V M]S3.V[KKZO7NUZ4J%ZKI ?K_[^JZ^_&B?\#GX1FSU_\'4$L#!!0 ( ,>( M"%>!77[1D@< ,0@ 8 >&PO=V]R:W-H965T&ULK5IM M;]LX$OXKA&]Q:(&ZEDA)=G*)@23=W=L#MAF[J5EW.MEKOSA<+56Y90]5'L6,M MO-D(V5 -M_)AH7:2TSM87]MFM7%^(3M>\9;<2J:YIJ'RY M9K5XNIREL]<'7_C#5IL'B_7%CCZP.Z:_[FXEW"WV6BK>L%9QT2+)-I>SJ_3\ M)DO, "OQ'\Z>U,$U,J;<"_'-W/Q67GLY6\U0Q3:TJ_47\?1/-AB4&WVEJ)7] MBYX&V62&RDYIT0R# 4'#V_Z7/@^..!@ >L(#\# CP=D$P/(,(!80WMDUJQ/ M5-/UA11/2!IIT&8NK&_L:+"&MR:,=UK"6P[C]/I&M$K4O**:5>A.PP_$2"LD M-NB&JBWZ!>*LT+NO+>TJ#C+OT1Q]O?N$WOWT'OV$>(O^V(I.T;92%PL->(S6 M13E\^[K_-I[X=H%^%ZW>*O1S6['J>/P"[-@;@U^-N<91A?_JVH^()!\03C ) MX+GY\>$X H?L?4NL/C+E6^/ C77@1HH&P=R35//VH4]>KCE3YR&W]6JSL%HS ML<_5CI;L<@8S5S'YR&;KO_\M+9)_A&Q^(V5''LCV'LABVM>?H0[50@5SHQ]9 MV)&FV#RNYR1?72P>#\$'A+(LR_=21ZCR/:H\&I>KZG\PL?H\UP**42G:DM<, MM0-<\]1.>0GNG]![SH%%[Q]_^.QS-\REF^D[,AKQ=YK1326GQ@H M+3DUU3=D:#\Z/PA54>2C MPDF58CJ8>TL/!UXNER.P :$SG(31KO9H5R>A!<)A4D).;7A+(0DAGTJAPJ!7 M'IXT2T:8XS)'D,_VD,^BD.^T*+_-#556@*V!_D'U\-FSN68AJ&>^ZW ^3H:0 M4('#8-/$\5GRG30=/,I;0,N0IL],(2 H)/26R2!+)1Z253$"&Y!)DRG7I@?L MFT;1?FVA]ZKY7X#7%A[CUC\[KE^08F4G;5D!QOTL-$-I%@2?^L#R53J&[TM- M8<<..XYBA];AD4$VFZEV*U_=;M/%U%0&[9F) KKFD-'0$B+H"75M^XOOF(0C M8 =[?)$Y.4NF;'*,G4;IYJ4TRMRG$M-;:3MVAB/T-,I\ MZZNR%)VA\S[O**1DT.;,<^F]3&2-TF?I4.$^Q[[F &,ZG,MU19OH=SGP-[HZ^ M4,OKD-ZT+&4']64@H3!LGPWG>.F5DH!41B9:S-2Q9AJGS3T/20:![\+YZ%/@ M87,[X/.%YD6:AO%AQY,XSI-]S ^J1 @@]ED/OCWFQI!4OISP(';2&)^T!N10!M2/K!MPE'Q/K<]OI>W8"XY6 M<9Q6KZJ*FY[1KJP@G! Z_?(![6H*O8"9SJ;IV9G.(.B* ,DNLW&+$Y(Z2\E$ M !W/XO@2]JH$:(J?M+P85![7RV1<+@-2$[42.R+$<2*\E:)DK!J2[4>[&.Q3 M7I[B,5Q?: JN(T4<)\7]%!]F=7!Z!!$'F)"0\0HN)#6=$HXN\?*D.>W6;M^; MTU$:/GE.OY&V8R\X6L9Q6KX6$L88JZT3@.9$_6ANC:#)NA+8CX, MB3D@E9.I%A\[8L9Q8O["H(^PBQ# >!+J !'G6>[!#HB18@HW<81-XH1]A%LS MV:"*W0>!D@ ?X_QL7#!#8FFQFJ \XGB;Q'G[N :Q9R9+KJQOE5T;BEU/!;;N M-[M:O# VO-IULMQ2$#;,$#3-I^DE'G-Y0 BO)C86B&-R$E_N_F$W$G:4FY:N MMOOEPS:AVE()%KC5+9@ZK.+I$Y7AK7$26,%FN1>C@-1R-95+!QO3<3[VZFZH MA 51!T@V]U<"(;%LE4W =EQ,XES\\V;#RMZ]SZ5=_R)H 1DJA[4P4+2Q*@C< M)]M\3!MR1;37##)116TP*=?*)=>K@0VA5=XRN^. MI$E\31LU@)GMP"AT?RF;$;_0!*2@T$Y =\Q*5M'^XJ[;[?I*0FM4<5760G62 MV4.Y\K7W@'SJ#W&AEH8/D:+T??(ITAMI.W:)(VT2)VT;35M[P6C3A#/X2IC\ M MO*:>8EG2^UFCI6RAQ%9W&*'J-T&] ?+%'8AF/331R6#LJ+H_(SW@T(")%\ M/-L7!^?!#9,/]IA<(;N-TI^F[I_NC^*O[ 'TZ/EU>G[3'Z@[-?WY_N]40@U0 MJ&8;4)E\7((K97]DWM]HL;.GSO=":]'8RRVC%9-& -YOA-"O-^8#^W]<6/\? M4$L#!!0 ( ,>("%=>F4D&S00 )\+ 8 >&PO=V]R:W-H965T&ULM5;;;MM&$/V5 0,$#: KY3BI+0FP[ 1Q@32&E:0/11]6RY&X M]7*7WEWJTJ_OS)*ZN);5%F@?+)-[F3ESSLQPABOK'GR.&&!=:.-'21Y">='M M>IEC(7S'EFAH9VY=(0*]ND77EPY%%B\5NIOV>N?=0BB3C(=Q[C MY*I_,3GC\_' =X4K?_ ,',G,V@=^NC1!U*29#*:U7KPW50NCYDH* M$^!*2EN9H,P"[JQ64J%OQ?/WRC_X^/3-2'2!,B/0YK ;""][[1Z"A8_*"".5T# EXI"2-AR-MS9W=MPIGON/5[;LGD M)^&6PF4P4=:3#<+4@ELC.]&UHC.KW&J]:=N5(2N^FGF5*>'8VP_4"6*K6Z+> MM""0\]>OWJ=I[_+:%J4PF_C6OWP#(KJB6L!=+=!QAPA>K?^R3C]I"VY08C%# M!X-^JUDR-L2_?N_Y;H<\*4-F5M3H@8"Z4VW/)#O<4E]:K6K_G@;?^ M)O(7=NOX66"Q%[[<"E]1NW)ZPVNA.1(5X(5_DQ""JLS3=YD^O8'I@=BLTQ*Q4V,&5V54SV9L7O5X(3U'#98_W1)/7X?HTH/F=, M?[T*(@ *TF\F-,5 _N,PP7'%[V4&-F8#"50Z1>JQ#H^5#;L=DEKCDLN(/G?R M 7 M)T]RD_4Y4^*!\^N\N/1E8XM8S&2OVU.(S(AF9U,)[ZA,U MH<]\/V7MD# P(G"C)4S\=FB6ND'-J%@*I<5,:79,>0*51W;#I1/C.0CFI6;' M02ZTG7'R566I-T#TDXV9\JXJHV&P2\I#1DB!4K+2(+9! MX3QDI!IE21S G#5* M>!-;%B"07A)L ^I^RFUE CLV3'$:?261+4V()NS2D) MK?--E\@%Y2.)Y181$E,76XWA2B&JKK]\O[UI0__'3I/[A=C L<]G]V!HBN9X M-/00R[F>GW:KN^GSJAZZ]L?KT97*:\%)IG%.5WN==V\3YCV8)*#6'7LS'9*^^]W=DA&)4![27SV?=]]Y\M= M1ANEGTV.:.&U$-*,@]S:\C(,39ICP4Q7E2CI9*5TP2R9>AV:4B/+/*@081Q% MP[!@7 ;)R._-=3)2E15Y63@_+W##XX;L[,&E\E2J6=GS+)Q$#E!*#"U MCH'1ZP6G*(0C(AE_MIQ!&](!=]<-^XW/G7)9,H-3)7[RS.;CX"* #%>L$O9! M;;[B-I\SQY/\/7;2^A[OOZ12S!@%=QPR63*F8"%9?9P MOC7=8#^=ZZ-+4[(4QP$UBD']@D%R>M(;1E='Q Y:L8-C[,E.84BDS)C.##R5 M&>D%,F&:,[E&X/)]"3GE50J$7X_X:F$B5/K\>U]J1X/O3RWN_O_7 S,)MTQ6 M- "H>KWSCG]"-.C0":6SYDM!M?BB5+;A0OB,OML<-7QX5"5/H7\6-9#3DXLX M[EW1YTL;0^CU6^9>_6F 5(UOUP5>8$E%71*9 W3@7G4;:&>G]C-IK*YJN5.- M&;?P31E#LAH-\;#!-1H*]M:J.*"F _NJ'^[T;H%Z[2>4 7]]=1NWN^T0O*Y[ M_Y][/4'OF%YS:4#@BJ!1]_PL %U/I=JPJO238*DLS16_S&F0HW8.=+Y2U A; MPP5H?PW)7U!+ P04 " #'B A7T4IT.%,$ #5"0 &0 'AL+W=O!!\%8NE=8)H-EGQ!5ZC_6MUI>DK&E!JT:$T M0DG0V$R#D^3X-'/G_8&_!6[,DS4X)G.E;MW'93T-8N<0MEA9A\#I[P[/L&T= M$+GQ?8<9#":=XM/U _I'SYVXS+G!,]5^$[5=3H-1 #4V?-W:KVKS.^[XY ZO M4JWQO[#IS^9Y -7:6-7ME,F#3LC^GV]W<7BB,(I?46 [!>;][@UY+\^YY;.) M5AO0[C2AN86GZK7).2'=I5Q;3;N"].SLB[((*7R 3TK5&]&VP&4-E])RN1#S M%N'$&+1F$EDRYE2B:@=\V@.S5X +^*RD71JXD#76S_4CLH. OZQ MED>0QB&PF*4'\-*!>>KQT@/,#5@%'X7DLA*\A6O++5+&[>?;PV7[X5SQ')L5 MKW :4'48U'<8S'[])2GBWPXXFPW.9H?09X=O!\Z%J5IEUAKAGQO<6CAM577[ M[SX6!^WL9Y$>_20[X&:)4"U)B" D6/?%M;X7<@&\4VMI036P>,"@5N+/&+$% MNE4<;A7>>FVU-F3&O(.S%R#\$>9+L@W[NBH&0K9)Y<38F<1%F(T;B) GCHH0;S6L$R3LJ;(>ZHG@1#0(BA904 M\K!(QNY\.&:Q$[J M];O)N-^-PRPN_"Z+PW(<4_'0S!!26/S0TCRJ]UTA904P"F#ORS[[9"K-G05& MS),,WG_SXX?@^"Y[6DH#5P'WR#5%P[BZ>)Z(ER]P!](^"W!+<]\@;$CU37*4 MT?!I6Y\>%%@2Y(/@H9SMDO+FA0V7W^&>0N_E#07@^4;XLACZMJ#1O2]J2D1B MX6PY5CZH5**E.Y1!'K(\=\L%@\NU.X [3>*1MCNPQD87G*S_P%0 M2P,$% @ QX@(5YT_ZNQ2 P ]08 !D !X;"]W;W)K&ULG55-;]LX$+WK5PRT0=$%U$B69/FCMH'8V6*S:'>#.+LY+'J@ MI;%-A")5DHK3?]\AY6A3P/%A+^+7S)OWAIS1[*#TH]DC6GBNA33S<&]M,XUC M4^ZQ9N92-2CI9*MTS2PM]2XVC496>:=:Q&F2%''-N P7,[]WJQ&_S#\6!>S<$IV2CUZ!8WU3Q,'"$46%J'P&AXPA4*X8"(QKCGJ'#*Y4P_@N'SG:8 MAE"VQJKZZ$P,:BZ[D3T?\_#*89R\X9 >'5+/NPOD65XSRQ8SK0Z@G36AN8F7 MZKV)')?N4M96TRDG/[OX4UF$'#[ D@DF2X2U?PHWLKMO2MPLMA3'61+<*W<)%Y 643*>=),\FP1_D00-JU9K8@R?.=MP MP>W_(;Y2-?5;T^7XPE&:%'[,B=JM5ENB2T?$8HN4\.$PA6R2!@],:R;M=RB5 ML88"#(C:.%CY!D+XI<:*TT$:%45.WXP.K\I2MY0B+DNRH2M\)L!L,H8/1SV# M*,N&,!FGO>Y)E.2.#F5C7,"IQQV_:D44>.<;KB%:K;1=5^IW^YY^U;6R_\R[ M'\(7IG=<&A"X)=?DX5?@PZE8!4( MS:0@"I;3WMOP^F9HY9W 'PS6^F!.K"<+*;_:CU^*:2^PA(!#;BP"Q=L!-H;<<)E__?L4Z;.PITDG_1WX M0PGD5E8U%4^DI)H(*7(,%7"ZX$!DQX6WXM@*B%PN60[:QUH4S1+W5J.L!,X8 M9X;9E3554,I& W&F?4(;K&:Y8!PQJ"@(?&M8;=- 8%,SIT\->:2*H18IJ,M; MJ62S*K$8XJ#OB.9(5 J;/"314K+ZV"? ,3,H@UJ 9MF&8#5!5TUVB'SOP:T> MENU>;(XZ)U>\"R80%YDA=7VYQ]O/O$_'D4*JVI ?R' 4VW%LQ] /HA3?XW'F MS4NIS)4!51W*IT.2C$@8AR1$R'FS:->80,>!7*#VY6Y,PMWH/4B#A7UD-HE" M-R;.;!BDK?ET1.9-77.W 5 GI[HD2VS.:*)M\FV_Y1C_PNX;LZ^.G_3+:F"8 M3%L3'"'TM??_ ^C=6@8U987+'ZUD8Y.+#O/& C@U(!6::Y1CO4\\9W2Q+;AK MYUX4A*V[6>RY$^9*+J]L#5+<6+9D%@9/JA85-GE)Q:HMFQ9/+CA;N0@XO+&- M79HU^PYRJ!:@2!SZI\M- MG? 7"\"/DMB]1V'JW39*V0C66'I(V7].ZC"BJ!3YH:L??,?)"X,'LC[A4JS: M8A[Z*5I$NZ-H6Y?GC:1^EHWPG?G#,/.^N(,4HT@?40FS@SG'E.V5G8V+)Z * M8Y3V WRBEUH%T[DM)(*&@8S[,?D1QR&.=PTV*["'*:N:W=:KZ9,[$-KF]BQ1 MV,N8*3'5R!B]L03TMH"P7]MJQ(9TG"[?^Q,)VBU@80YS]RS+GDON1>MD ;:S MNN*Q_EVV.S9+K- 0IZ,XM-/$_AVG=IK:Z3"ST\Q-,>0EX/5LB2PQ;>-T>-0; M.C_'?I DGCUO"*OJQK@M@3J O>,B\J,LZ[K*?\G>J;-O<' MJ4"MW.5+$Y>6 M]H;2_>WN=V_;:\U>O+T("%>S]0L(U 0 .@* 9 M >&PO=V]R:W-H965TW*!) M679 M2=TT,9"D"]:A;8HDVSX,^T!+M$6$(E62LI/]^CU'R8Z=N5D_6.;+O3SWW!W) MTY5U][Z4,M!#I8T_ZY4AU">#@<]+60G?M[4TV)E;5XF J5L,?.VD**)2I0=9 MFAX/*J%,;WH:U[ZYZ:EM@E9&?G/DFZH2[O%":KLZZPU[ZX4;M2@#+PRFI[58 MR%L9?J^_.7(Q9/@K\H>3*;XV)(YE9>\^33\59 M+V5 4LL\L 6!OZ6\E%JS(<#XWMGL;5RRXO9X;?TJQHY89L++2ZO_5$4HSWJ3 M'A5R+AH=;NSJ5]G%<\3V)MD*ZBCW(63@&+EI#V0\,'=,7:T+IZ1=3R&)7?P!0&V39&ME% M]J+!WQK3IU&:4)9FHQ?LC3:1CJ*]T0N1>@J6KI01)E="TVT00:+"@M\7;VMN MO-\<-\N)KT4NSWKH!B_=4O:F;UX-C],/+X =;\".7[(^C=FX6V>#_KJ3#X$N MM,WO_]X']65CQWUZ9N_I^\3U,:9LGD**7/ MTOL3:HRHK OJ'UEPFTGG,)BWN8-:;GWP=/ .:H=T,!GSWYT-R"H[I_$P&C'HR0=CNB3V= 7N0.GQH*&#:?,/M:/^L](O[ .E02/'H@*"(92DD ) MH^?H$IA4H"N1*ZW"(TX2K1,2(0K9>ATSSRYM50OSF-!,"D?* *ST@66EPKY# MZ@])D$-_4(VI,*:IXO%7D#71Q*T$GYA>+Z4S?/:M&PMTW+#>P9M7DRQ+/]Q> M7]W$X?##(>$:@;$GCS"N;,&P$']"867Q*9V4Y-4#2*$[N)+SN8RG]Y->1-8A MZ8*AV1,Y[(:W6E.['+:US>;WK>^L)=%]V-3QN@8\@-#W1CALZ4=,/ I/QY.$ M0WF=]M\=X;36FBEG_CK9B$N*O%SGP7!?(VCR)QWWM^$4X:';S M43]BZW)^OD"<[!_Y]NN"2 LUTT!N.U-@EN7Q'RN^#8#FR@ZN>A&Z/!U.:.% M<@LT@J.9*5-P1G>I;GVOM;?$M:I46V]BUA;A\X(#A6PN%EDH.5D)'\I VKC8 M+DDWU@I7?P(N[CGM2R0]\HO,X0I'E%["'\.NP5:AEJI T)Z!*FSDHE9\&"#L M_+Z%NR^\CB"4.NY45:'&)UQRRD:/@F_B_TK/U0.^ M>2GUGDB6TM_LRQI71UE7WVNC3M:'SVBF-TV9='%VS=GD2 M;]^ J/ %F@F2YN/7&-9I4&I*D>3\?AL5"E=#V97X=T7.[LR MK2]US5\LN;:JE%W><&D6UX/CP>K%5YT77EZ,9E>-ROF>_9_-%XO5:(V2ZHIK MITU-EK/KP=OCRYNIR >!;YH7KO=,8LG%!@^4YY-;NR M9D%6I($F#\'4H URNI:@W'N+70T]/_MD/-,YO:)W;/63$A>YJY$'LNR/D@[E M)J),?H%R1A]-[0M'O]PQTY$W=*=K52=:E73OE6>DE]]I;X2;[H:32KETC4KX>H!2<&R?>#![ M^>+X;/QF#]GIFNQT'_JL%PI2=4IW2EOZILJ6Z:\'?O9T4YKD\>]=M/<"[Z9] M/NS'GAX*IEM3-:I>4F5J[8UUI&O/4/!DX3.RVCV2\M[J>>O5O&1Q[-SX@K1W MA,IW'K1UG0?V:!R<*.EHOB2/\UK'9#*"5$$9V@0YJ7KP MT7X)#%4NG79'M"AT4A!H:%2CA!.J_-R@OH&M03GQ :90=ILWJ-5!IS/O MY8N+R?'Y&T=9ZUO+X?CAEOW@M;']E6"\LERJ:,K*91!PWK8AD\01%0CG'%P! M[RR=:K_P+#@-.<- MN7VDCOH.BRHBYM%6LZ!H.=6^RP@$&XW]D>-Z2+>]31W#E2E=RID(DRP3T\IQ MC;((-. :MG+/4(LV8H,$=BNW$N\9EZ#?6 1\2-\+KE?8%MZ3,H&\VB4M-&"" MI!8?_I1RL#!'J6PN>?='_SZ/F7&UXK%R\IK!%#*X-8KBQ4$W; M&CIFP,>-YU?.5ND36Y069QE+:41ZNYEM4@1""CCL<*^A-JRI(!D3Y.?\B.G8 MBSHIYPR23K)]H:4E],MG[0 G'&.EI-(%(("<2Q"NUI,\UW?'%/_#=-O%_P-ZI$&V"*,UY2(D ZTTGHP/1I1?EM MI-R[:@[4(7W8ZOMNH1KZ+&E(I1$7H#8EWHQ3?A,B)R=G>'@=5.\1CC!<7.QT M7!P"];^K-MZE:-9SA[C&Z;P.N01_;*X':6 "U3=S58^^D$1P^OE'YSV$C?Z< M0O>0VGJQ[4-ZWYWS5=JW7%B%;MP/;M]>=6Z$'3D&8E118O(:5J8"]_GV@Q1A MW\*#:+@$OS%6SCB$!Z?GI^+0TP[."4Z,&X!B129)6[7Q4C$A(@G2RG(A%R? M2N-"JU]7J]R3-7K!P>2,#KO?!^,1>1PW?1W"MFMT&?5&RXIM'@9H%[M3G#+7 M;]'XZ0)F&H3DNO&G"H(I1 F-O>"SPG<%6 M!+"?&>13MY #UE\NL_\ 4$L#!!0 ( ,>("%=*:3=MDP, $<( 9 M>&PO=V]R:W-H965TN[::'3@\0N10Q @$:6$K6O^\"I%FZL=0>;!# [MOW%KN IEMC MUZY )'@NE7:SJ""J+N/8I066P@U,A9IW5P* MJ:/Y-*S=V?G4U*2DQCL+KBY+87<+5&8[BT;1R\*]7!7D%^+YM!(K?$#ZO;JS M/(L[E$R6J)TT&BSFL^AJ=+DX]?;!X+O$K>M]@U>R-&;M)U^S633TA%!A2AY! M\+#!:U3* S&-IQ8SZD)ZQ_[W"_I-T,Y:EL+AM5%_R(R*632)(,-ANXT[?A?-==F1/#Z'/>\?R2;I4&7\R#OY\Q&>"A3+I^J^W*!\& MG0SV'3<\%@BY4=RK4J^ Q%)QM*!+$Y#?](Z;X%A(M,*FQ8X]+&\:AR"<0X;A MN9)B*94DR0!E$R(#07T WY7=F3KQI359EY/@=D*@^Q_ M,Y6O,FFE6[>2^@60[W%]X?0#)?982..('PS81Q?'OX0JJL3$/Q M/-7;>]A)5!G? MZ7Q!N#V1W[HPXM[E7J)=A2>,S]G4FII[OEOM7LFKYG'XQ[QY8EGZB@\1%.;L M.AQ&;9*7]W7N@^3I6ND'L^3IV^\W?!5\;?;&Y#RY4^K!3?Y9GXU"9Q"7O+). L/?([_B4CI!,../ M0>9HJ](Q[H\WTC]YW^'+'3/\2LG?16V79Z-B1#5?L$[:6[7^F0_^9$Y>I:3Q MO[3N]V;EB*K.6-4,S+"@$6W_SYX&'/88BO 5AGA@B+W=O2)OY4=FV?FI5FO2 M;C>DN8%WU7/#.-&ZH,RM!E6 SY[_JBRGDD[HBJV$99+F5E4/Q-JZ'YTXEVNZ M4@W2P#"'Y.G40K%CGU:#DLM>2?R*DAG]HEJ[-'3=UKP^Y)_"X*W5\<;JR_A- M@?_JV@DE84!Q&"=OR$NV*"1>7O(&"H:LHD^B96TE/ [,NX)^7DU6RY_"9;#@B#572Q M9KHV!QG&^J5*H=Z-);4@XV6KE9-B K+H!<->6&*UJ"R&_::N%19;T%8>T,<@ MHQ:V[QK'-SJ#C4/+D#"F [E#9FJR2^Z-9^WS#]\5<93_:(@W*ZF>.1\DK#I= M+6$%K21#$EZXKN("\(: /D*BK> Z6I#G-(2&ZK<;\43(9[[-9_K=MQ(8]4OO MS\4CUVB0$+SQJX?]^HGK2L"4VYV;/VD&?-$*7EO]K<>3;D#B@Z O#A7ZQ(2F MKTQVKR[_UEEC@9UH[XE!'J]X

OD\A;'E,4Q$D1Y/F,WE$RB3(LA&42%&'D M%\J49ND,>S),TTD6]8;!P!-\P%S.@B0O*9X4$659$919@E*3PG.[S%=XZ\NW\BWGO5\9QF059$OF=94[C*,J"$K;Y>8$<1D2DY/44 M_7W!A6[77.P M'*>,10NQJC/P!NCMQ.U&5ZJO2LT?>=NA<-Y1Z<*8Q?B)@,8[*@J:,PF2*Z^^ M%ATT@_V&(C!$94Q)&N([HY]XB\26?CNK<;BA\#7S);+ER<,44": *\O=;QZE M+K$Y0Q5ZQAKV2+7R;66G*2PH1SKF!45@^*QF;MGJIT.YU$+0- H5<,W MO* Z-]O.=QI ]PW&0R,'"7P-G!@.CKWJW,,+M@A53WRX-D8XS\%>"]DYP5OS M=W8SG!(-]\<3M)J!X>"$\MEX_,!QL*M#ZSJS,07Y%;(>@#B%FCTQ(=BYP^6M*-Z'8J(V#;!:^4-N7S #,D=2#I^$$3SV(M[Y^"&[T.'0G\1)_0+)-(B+&941VGZ0 MXQ# ;Y33L:OP=.\ETW!][]]KKNRZUO:/FNWJ]DEXT;^$=MO[]R0N3_<"92GY M JSA),]&I/LW6C^Q:N7?17?*XI7EATL\:[EV&T!?*+P*AHE3L'THG_\/4$L# M!!0 ( ,>("%<.:1[ >P8 ,4/ 9 >&PO=V]R:W-H965T[#8A\8Z=AF M1R(])&TG_?7['5)2E*F3A_9A@<"A2)[;=ZZ\.!K[R6V)O+AO&^TN)UOO=^?3 MJ:NVU$IW9G:D<;(VMI4>GW8S=3M+L@Y$;3/-TW0^;:72DZN+L/?>7EV8O6^4 MIO=6N'W;2OMP38TY7DZR2;_Q06VVGC>F5Q<[N:%;\K_MWEM\30BHQNM!5MR9\PG_OBYOIRDK! U5'GF(/'O0#?4-,P( M:GSN>$X&D4PX7O?C&-/]6M=]>3I834=-:[AO_P1Q_HLZ>DOE5 MIG'A5QSCW=EJ(JJ]\Z;MB*%!JW3\+^\['$8$R_09@KPCR(/>45#0\HWT\NK" MFJ.P?!O<>!%,#=103FEVRJVW.%6@\U>_&D\B2\5WX@,=2._)74P]^/+IM.IX M7$<>^3,\YN*=T7[KQ%M=4_V4?@I]!J7R7JGK_$6&_]SK,U&DB4_B]*.*U_EIX-(2 ^;B'?-,A8I3?"R[L&FY;";>V%%+5RW)X(^[]6.UXEP9NV/TI( *0I%1+>8E%66*1Q461%N(6 *J*$L$UT!-'6&0$CE9J_S""(TMFJXQ_9] H M62WX=[XLQ$?C$92VQQ_2ELFB7/%BE>0IRR^Q4\QXL4A6R_G?\='=@]B0V5BY MVZH*-9"$Y&04LCPIBCDO9DFZ8/#S63(O@COF29'-Q-N] M18,2*]S+Q2+)5C.1S9,%@,W*),T6XD>T*H^4N=G"1C%+,O KDF(U1]4#4P6UCUA'Q72 M]0#LR"I3.Z%TK2J@5Y]_Z;QGM"LZ[?J<&$4^X$D* U?)F61/M8R61\X8S@W M2J"7)UUCZC^&='DA);XP?*T!YZ_ M_YJQ#4G.V?+V?H0%'EQ2_&.1B#7/H >G6(^+-3Y!,ZZNFJ2-<,='9$ MIYS8.UQ"[QH2NZK,'@5L= _!@/%-X@]C3LNG@ &?0S5P 9H;T^ZD?OCFJV6> M+;YW@O,>'V2)$! 91I"!,J'C A8X*P<@CG&!HMNGL2"BX&.I[VW*- 5AQ2 MN)2#=\2&LX$."K'O!B

V%#K+9!XPYM9"1^T#&\: @5MDV>)B;$#RI9?/028FH M<(/A>!_S1D:3Q6 (GBCKEC.&6$^.&(F:UDVH 1+@@*.G=O901CLUQ6"3]>_( M3[%52%++QD'A^ +@H,"%#NI A%F$U<;N$?V$VSV2%AM@#6^'DA>](YW1K#4; M3!6T\0@HTCU4PM6^48TTC%5K%!MGHV0<0[:5!UAJ MO'@'B#=A"A2_[^M-&V,7&O4Y-X +RRC876VEW7"@KL5>8_@.KPLV"4F#^GHB M.9_"S2^( +6CDO:M.CHCZ#%O#"X M#TR1TL9V.+;R(4#PFE]%S%7I+P+]29%ZMCI)US4;=_Y76O^U;%A8(NYHHW0( M;IC7>1*M8L5S%K?L]]S 7#^BW,D:OKGC@0H=(UV@N[-;.(O=R.)7:.#?BE>S M)7X'2<3'8QGE+$@JQ:GA?3IZ6@'L37A <@&"E^,K:]@=WJBOX]/L\7I\X+Z# MB@IQW- :I.G9HIP(&Q^-\<.;77BHW1D/SX;E%N]LLGP!YVN#2M=]L(#AY7[U M/U!+ P04 " #'B A77H329Z(# #P!P &0 'AL+W=OVBIVK451!*=&Q5F27,:-D#I:SL/>G5W.34=*:KRS MX+JF$7:W0F7Z191&AXVOLJK);\3+>2LJO$?ZO;VSO(I'E$(VJ)TT&BR6B^@F MO5Y=>/M@\(?$WAU]@X]D;@4?37]1]S'\\;CY4:Y\ O]8#M[ M$T'>.3+-WID5-%(/_V*[S\.1PU7R X=L[Y %W0-14/E>D%C.K>G!>FM&\Q\A MU.#-XJ3VEW)/ED\E^]'R-T,(:0JOX9/.38/P(+;SF!C9G\?Y'F4UH&0_0+F$ M+T93[>!776#Q7_^8%8VRLH.L5786\'.GIS!+)I EV>P,WFP,2YS\E*RU+F0A.@(\F] MPLD6NH!O75&%%$] ZEQUA=15H#F8%0="3J-GDH-$J0%%7@?R;YV5KI!#$_-! M7TM_PB"WIFF%W@%/*#M24HALP].F]MI)L7C#R7L\.A?4) M E$4TC--0# >5,JL61V+:M"&LF%,M"U+PLFQB!?/KK+T[3L7R'#+,],A<$9@ MS=&P1>YC7>\@KX6NF)L#.636@;&@1.\&P))O1,GO3[?"9H(S1T-\%C=^,H5O MP_862@8WEIEK09Y2&_*LG%&?-:;M)=60HR6>T;2;PHWC&9S7@2W7ZY18RGIU1@[E\OSE^DT?<532ZDP@%GQ M\W2:C!O\I(2(J;:(P"V/8\O[GVS"FK8G]W_>(Q2\Y*JVJ'/D>*E'U"=O\/^U M'ZYK!(,L_>54E\='4YBKI0IOC>/:Z30- WG<'9^SFV&*/YD/;^$782NI'2@L MV369ON77PP[OR[ @TX:9OC;$+T3XK/E)1NL-^+PT//#V"T\P/O++?P%02P,$ M% @ QX@(5R#6;Y[& P HP@ !D !X;"]W;W)K&ULC591;^,V#/XKA ?LJ8L3)^T=NB1 TUNQ#KNMN-ZVAV$/BDS'6F7) M)\E)\^]'2HXOO:;!'MI*LOCQXT=2['QGW9.O$0,\-]KX15:'T%[GN9MV. CAC_:!T>[?$ I58/&*VO 8;7(;B;7JQG? MCQ?^5+CS1VO@2-;6/O'FOEQD8R:$&F5@!$%_MGB+6C,0T?C28V:#2S8\7A_0 M[V+L%,M:>+RU^B]5AGJ1O<^@Q$IT.GRRNY^QC^>2\:35/OZ&7;I[. @6[I011BJAX3&(@%&*4_$FN-EI..ZB:]\*B8N,VL2CVV*V M_/Z[R=7XQS-D9P/9V3GTY9M9DI0<^*"\U-9W#N'OS_@<8*6M?/KG5!#GW4R* MT?\L"/C=P$WKE(;B74Q)<0&3*7RND0%:8?:@/"BSM7J+)2U@*YRRG0<;:G0@ MM5!-%FQ%E\$Z.J:G Z3MG*=]!>N.+J#W([BI L-9 MXZDA16SYG0IUCTH6AMZ"BXAS(%8+3QU,9M18Q"W4(L3O!*"HX1%*Y5OK500C M9[Z3]0M^%)FQ8?BQ!N&>7IJRC":OG9%VZ*(*5&Z*^J$QJE(RL14;AZGH$G%% MBU(Y>KZLH_CNP[$[:@(]!BY\](RGZ_ MRAI; 9"G :D33:D$T FM]_0J?^F((<>5BH$<.FRM"S&A#JF 0*QI;5E@/CO! MAXR8BF=/([@32G,!\RG=BUZ^0>3;@[44/!TXZ1R3\)YH)Q5C/BDNS8)+W97( MPE,"? *CP28TT[Z(EGW6#G1:L6<85H2W@P)]Z>]9)]35*^UEYQS9$>^.$NPV ME@OX1-2B*UEI*MBRD^%E:T0I2/P5S9L2;$I5#\P?-WB@E5!>5]KK&CGU^.1' M@Z,AKG$\^M@L(("%=J=;/O M@@, -,' 9 >&PO=V]R:W-H965T33QA%!A3AY!\-\.5ZB4!V(:SP?,:'#I#4_7/?J'$#O'LA8.5T;](PNJYM%- M! 66HE7TW>S_P$,\[SQ>;I0+7]AWNM-W$>2M(U,?C)E!+77W+UX.>3@QN)G\ MPB ]&*2!=^ 5_#%:*H<_*X++'ZTCYG(LX&47(G9 !CY(+70NA8)'$A3"=>?B[>"F MY^'\I;EUCODFN)N\OD)T.9*>7T!>?<=/0K<\ MIR"YZ7IO= SDJM\Y9<3B$U-=F;H1^I5' ]>,;ZQO-MXNA;2P$ZI%SU*2 U<) M3KJ7EM(XXA$(N:EKSCG?^GP+@@ %)\1B8ZRO.31HI2F@=4&P,F=SX>"YY9;V M^0^.OCVM_ESZ7&Z1&L7%'7,BT3=\[^;MFYLTN7[O0,E:!DL&%L%#)=FW?1T% M@F;'VTI!.5R4W.A"=M.46]%[ZR'(BL(#[(QJ:^Q:57(CJZ-_(JA2Z-SX MZYXP)MI.8:8,FFD_$U M/Q"V>T(Z@4P3QO;:$#\"85GQJXO6*_!Y:;CJ!\$[&-[QQ?]02P,$% @ MQX@(5W@A?&UL M?53;;MLP#/T50@/VE,6.DZ9%EQAHVG47K&O0[O(P[$&QF5BH+'D2W61_/\IV MO0Q-\V*+M\-#D=1L:]V#+Q )=J4V?BX*HNH\BGQ68"G]T%9HV+*VKI3$HMM$ MOG(H\R:HU%$2Q].HE,J(=-;HEBZ=V9JT,KATX.NRE.[/ K7=SL5(/"GNU*:@ MH(C2624W>(_TK5HZEJ(>)5UK#7=V>T'[.HY"7B9U;[YPK;U/9T*R&I/MNR"F4&I3/N7N^X>]@+. MXA<"DBX@:7BWB1J65Y)D.G-V"RYX,UHX-*4VT4Q.F="4>W)L51Q'Z1=+"*,) MO(&ELWF=$7QF#[A2OK)>A8N;1<1Y@G>4=9B+%C-Y 7,*-]90X>&=R3'_/SYB M?CW)Y(GD(CD*^*DV0QC' TCB9'P$;]P7/6[PQD>*]D 6KI61)E-2PSU)0AXV M\H?J;>$FA^'"WIS[2F8X%[P8'MTCBO3UJ]$T?GN$[*0G.SF&GK:M8(KOG:TK M/X"/)M-UKLPF="GCFU:FQAQN*W0R-(Q=@D%;7SN$GU]Q1[#0-GOX=:BTX\E' MD^&+@P&W!JYQY6I>9AB=MMT9@%<[X(9AW[#A<]4 J'"(SPS) (RE0Y<6[8UX MB6[3++*'S-:&VFGOM?U;<=&NR#_W]J&YD6ZCC >-:PZ-AZH0L.;%];GI]." GZ%S3]"U!+ P04 " #'B A7^!X3T-<$ M A# &0 'AL+W=OM?FNW\2@7J>>- M[F24BP4^H?^>/UA:=6N41&:HG30:+,['K9O^U73(]\.%'Q+7KO$.[,G,F"4O M[I-QJ\<&H<+8,X*@QPIO42D&(C.>*\Q6K9(%F^\[],_!=_)E)AS>&O6W3'PZ M;EVV(,&Y*)1_-.LO6/ESP7BQ42[\PKJ\>T$:X\)YDU7"M,ZD+I]B4\6A(7#9 M.R(050)1L+M4%*R\$UY,1M:LP?)M0N.7X&J0)N.DYJ0\>4NGDN3\Y$DNM)S+ M6&@/-W%L"NVE7L"#43*6Z."WW=N'4=>3/I;JQA7VM,2.CF /X:O1/G7P22>8 MO)3ODIVUL='.V&ET$O"/0G=@T&M#U(L&)_ &M?.#@#6? M0PZ7>.>'\;B KEPN8ARWJ$(]ZQ/6GM?6GI]"GTR%DP[,O)&G M=FGW%GY6SV^X\3!5)EX>-/^D@L/FUUH?>$M[41:33N"IK&,^^Q6+OJ4(A19% M(CTF$!OMZ"01O)A++70LA0)'V$CU[H.Z+\*NA$U@*HTC#!UC&^YUW FJ)=U9 MIT:I[9E9:T)QQ]:W)WW:(9N# 2:7F@-' MZC*AJ=VQHVT02H%(_J4Z#XZWR2L9IR!UK(H$"98:CZ+F%Q?6(3H2,RU.69M!TX4XD5=B! FXB5.A%]B!S\S(E5!%J?;,F[.=T@:=V2HBNK%L-(%KH\]H]K B,&I! M\P55MC+.T;>(G6*5+XCS@O.5))UW CD;E=__>.T(8(4[S026[4.+KP+)EL5* M.$@@%E1^7-T*4G4(V@4W**P#A)B'#$\C(#6 M:!D#MQ^C0Z,D*RCF%&R74E.ACEQ:9@C'$A]B:XB,VF0D-:<",M95S3D55$M$ M-+L()G':0X?7W* HS;=__;B_.X/^[YVJY61B>S!MW<;8%N!X.'40NF@YP=6[ M]?Q[4XY]^^OE\$RM8<$%HG!.HKW.1VHOMAQ(RX4W>1@"9\;32!E>4YKAT?(% M.I\;*N5JP0KJ_PHF_P%02P,$% @ QX@(5YC_-LH:! \PD !D !X M;"]W;W)K&ULE5;;;N,V$/V5@5H42:&-).IFI[:! M7+=;["Z"3=H^%'V@I9%%1!*])!4G_?H.*4=)&L=(7Z3AD#-SYDK.-E+=ZAK1 MP'W;='KNU<:LCX- %S6V7!_)-7:T4TG5[4HN9[$TC.KQ2H/NVY>KA%!NYF7N1]\CX)E:UL8Q@,5OS%5ZC^7U]I6@5 MC%I*T6*GA>Q 837W3J+CT\R>=P?^$+C1SVBPGBREO+6+3^7<"RT@;+ P5@.G MWQV>8=-8103C^U:G-YJT@L_I1^V7SG?R9NY-/"BQXGUCOLG- MK[CU)[7Z"MEH]X7-]FSH0=%K(]NM,"%H13?\^?TV#N\18%L!YG /AAS*'= M2BP;A!.MT6@XN.&TTH>SP)!5*QL46PNG@P7VAH4,OLC.U!HNNA++E_(!H1TA MLT?(IVROPM_Z[@CBT <6LGB/OG@,0>STQ7M"H&'P;Y=[@W2R6]HVS;%>\P+G M'G6%1G6'WN*G'Z(L_&4/MF3$ENS3OKBF)BQ[2H.LGC+TE\,*-WAOX+21Q>W? MNV#O5;P;]H'HP-2RUU0#^A#.N%(/HEL!;V7?&> &SK' =HD*XLC%G\&/D&8^ MRT*XJ"KJ- NTJ*EX$$A9T2N%7?$ 1O%.-]PU8AI%NU136G%,ZZ VSR/8$\1T M#&+Z[B"^KFQ;[_\SM'O-[0[M2^]>A_$_H3^Y0T4S$4Z*HF]["AR6+^E6*B/^ M<6#%DTOC[K8?Z4Q_P;[7&BCQ+(?AN5*(=+L-3H8AA!A M53@D4-=BK2&G%$69'TU2(@ZF?DQN'1*9^9.,;?=88OLI4SQTZF MQ,[\9,*('45^F.5PHWB)T/$6A]2N*5[D!BDB@9@$4C^+IO:\/V6A91)P8D93 MBY&1'QG<2,,;6YIOQ]AZ&ODLSJR'2>R'#@.Y32C39-B-IL-NZ"=AYG99Z.?3 MD(J0[@W1"8,?&KJ3RETII*H 1@$("%&PO=V]R:W-H965T5=1O18K9C6[Q&^W5WJ6D5=2@EKU$:KB1HW,R#B^'YVFH>3 (H<<,:8:_4_CT>^/@$"R6,_\*^M1W% 12-L:H^ M.%,&-9?MR!X..CQQF#SGD!P<$I]W&\AG^899MIAIM0?MK G-33Q5[TW)<>F* M <_ALY*V,O!6EEC^WS^B1+MLDV.VRZ07\&,CSR"-0TCB).W!2SOVJ<=+ M>]@;:/F=HM=Z9Z>]W7TY-SM6X#R@"V%0WV.P^/NO81[_TY-;UN66]:$OKNG^ ME8U 4!LJQSU*J_1C"*M&:YK#=Y\UW."#A:50Q=V/4P1Z0YPF<(S%T9P/7G() MME*-8;(TKX#TQTY_>(,%UFO4D []3C)XQR6G?[&$K5*E@1ZT*M 8R,(\'D,:CL?YX(KMZ;^VJ#D3!H;DF&8P'(=9%@]NE&6"4)(\ MC"?3=I*E4^A1>=2I/.I5^5];$8&CJ)\X6W/!+7'_38%[T4\+_&S(/Y9[I6IJ MSJ:]IB^JG5AD2F(])N@\1H-$H@G2:#6Z8UD_81"F6LH0!#$G0R M6/EN0_B%QI+301+F>4;?E XOBD(W5%@N"[(!RQX(,)U.X/6@Y3,,TW0$TTG2 M56L:QIE+AVHXR4_6*GK2MRCPUG=G0VDUTK8MK-OM'H"+MN_]9]Z^'I^9WG)I M0."&7..S,15&MQVY75BU\UUPK2RQ]-.*'C'4SH#.-XIZP6'A G3/XN(74$L# M!!0 ( ,>("%=U(?NQ2@0 $<+ 9 >&PO=V]R:W-H965T:GF3J9U=3D:J33# M@JD+46%)7[9"%DS35>Y&JI+(-I:IR$>!Y\6C@O'261HM9Q7:X0OUK=2/I-NJD;'B!I>*B!(G;N?/> MOUPFAMX2_,9QKX[.8#Q9"W%O+I\V<\(5Y;@21&7^U,IU. MI6$\/A^D?[2^DR]KIO!*Y%_X1F=S9^+ !K>LSO6MV/^(K3^1D9>*7-D5]BVM MYT!:*RV*EIDL*'C9[.RQC<-;&(*6(;!V-XJLE1^89HN9%'N0AIJDF8-UU7*3 M<;PTH*RTI*^<^/3B9Z$1(CB'STB^*1C>L76.ZFPVTB3=T(S25M*RD13\@Z08 MKD6I,P4_E!O6&/JPH: M_TZYUW"/3W.;XKA4%4MQ[E#V*Y0/Z"R^^\:/O>][;!MWMHW[I"]L]%VX$DK# M']9$N,-'#_C(8\A)T)FK%RHTZ MLV"8)7@^#7ZI4#+-RQWDQ@](C1O?PG@2FG5J5M_U@ICVZ309K#(A];E&61S3 MQV.()N"'/O@D M0 ]040=4U O4JJZJ'*DK&;573&7PD?H:?"J;_F@:S2WF3%,$M8#GP+3E]39L M>TTXC>U_QV]@K:\8WP#9#JP0=:F5B7=>&P&6#:$@PVMI/0:Q;2.=<[;F.=<< MU:6-;N#Y3;23<& ;^[G8GM=$R91"DBK6FOX@&JGXF&:LW*%5V\@3ZYSO;/2L MO*F!+H[Z\(H[O.*WX[5D.2M3A)7]NSM@]K] UF_%*PRZJK-@?, 4BS5*"'WW M=#W)$Q&E#'>#*+3[Q(\'5[64!J.*:HOBZ()X)>0(,V(*7-\6".UA])7"(UH7 M#+_8?DJ+,'HB)\*>LHJ1X9K8Z MAD_(),4HOO#H%WS-M>$J-:D*I!AA>A'".UK'\*XG6Y(N6Y)_:<,47.K#KY+ MA<^M7T^NR9$UP@W5C0O73->27M^8)+W*3]?U[Q0-4]'&EN-$>576 YM)PR:B M&R*A4C75:X)YUO2_)#)$8SI.0M\<(_,ZCF M\?A%IZW8DRDI!5/7BZ*!"1OPHJJUK7#B0>K$P\ -DJ3KT6])E5,0CHZ&FP+E MSHYP"FP.-'-.]]I-B>^;X>B9O!DQKYG<\5*1 5MB]2X2:K2R&=N:BQ:5'976 M0M/@98\93;HH#0%]WPJ:(=J+4=#-SHN_ 5!+ P04 " #'B A7+E5,*<," M +!@ &0 'AL+W=OC"?+IF M*[Q#\W5]H\@+!I:R;E#H6@I0N)QY%]%DGMIX%_"MQJW>L<%6LI#RP3J?RID7 M6D'(L3"6@=&RP4ODW!*1C%\]IS>DM,!=^XG]@ZN=:EDPC9>2?Z]+4\V\S(,2 MEZSEYE9N/V)?SZGE*R37[A^V76PR]J!HM9%-#R8%32VZE3WV][ #R,(7 '$/ MB)WN+I%3^8X9ED^5W(*RT<1F#5>J0Y.X6MB/+3CJHVE@*(N-#8J><=XQQB\PCN%:"E-I>"]*+)_C U(W2(R? M),[C@X2?6W$"2>A#',;) ;YD*#EQ?,F!DC5T]>TKKT.G^]&V229ZS0J<>=0% M&M4&O?S-JV@G(5RAUA-H!6ND,O4?+&T+H5)D+&O! M1&%AA=1&P^B,8$2GE"\=^UF<]HQ%2QS"P-K24K?3_?%G MDF&4^*<=8>J'YQ$9ESWFO]3$6>A^SR_"%IWY<6BK3Q,_C!+8]PJ"G09M4*W< M&-+$W K3]>JP.TRZBZ[!_X5W8_*:J54M-'!<$C0\.3OU0'6CIW.,7+MV7TA# MP\.9%4UK5#: SI>2WG_OV 3#_,__ E!+ P04 " #'B A7]=:AO"L# !^ M!P &0 'AL+W=OX]ILC<%%LE+JP4WFR3CH.D(H M,+8.@='O$6O#H9 M=C\583(Q'2#9L95]IS;X%ILI$TS&"'7[B 4SAJ<\9OZ^D=+T8P(N M"E5)"Y>,:[AGHD(X8AV*RB)YMZ 95:!9LQ)N;(X:A)(9T%X!!(?DY;4CTNL- M:7 &!V0>M#(/7BSSC)D<+JDSP14F&84WE[&HJ'0I3KB(XZJH!/%+&FXS59!D MN>M)/C&Q*BB:+\J09"]+S4%J^U.SS#7BSKV"!=_L+NQFR ?#2<8[%#X9)N>E M^2^IN[,F221)1IV'\M,_';AT M#1HXXW#JJB"@5"O*Z9:FRFL:[V@J2$NPBKPVY8$;>G\,J1P-H=-\E\I279&[ M_MFS11%N]<0"=>8[OR%OQ*MNC^UJ^[A( M"%>>";'=C0( * % 9 >&PO=V]R:W-H965TN:Z9G#+ MR\JZ@SB;-JS$.[3?FQM-5CR@%+Q&:;B2H'$YB\Y&I_.)\_<.#QP[L[8'IV2A MU,H9E\4L2APA%)A;A\!H><)/*(0#(AJ/ 3,:GG2!Z_M7] NOG;0LF,%/2OS@ MA:UFT7$$!2Y9*^RMZKY@T'/@\'(EC/^'+O@F$>2ML:H.P<2@YK)?V7/X#O\3 MD(: U//N'_(L/S/+LJE6'6CG36ANXZ7Z:"+'I4O*G=5TRRG.9M^413B&/;A@ M7,,#$RW"-3+3:J1/;PV\OV<+@>;#-+;TG N*\P ][Z'3?T ?PK62MC)P+@LL M_HZ/B>; -7WE.D^W GYMY3Z,DUU(DW2\!6\\:!][O/$6[09Z?9OD]=&3S=&N M6TY-PW*<1=0.!O431MF[-Z/#Y.,6;I.!VV0;>G9'W5>T D$MUU*S"V?&(&6% MR0*N.%MPP2TG$2%E!5"AWV+>:LUE"7-FN(&?7B'("%?@224$RP4 !(/ M 9 >&PO=V]R:W-H965TS [=VIF8'76F,)L.4BK1\%8+V9+BB\/14?#FN+#TCN"+X+=Z8TS6DDLI MK^WDK^IPY%N%>,U+8R4P_-SP$U[75A#4^-[+' U'6L;-\8/T]\YVV'+)-#^1 M]5=1F>7A*!]1Q1=L79MS>?LG[^U)K+Q2UMI]Z;:G]4=4KK613<\,#1K1=K_L MKO?#2QC"GB%T>G<'.2W?,L-F!TK>DK+4D&8'SE3'#>5$:X,R-PJ[ GQF]E$: M3@7MTPE;"<-JFAM97A-KJVZT;TVNZ$0V@(%FSI/C"W99<[UW,#70P,J9EOUI MQ]UIX3.GI70J6[/4]*ZM>/64?PK-!_7#!_6/PYT"_UZW$XI\CT(_C';(BP9W M1$Y>M,,=FCK[MIG7<&@Z0K3.N39*E(;W@://K3#8LJ@7YI[.95T3DOB6 MJ8J^.0OI@M\9.JY!_<\V8W>JL]W8KRX+H,,I4]:;:G]0K#4$%#^W^F#N&;;X$RO?,Z'H"ZO7SRY_6AMM@&K17A&#/%[R MYI(KB@*'G9 "+XQR+\M2>D71)$BPX!>1E_N!6RAB2N,4- FF\20).L6@X#[^ MP%RD7I05%$[R@)(D]XHDQR0-!E,K&H=!Y*5Q3'O8B7+':?^^P%J[?3[_K/?< MRC@L$B^) D=99#0.@L0KH)N;YTC6MD0AX]44I6G!A6,O"B_.(T<2)S1.8B\J M+$<\@:!QGGD!SK33-/[1'4@C/J01%6$"-0MG=Y11Z/FQ[X5)U"TXS_A8S#J* M-*0=X$X&<">[P;UDBN\?NV)SQNY1]@$>!1=?<3OVX$9;@+!K2U-?K,2_O/+H MJ)%K4+\,TSNUV([IBZ7B_$GA>O377-P]LS,6+9FE7&OHBZ@ZQSJ@/8Y.I#8D M%^AM-[Q=H^Z\HL+"*PGQ"1"E5Y3G-&>H1<[JQN64#1GOG*$I $-0A!3%/OY3 M^L!;)%SMR%F%?B&02,PVOD>>S(\1X@AA3#+[S8+8)AQGJEPZQ@KZU'+E8O!X MDI]3AC3)<@K <"%ML] ;+:+<;!$#&PSQ M\9A.2QB D!I:3[W0V==(!.^K*Z M"%>^8ZJ%@U CD-L.4QX!5*)TAKT5]=JFRLN@LO/47P85#[XK^S%*!U[-)1QUM=OIX@FN5$V]NUM"(Z-0R]*8HH#+P*P, M]-PN3 MM'.X ]]B@6N8C1#_OK;MB-D^I+O2"4);]%YV:-7'\.'8T$M2_X=CNXCWCN$/ MD'AT*"SU)P"EM1F#M%\(.B?XD\".'L#RDV+FG1$(:KVV45\HV0Q&/(W=1L37 M+GYFR=' T&;$?O6#)V,OS%,J J2]EZ$(X!MDN[(I&[(IVYE-QS5#_T1.25MV MNI;K.JYU_ZFL>$W?3EWOW)HT.X7_SPM2/JB>_]3E+?\%NA6#;L6+B]367F?S MP7MZK_/="7^\O;/T2N-? M X:4O77AOH#=$ZD4KSM=2@D0 A!6[SB89-A^BTMFQ5%B[P6O[9WH]3:?33?> M*0U75^XUIB$/_;M[L@RKPX/OJ'OG/))WKT7<+Z\$?%'S!5C]28;&KKH76#/9?2X WEADL\6KFR!-A?2*"EG]@#AF?P[#]02P,$% @ QX@(5[]< M#M0Z! VPH !D !X;"]W;W)K&ULO59M;^,V M#/XKA#<,+:!K_.ZD:P(T;7>[83<4;6_W8=@'Q69BH8Z4D^2F_?>C9-?+#3FC M&(9]L2E9)!_R(65>[)5^-#6BA>=M(\T\J*W=G4\FIJQQR\V9VJ&D+VNEM]S2 M4F\F9J>15UYIVTSB,,PG6RYDL+CP>[=Z<:%:VPB)MQI,N]UR_;+$1NWG012\ M;MR)36W=QF1QL>,;O$?[:7>K:349K%1BB](()4'C>AY<1N?+PIWW!WX7N#<' M,KA(5DH]NL6':AZ$#A V6%IG@=/K":^P:9PA@O&EMQD,+IWBH?QJ_2!], *ESSMK%W:O\S]O%DSEZI&N.?L._/A@&4K;%JVRL3@JV0 MW9L_]WEXBT+<*\0>=^?(H[SFEB\NM-J#=J?)FA-\J%Z;P GI2+FWFKX*TK.+ MWY1%B$)X!W?XA+)% R/8'VJ-^!5G0!E'G_%[\?R-+R="@JU5:[BLS*FGQCWB M ^F#-%:WU+O6,, OK=@YF8%1:[OG&H%4J2%+-$9I091\#W'!XGS:"46>D9!E M)$2=D(0)W!-H42(#=]=8E%R6G2&RJ+FT+U 27DU];B!BZ2QRSY00L5GAGODT M@0=E>4.725_JY&W*BFSFA!F+0^<_HYTD=4+!9M,<1JC-!FJS46I?B5QKM86; M9XM:$HHKW]VH#:Q>X#VJC>:[6I1P29>K>2/IHW[_9](_26%)Y=YRZU,;Q2Q) MD+"P$^IH&S! M52TDAY1%9"]AR2RG*XN4,J<4%]0HQKJ&L36ZGT!3.N"=P;!_:0S:@_6O@J]$(^P+\P5^AR6*)U\/;RN+ M43C'R^(?! _$>WZO"O([IOQH.4HA2PA,HAOEB7A$";PZLFUJFO* MC#(PR[P^1VV0TL?Q_OQKZ/!%%( PVN M234\*^A*T]THU2VLVOGQ9:4LU9,7:YH^4;L#]'VMZ*?>+YR#89Y=_ 502P,$ M% @ QX@(5VD;8$EB @ 4P8 !D !X;"]W;W)K&ULI55;;YLP%/XK1Z@/K;35!')I*X*4V[9.ZE3ULCT[X218-79FFY#M MU\\VE*4MK:KM!>SC[_O.!9]#4DGUH'-$ _N""ST. MK*4JJ+%;M2%ZJY!FGE1P$H7AD!24B2!-O.U:I8DL#6<"KQ7HLBBH^C5%+JMQ MT L>#3=LDQMG(&FRI1N\17._O59V1UJ5C!4H-),"%*['P:1WL8@=W@.^,ZST MP1I<)DLI']SF,AL'H0L(.:Z,4Z#VM<,9F(A^M']4\^=YO+ MDFJ<2?Z#928?!V27/LG5 TV#&!5:B.+AFPC*)BH MWW3?U.& 8'6Z"5%#B)X3^J\0XH80O]=#OR'TW^MAT!!\ZJ3.W1=N3@U-$R4K M4 YMU=S"5]^S;;V8E/P:RE.(0X_0!1&<4<\ ML_?3HZYT_L_[XI^]/RE&W-Z0V.OU7]&;%%(9]IOZOI;KEW>CZX/7DD,OZ4;5 M+NW%9^<)V1U6L0/4'_2?@N8O0=%H-'H*6G2 SJ.P!=5YDX,N*5!M_'C2L)*E M,'4Y6FL[ 2>^\9_9I[V+6:_#/K<3LQYP?^7K<7M%U88)#1S7UE5X.K)-K.H1 M5F^,W/H>74IC.]XO!0 &0 'AL+W=OH?*[53:2$;.-'5L=P99 M&4!2Q&F2S&/)N(KR+/AN3)[IE@17>&/ ME(R\[Q"H;M%-(E>'+>\;L@[XCS; ML1KOD.YW-\99\@;G?(ZY1"$_D9/P>.*,QI0?NKU_8/X?:72U;9G&MQ2]>4K.(/D50 M8L5:0;>Z^XI#/4%@H84-7^B&V"2"HK6DY0!V"B17_9\]#7W8 Z3I&X!T *1! M=Y\HJ-PP8GEF= ?&1SLVOPBE!K03QY4_E#LR;I<['.7?-2%,X2-\T;KLN!# M5 E7BIBJ^58@+*U%LBY@W3@7 E>P9L8\CJ%7V\06)8=W.K9P&GC/WN =V\'Z=C""#18HMVA@.@GITD/E M]ZSSP.IGYS&?S=-YDL6/!\2N;9OJ#)Y+" XS$OSS7S-1<61!8.6AR>NX4F'Z:>X/T+DS05I.;Q[!LW .( MQ@>X_4J[*1H,GV!\4O,_4$L#!!0 ( ,>("%=4!1D\QP0 %45 9 M>&PO=V]R:W-H965T<]5RRRA3FI%<4)8#3F8#YPR>CI"O'8S%'Y1LQ,XST$L9,_9=-RZG M \?3B$A*)E*'P.IO32Y(FNI("L??15"GG%,[[CX_1?]H%J\6,\:"7+#T*YW* MQ<#I.6!*9GB5RANV^8T4"PIUO E+A?D%F\+6<\!D)23+"F>%(*/Y]A\_%(G8 M<8!^BP,J'%#=(6AQ\ L'_T<=@L(A,)G9+L7D880E'O8YVP"NK54T_6"2:;S5 M\FFNW_NMY&J4*C\YO&*2 !\<@T^,33J]'[VQ$X>O<>O ,T!W<+MA(JCNB[4F'4,[F3 L_%%@]JP?/[*C\! MOO94DN//:F]:LO(! M?.),6%>Y#1N9L/KLK8<11'[4=]>[B[%9P:2RVL/LEYC]3LQW3&+U&C/&)?T' M:[2T HX-HHM-BBPHXU*M-$/[(D& MQ-;$1HV-"7M^6-^^41,H]& +U+B$&G="'5$A.1VO3%DXFW-"5)F1PKTP9$@X MN"$IUH-B09<"?/M"LC'A?]E6T3F1KJBG8HDG9."HDBD(7Q-G^/-/,/)^L1'/ M&P7;RTFOS$GO5D-DJ!9_IC("C/PGF[RU+.N^>]!NT M)K7;*0:/:C8;P8PZ'5^8P*1,8'(8'D^:!R&"O;!V$)(F#RFZ;SD(T*MJLW<( M)B^B[G%TXNMRN@?:9M:+4=R">D=1P$-P>1%UKQCVHCHW%E:[H&,_:<-=_?5"L0_,YN".310&F=5OIY!NSY?FHQ(I\'4JI95%BKB[>]N/0]C8W$VEHLR" MI&5W5U(%=FN5E_)(4X@E$;E53R!7;KESN.IP1@95@@0=2++ I6>+03^J[ORE9XG!'(NQ_+5>*!1U$L2"+ M% DC6 =M-8-MU1]5B@4=1+&@IF*!":JSH\4*^:CE>QEIQ;+?4U5KU%TWU0DH MCQ8NCE:JSQ3-M[M:8GOA^ 7S.>=Q.JE\^T= MWK8AV=+<:HV95)^%YG%!%/-R;:#&9XS)IX:>H+Q)'?X+4$L#!!0 ( ,>( M"%< LU_3T0( &L) 9 >&PO=V]R:W-H965T[!:$EDXZLO=N1#KBE6*TA!N!9%441#Q_!L8W8\=W7F[< MTF6NS TW':W($NY /:QNA)ZYK4M&"R@EY242L!@[E_[%9&CJ;<$O"ANY-48F MR8SS1S.YSL:.9X" P5P9!Z(O:Y@ 8\9(8_QI/)UV22/<'K^X7]GL.LN,2)AP M]IMF*A\[ P=EL" 54[=\\PV:/)'QFW,F[2?:-+6>@^:55+QHQ)J@H&5])4]- M'[8$?OB& #<"_+^"H!$$-FA-9F--B2+I2/ -$J9:NYF![8U5ZS2T--_BG1+Z M*=4ZE?[D"E" /J*OG&<;RA@B98:N2T7*)9TQ0)=2@I*ZX*I2E=#S@@M%_Q+[ M)7QYTK\F"8@O.B2G4U"$,GFFQ0]W4W1Z1(U?I" ;$G3>X MGVM<_ ;N]ZH\1X'W 6$/!QWR2;]\"G,M]ZTCM"[I-G5%W)%YC!V]+:5 M(-;@I._?^;'WJ2=0T 8*#@4*N\!K5;0%'N$HV@'OM3X2/&S!PT/@41=XN <> MVHBOP'NMCP2/6O#H$'C,@#G; >ZV/!(];\/@0>-(%'N^!^SB.=\![ MK8\$3UKPY!#XH L\V0?W\>[F[+4^$GS0@@]ZP>]ST ?U0H'HPA_LXP!(_&&+/^S'YXJP+O+AWK^B/_"CW4VZ7X6]9.BU5363NW44FM>0'T0L:2D1 M@X76>>>);I"HC_9ZHOC*GHXSKO19:X>Y?AL"80KT\P77)V0S,0=N^WZ5_@-0 M2P,$% @ QX@(5^=Y_I%8 @ YP4 !D !X;"]W;W)K&ULC91M3]LP$,>_BA7Q J1!TCPT@-)(HQ4:DS8A"N.UFUP;"\?. M;+=AWWYG)T1=2:N]B7WV_<^_N_B:"SWS*F.:6]_7104UU5>R M 8$[:ZEJ:M!4&U\W"FCI1#7WPR"8^C5EPLLSM_:H\DQN#6<"'A71V[JFZL\= M<-G.O(GWL?#$-I6Q"WZ>-70#2S OS:-"RQ^BE*P&H9D41,%ZYGV=W,X3Z^\< M?C%H]=Z8$% @Z%L1$H#CN8 ^^03 ;WB]ZB+L.(CP"\7TKKD@4?"%A$$8C M\OEI^0(*E$^"885+(4VO1V(VC1@!:=1'O%GK#%;I0L0(^R=0&2O6/C:9 >L'UVBM)T M.LX6#VSQ2;8GVN+--* 8Y:-D\:=#)TD:Q0=H(UYI' ?C;,G EIQD>Y:&\C&F MY--/"J?!]("%?H@_6XM0( M +D' 9 >&PO=V]R:W-H965T)$E@$)O%65RXI5*;:]]7^8E5%A>\2TP_6;-1865GHJ-+[<"<&%-%?7# M($C]"A/F3^-/Q%F]@ M">IINQ!ZYG=1"E(!DX0S)& ]\6X&U[/,Z*W@-X&=W!LCD\F*\Q=RPI+F''Z3 I53KS,0P6L M<4W5 ]]]@S:?Q,3+.97V%^U:;>"AO):*5ZU9$U2$-?_XK:W#GF$0'S&$K2'\ M7T/4&B*;:$-FTYICA:=CP7=(&+6.9@:V-M:MLR',?,6E$OHMT3XU_W>N6/-!C&5OD2_5 D"S6HA@"ET3_"*4*((2'0^!X4)E1=:];2< MH_.S"W2&"$./):\E9H4<^TICFL7\O$6Z;9#"(TC?:W:%HN +"H,P_IFTIO9MS 05QHR6.9=/X M@,TABH[!I1U<>A+N)L]%#87NGUPS(H7?W!\U=7RP[("OKPG<<,,.;G@2SAX" M+IIA;Z5!%"4'.'W1*#NRQ[(.*#L)],@5IBZ@K-=LHR ^[,B^:!AGAQWI[QVL MYE+[@<6&,(DHK+4MN!KJA$1S4303Q;?VK%UQI;>9'9;Z;@5A!/K]FNOSMIV8 MX[N[K:=_ 5!+ P04 " #'B A7^8*XH<8" #@" &0 'AL+W=OZY-;H9;QE]$!B#1:Y%3,;(R*=>W MMBT6&1187+$U4+6S9+S 4DWYRA9K#C@UI"*W/<>)[ (3:L5#L_; XR$K94XH M/' DRJ+ _/<8KO$*9B"?UP]Q&)24%4$$811R6 M(^O.O9U&&F\ /PALQ=X8:2=SQE[TY',ZLAR=$.2PD%H!J\<&)I#G6DBE\:O6 MM)J0FK@_WJE_--Z5ESD6,&'Y3Y+*;&0-+)3"$I>Y?&3;3U#[";7>@N7"_*)M MA8VN+;0HA61%3589%(163_Q:UV&/H'2Z"5Y-\-J$X V"7Q/\4R,$-2$X-4)8 M$XQUN_)N"I=@B>,A9UO$-5JIZ8&IOF&K>A&J[\E,@Z3'HYN:ZP1SX#!J?0:_/6<:XO)3 BW>, M5C+A7NPH:/D\AH2#ELUCB.N[+9<=&'VD72[#QF78[[*<5^X(7; "NOR%1U$O MV_6?G(!).C!AVV$_YL!AU#B,>AT^,8GS=XXP.KH^H==*;=*%"5L6CS&NZ[3O M:@?(B08MD_;>*[L OC*]4B@#)975?[59;=KQG>E"K?6Q>SMQ.]83U;ZK;OM7 MONK]]YBO"!6J9$L5RKFZ5L?!JWY:321;FX8Q9U*U'S/,U"<(< U0^TNFFD8] MT0&:CYKX#U!+ P04 " #'B A7. Z8+I," #?!0 &0 'AL+W=OXY];[)1^M&4B!:>*R'-+"BMK<_# MT&0E5LR+X8NW@?\)/CQNR,P2E9*?7H)M?Y+(A<0B@PLXZ!T>\)%RB$(Z(T?G><07^D M ^Z.M^Q77CMI63&#"R5^\=R6L^!C #FN62/LO=I\P4[/Q/%E2AC_A4T7&P60 M-<:JJ@-3!A67[9\]=S[L (CG,"#N /$^8/P&8-0!1EYHFYF7=<3;\IBS 9P%/"G!#5P_(2CH].X BXA!^E:@R3 MN4E"2WF[T\.LRW'>YAB_D>,4;I6TI8'/,L?\)3XDO;WH>"MZ'K]+>-/(4QA% M'R".XM&!?!;_#X_?26?4W\'(\XW?X/,NUXSG0!X#JU0CK2'/,M&07F>>+1$J M,KC1_F9 K4$XOT%PMN*"6X[F_)"Q[<%3?[ KZ*=T&$?#)'S:57L@:'@VZH-> M:!KWFL;O:O+M8*#6@X:R9,8@*5(K>AJR583/6Z\,6YMSZG[M4VFW\T;>N[ M9;K@TI"L-5%&IV=4^[IM)^W$JMI7Y$I9JF\_+*D#HW8!M+]65)7=Q!W0]_3T M+U!+ P04 " #'B A7D09GG.@" 5" &0 'AL+W=O=>7YOA5NDGLP:PY#D3THR"M;7Y51B:Q1HR M9MHJ!XEOEDIGS.)4KT*3:V"I!V4BI%'4#S/&93 >^K5;/1ZJP@HNX5834V09 MTR_7(-1V%'2"UX4[OEI;MQ".ASE;P0SL0WZK<1;6+"G/0!JN)-&P' 6?.U>3 MQ,7[@-\A0, I+"DA7"WJGM5ZC\Q(YOH83QOV1;Q48!613& MJJP"HX*,R_+)GJL\[ ZO2, 6@'H'H#&1P#="M#U1DMEWM:4638>:K4EVD4C MFQOXW'@TNN'257%F-;[EB+/CG\H"B"D?XWCP+YYEHMUTNU?*RP DS!FRCQY*T[TE=@VW&,8W1SF;724/0 MH-.O@][I[=9ZNR?U3@JML:0D5]J5[X*H/0."LSD7W')H%%ZRQSN::(?&>\*; M@KIQL_!>+;SWH43OZ+P@0LG5I06=-4GN':CI]0]R?1@4TP%MEAS7DN.3DN^5 M:YT/)C@^*'H_209[:@^#DEXG:5;;K]7V3ZI]]"<==C+;H. 5;F5PI_^;<)=? MTGH!IK&A6W_P>=YDX/17^L03-#7N?P$))9F2=FU(AY*4O9@3/9S4SI./.4^Y M6:@"NP0+!TT>2[[!3OZC=O1I?T\U1_7VRA3N'-KNPOS!](I+@TE?(BYJ)UAL M75Y"Y<2JW)_C&UL MG99M;YLP%(7_BL6JJ9768@@O29<@K8FJ;6JGJ"_;9R?,/XD$0*+G+,W%Q$JD+"YM6RP3R(BX8 7DZLV*\8Q( MU>5K6Q0<2&Q$66J[& =V1FAN16/S;,ZC,2ME2G.8B!V!X[TC<&N!^U'!H!8,3-"*S,2:$4FB,6=;Q/5HY:8;9FV,6J6AN=[& M>\G56ZIT,OK%)" ?G:,;4(LA5..ZE"4'=$MSFI59]1S-R8O:.RG0Z0PDH:DX M4R,?[V?H].0,G2":HX>$E8+DL1C;4G%I=WM9,UQ5#.X[##_+_ (-\!?D8G?0 M(9_VRV>P5'+'R-W_Y;9:C69)W&9)7./GO>.G*= I!WT(8N"(K9!, +T X6== MX2JWP+CI4[.)'!SZ8WNS&Z%W2GU6+T5!EC"QU&$4P#=@19\_.0'^VA-HT 0: M' KD=8%7*G\7?#AP6N"]UD>">PVX=PC<[P+W]L'Q*&B!]UH?">XWX/XA\* + MW.\ ]\(6>*_UD>!! QX< @^[P(,N<+<%WFM])'C8@(>]X \)J"JVDL"[\,,] M?'<4>"W\W@F.Q!\V^,-^?"9)BE+SK2WJ;VU7D.%>D!'VV]^:WJF.##)J@HQZ M@]R $(AF12DA5F5![0<(V95DM)?DW'7#]EGHG>S(* Y^JXWX [NBKDR<2)JO MZ_U)*5G0E$H*W;4.[]6#( R'K6 =HT+/>8M?$=L[A5W?JFX)7]-<*)"5DN&+ M4*T?KRXJ54>RPM3Z!9/JYF":B;K< =<#U/L54_6^[NCK0W-=C/X!4$L#!!0 M ( ,>("%?3**^4S@D $QS 9 >&PO=V]R:W-H965T%]P%STM1+%@>''VS)[X/1>_/]]F M\MUP0YE'2Y[D49J0C#^>#[Z:7T+[I @HU_@CXJ_YUFM2?)6'-/VS>!/,SP=& ML44\YC-1()C\\\*O>!P7)+D=?U70P29G$;C]^IU.RR\OO\P#R_E5&O\KFHO% M^6 Z('/^R%:QN$M??5Y]H7'!FZ5Q7OY+7JMUC0&9K7*1+JM@N07+*%G_96_5 MCM@*,$=[ JPJP.H:8%UHO#!+LXR])7DA7K2U[QHBRZ,EZ6 M2904^K@7F?PTDG'BXELJ.)F07\EUFCS]*GBV) Y_$.23PP6+XIQ\YV]BQ>+/ M3[(EWE+)GG9T,AMZ.@#6=53F>=T]J3TR8W:2(6.7&3 M.9^WQ%-]_.10O*^/-RT-8"AWX&8O6N][\=+2$K^E+\?$F!X1R["LE@VZTH=_ M?E%^3YBB4S3J[27.1'Y!L71^1[*EC< MLH&76F#17;_DSVS&SP>R?>8\>^&#B[__S9P8_V@K4R3,6<,F):QHTR\7)X;< M22_;E8E,2#LD]) )_=V$TU$C88!,&()@2FV.-K4YTM;F]X6LR(S/(T&^/F6< MRX,D0?YSPY$^4A8@(2%()@BBO%&%&/T M#[86V%<62)B#A+E(&$7"/"3,1\(")"P<[S0G<[35#I5RGVS*?:(M]VOYGJ2/ M[WV LED41^+'$0D2.73@N2!W3(XGG%46)4_DEF=1VG9\?JG-TE<#2)BSADVW M]IIQ;$SMQF'+>JU3=:V1NA)M1YF- Y+6M>R)NI:/_(X!$A:"8$HYGFS*\011 MCDQ4I5B,]]K*49NE;SDB8,J6/A 5(6 B"*=4]W53WM,.Q M19*+;%4>:_]SQ3)9UO$/O3/G5]M%O8\NAY(7^_V:-Q,>B STBX9/61&'PD+D+ 0!%.JVC3JF71#6]?R&&,F MBY<]K8])TB1/XV@N#T#D<'ZT(P=R_\KY M<-6\M?B^U=_M;.CK>:^]V!IG2A- JE>5":#Z4%4%J( MHJG57YN:IM[5W%3_8YJMRY]RWE[ONX[:3H5>Z;/U_A5'TEPHC4)I'I3F0VD! ME!:B:&J]UT:I^1-.*?D?N>>SE?R8_/;"LZ2A=)<*(U":1Z4YD-I 906HFBJI&J;U>SBLVX-*Y09_B-R+PK= MR+&$[##U.+Q5.%#_%4ISH#072J-0F@>E^16MX5D8X^:0 NJOHFBJ(FHGUM1; ML>@F(T-NV%NT7"WU?0=JW4)I#I3F0FD42O.@-!]*"Z"T$$53558;S*;>8=[I M.YJ^$H'2'"C-A=(HE.9!:3Z4%D!I(8JF M2JFVVJV>5GOOL8D^06_!0-UU*,V%TBB4YD%I?D5KC$W,YM $FC1$T50EU/:Z MI;?7/]Q4.DQXZ5/WU@B2YD!I+I1&H30/2O.AM !*"U$T54JU5V]UN0+YIYH* M](ID*,V!TEPHC4)I'I3F5[3&0,5N]A2HB8^BJ4*H37SKYTS\._Z2QB_EV5OJ MU4?Z;@*U[:$T!TISH30*I7E0F@^E!5!:B**I(JIM>TMOVU]'>R[0N^/%O9L* M]5RFF<26.F)R2^2GK;J!NO90FE/1E$LPK-'.51_0I+1;4@^:U(?2 B@M1-'4 M2J_M>.N '5_<.4D97[26,=0]A](<*,V%TBB4YD%I/I060&DABJ:*HG;/K0/7 M9ROW%#LB7I;FK>?]ZCF]=0$UR2O:]CG)MF59S5L"0)/2;DD]:%*_+>EH:HZ: MA_E05QM%4TNT=K6MPZYV<2+4^K>;)7-RFT7E25)>%LT/SBJAS\#JXG) '70H MS8'27"B-0FD>E.9#:0&4%J)HJD!K!]WJZ:#WGY"".N=0F@.EN5 :A=(\*,VW M6IUSJ]FIH,XYBJ;>&;)VSNW#SODU3^8\R_MTH8_-4^FWI:]FH#0'2G.A- JE M>5":#Z4%4%J(HJG:JJUT6V^E[YVG>G<(N\U2Z;/T5@W43X?27"B-0FD>E.9# M:0&4%E:T[4E :VSLN\F?7?OI]F$__0.MYIH+.=C?TI&VPT!]=2C-@=)<*(U" M:1Z4YD-I 906HFBJI+9N[*WWU5$=!GN[;^S]OJ'F.I1&H30/2O.AM !*"RM: M\_9B^SI,[:[;A]WU#W28^T(@!6L]7==M* .UW*$T!TISH30*I7E0F@^E!5!: MB**IRJHM=_N#EGO/1@,UW*$T!TISH30*I7E0F@^E!5!::+>S8]8>Z3ZM(H'8^E.9 :2Z41J$T#TKSH;0 2@M1-%5+M9UO@^Q\/:>W M+J!V/I3F0FD42O.@-!]*"Z"TT-X]<6'4TCR&6X_)6_+LJ7PL8TYFZ2H1ZV=T M;99N'OWXM7S@86.Y8WYQS9;EU/SBK1_L6./7SYF\8=E3E.0DYH\RE7%\(AM= MMGYTX_J-2)_+A_0]I$*DR_+E@C/9MHH5Y.>/:2K>WQ0)-@_0O/@_4$L#!!0 M ( ,>("%=(UBTI%@, H* 9 >&PO=V]R:W-H965T5*F0$[&N5D"=>@;O-+H7MV[9+0#)BDG"$!B['UP3F;.M@( MRHAO%#9RIXU,*G/.[TSG?H$JH;_QBGLKR%VVJ6&RAN)"* M9Y58$V24;?_)?56('8'C'Q"XE<+7L*1(9F,%=Z8*)7Q5W"-PSQ!9IP MH8TI6TIT/ -%:"K?Z9C;ZQDZ/GJ'CA!EZ&;%"TE8(D>VTF3&WXXKBLF6PCU M\:5@I\C#)\C%KM ..1O=Y-J"4H]!^#]K"] M&MOKQ+[ABJ0:=:[:L+;:_LX;?<?U&-5NB?#QTVJG[-76_DWI:\?[O.N@WH-SP*7AWS!YV M4&,'W<7^9TV#QDN]T,5/5T(SRO>PX[7##6JX0?<2-5SGG##TXP*R.8B?;8"= M'N9@.Y,YB6%LZ9-+@EB#%;U]XP3X?=NGXY7,]M(-ZW3#%\S%"5H*+EO72MB< M$M=M;,Z6*#]T#FS.8?IV9 MJ7QVO]3#8>,#U!+EN&'_Z5:V=PYJ&ULG91M:]LP M$,>_RN&5T4(6N\Y#2^<8VH:Q#CI"TVXOQEXH]B46E25/.L?9MY\DNR8=:09[ M8^DDW?]^=]8I:91^-@4BP:X4TLR"@JBZ"D.3%5@R,U052KNS5KID9$V]"4VE MD>7>J11A'$73L&1?"R\, W!;F% M,$TJML$ETE.UT-8*>Y6^<6S,WAQ<)BNEGIUQ ME\^"R &AP(R< K/#%F]1""=D,7YUFD$?TCGNSU_4/_G<;2XK9O!6B>\\IV(6 M7 :0XYK5@AY4\QF[?#Q@IH3Q7VC:LY-Q %EM2)6=LR4HN6Q'MNOJL.<0QV\X MQ)U#[+G;0)YRSHBEB58-:'?:JKF)3]5[6S@NW4]9DK:[W/I1^E41P@5\@#EJ MOF6N1 9.YTB,"P./N*.:B3,X 2[AL5"U83(W24@VM!,(LR[,31LF?B/,EUH. M810-(([B$3PMYW!Z=_R&[F.!<*LQYP37&XUHKPO!CWLL M5ZA_'L(\*NX/NU?V?0/4$L#!!0 ( ,>("%>F8FB!^0$ !L$ 9 >&PO M=V]R:W-H965T*RE MLGE4$34WC-EMA36W$]V@LYD)%11;VEJ;( M=$M2*%P:L&U=<_,T0ZF[/+J,GC=68E^1WV!%UO ]KI'NFZ5Q'AM92E&CLD(K M,+C+HX^7-[/4QX> [P([>V2#KV2C]8-W%F4>Q5X02MR29^!N.> M2NF)G(S? M VYX*VFEN\\XU'/E^;9:VO"% M;HB-(]BVEG0]@)V"6JA^Y8_#/1P!DN0$(!D 2=#=)PHJYYQXD1G=@?'1CLT; MH=2 =N*$\DU9DW&GPN&H^*H)X1K>PAR-.'!_1?:%!PMER;2N#V3A?([$A;07 M+F2A" U:@A5W%.N.-_#S#NL-FE]P!D+!MTJWEJO29HR<4I^/;0=5LUY53Z*@+3 MCV+OD&Y"^S>:W# %LW*O%XT/<.<[[49@&ULK59M M;YLP$/XK%JNF5EH+@23=LB12&U*UD[I5?=D^NW" -;"9;9)NOWYG0UE>:)1M M_9+8YIZ[YQZ..X^70GY7&8 F3T7.U<3)M"Y'KJNB# JJ3D0)')\D0A94XU:F MKBHET-B"BMSU/6_H%I1Q9SJV9S=R.A:5SAF'&TE45114_CR'7"PG3L]Y/KAE M::;-@3L=ES2%.] /Y8W$G=MZB5D!7#'!B81DXISU1O.!L;<&7QDLU MA?AN-E?QQ/$,(<@ATL8#Q;\%S"#/C2.D\:/QZ;0A#7!U_>S]PN:.N3Q2!3.1 M?V.QSB;.>X?$D- JU[=B>0E-/I9@)')E?\FRL?4<$E5*BZ(!(X."\?J?/C4Z MK #03S? ;P#^)J#_ B!H ,&^$?H-H+]OA$$#L*F[=>Y6N)!J.AU+L2326*,W ML[#J6S3JQ;BIDSLM\2E#G)Y^%AK(*3DF(4BVH.:M*=S=9T#F28)ODXAD[5D( MBJ6<:H@)561&548NL-C()<0IXRFYXDK+"BM)*W(8@J8L5T?H\>$N)(<'1^2 M,([N1:4HC]78U9B$H>)&#>'SFK#_ N& 7 NN,T7F/(:X Q_NQ@]WX%T4KU70 M?U;PW-_I\%/%3TC@O2.^YP<=?&;[P_VN=/XO^OR?HZ^)$;3E%%A__1?\G16B MXK9F4NQ1V$@BD7+V"XL%=U]F5P1[0[Q238=@BPS7I!32M(ZCKI*H@PYM4-/Y M%M/^Z6#L+E9EWDG,M-N1*FD$$P?[J0*Y &?Z]DUOZ'WL$GT[8+ 1;_Y*\=9D M[K061E]R2FRE?68KC=:E'8./0J- M4\TN,[S9@#0&^#P1.(N:C0G0WI6FOP%02P,$% @ QX@(5]V,7N = P MKPP !D !X;"]W;W)K&ULM5=M3]LP$/XKIPQ- M( %Y*4T+:R-1.C0FF% [V(=I']STVEHD<;"=%J3]^-E)2,/:6E#@2^.W>^ZY M)^?>I;-@_$[,$"4\Q%$BNM9,RO3$MD4XPYB(0Y9BHG8FC,=$JBF?VB+E2,:Y M41S9GN/X=DQH8@6=?.V:!QV6R8@F>,U!9'%,^&,/([;H6J[UM#"@TYG4"W;0 M2])S?6V0G[BEN!"U,>A01HS=Z2B%J!IZW MP< K#;R<=^$H9]DGD@0=SA; ]6F%I@=YJ+FU(D<3_5:&DJM=JNQD\(-)A#8< MP#FA'&Y)E"%<(1$91Z6]%&KG5 A4 Y*,X9*2$8VHI"B>3HU!:PL###/.:3*% M'A%4P&X?):&1V'L&O5\[]_L*XQ'R/[ #-(&?,Y8)Y4)T;*G"TN3LL RA5X3@ M;0CA>Y8<0L/9!\_Q&G S[,/NSMYS&%NI4DGC5=)X.>[1!MRO]QF5CR TXR+D M PA9'*MXU6L)[]8Q+1#]'%%?B'G@-5O''7N^AD>CXM$P\KA()'(4$@9$O:OA M@J25=NLH&,'T)3\1*0FQ:ZE;+)#/T0H^?W)]YXM!LJ.*ZI&1:A\YG1-]SR!: MILHZE@5.LR;4!I6:E>NFT74]R2Z2-)-B'RYQCA&X1KF,J%O*Y5><_7?/,']% MN,T9UJIXM-ZL'?R%5R:BT>>6RK:KB-KOE(CM%3V=]6(>5ZZ/MQ33,\IE1-U2 M+M=9E@'GW5.QA'R!=FZM'+EO5N_UJ6AVNJVXRT+BFBO)R[.Q!'K!_Z*[+!^N MN7YLEK1A%NTC*HF[+"6NN99LE9&K96531B[KBKMM86F\)2,_HNZXR\+CFBO/ M*S+27VEI_I?4KK6?NI6_(GQ*$P$13I2-<]A2L?*B.RXFDJ5Y1SIB4O6W^7"F MOBB0ZP-J?\)45UI.=)-;?:,$_P!02P,$% @ QX@(5Y&ULO57?;]HP$/Y73E$?6HF2 M$&B[58 $=-T/J1TJ:ZL]FN0@5AT[LPV4:7_\SC9D= *TI[TD]OF^N^^[G"_= ME=(OID"T\%H*:7I186UU'<-&A=#R^.VF9,H,C)9YY;HM>]"Z"'&=L(>R# M6GW"C1Y/,%/"^">L-KY)!-G"6%5NP,2@Y#*\V>NF#CN =OL (-T 4L\[)/(L M;YAE_:Y6*]#.FZ*YA9?JT42.2_=1)E;3*2><[=\KB_ >SF'$*FZ9@(E5V0LP MF8?5N9.WJ!E7!CXAJ]VP<09G$ ,IF :#7 )CY);TR CK>^X M$(0QW=@26YH#9)=PI:0L#'V2.^5M\3"IKJ>E6ZC ]&O#+0C:A MG30@3=(V/$YNX/1DE_J1%.VZFFV?HG,@Q<0%.A_ZDHW9FIK7PD!K)N?HU@VX M5W*)QM+Q8,5TWJ#"&DM6"VNZ@ ^8J;GD/Y$.!J5:$/H7G.PK7:#12CP/=_&6 M_:MFIQLO]Y#OU.0[_XO\9.=#,V)I#XWQ'IL_VZ3G.K$4)F(96 F5HB;0# M.5L?^V(7M>B+?Q;]ILEWE,-T#7N+$ZKPM7( :OB/A+#^!@3]#7CV0\$5;(F: M9EQP ;JI"+>,:WAB8H%P2I!<"<&T@0IUZ,&"X9?Q(S2B5XR;-"C*R9E/-SVQ;QC.9$#-B<%NK.A/&< M2'7*I[:8VLH7,TH+><" 6>4[X]TN:L>7( M@M;JPFTZGSLF4WE%Y/[_AZLQN:TG2G!8B907@=#*R+N#Y)7;+ M43 M#RE=BK5C4#;ED;&G\N3W9&0YI2*:T5B651#U]TRO:):5-2D=_S256FW,LN#Z M\:KVSU7C56,>B:!7+/N6)G(VLD(+)'1"%IF\9=:Q M0+P0DN5-8:4@3XOZG[PT1JP5P,A0 #4%4*6[#E2I_$@D&0\Y6P)>/JUJ*P^J MIE:EE;BT*-_*G>3J;JK*R?&?3%(0@3-P1>:I)!FXDRQ^ J1(ZJ.SLLD)N&*Y MZ@>"5$Z>-0]]G=?&JF=OJ9 \C25MBH'[(I7@HK0\E=_!R4M""JE<28LI(!)\I#'-'RD'&%9!$3A)BR;: M!_!O9]RZ(748KPI3?E[/8XAP& 3^T'[NT.>V^MS#]24LRP@78*YN5 I+J=JM M+KEUU&!-+AY KUNKUVKU^K56?4R<@B^<%&7W4M)N*$]9LK.+WI:+3K*9IH.!&?1]T7VMK0?[K;0C:-@2[M8$V^G;W M,]CR\PQ![+MNMZ*P512^4=$I6*[<)(V;JWM@?HB;X59'10,<=LN/6OG1;O*O M2!$KR"C1-E#@F-!TOVX;;=L<16Z(NV5"1P_XS@%"C]:#&U6;IKN&T0&NX0N^ M92Q3@SO5@_NN5C[D4$=TNK08>KV,1)U#+,X,$C5S(+]T.HDN G MMW?WRKV_KBM$_-TIJ+?BX&[CUHEPZ$"#MYIA\!6('0FX3=C-KA 9QF&H\0;[^=;=%0Y!/!='AID\TOQ#_?Q[5?BZ[F.]E$;C^DMQ!Z8NAC0]T8'TW,EYM.4\ M8:)%-+$1&]*\]X%[DW('^!NF"4AS4C4S\AKPI^H5%F\4EOE[(9ALP_S M_2'VQ#S2#$7OP-"=.L1V/NB[/C*:K+&)7DD+CT3Y)NSFU^69OBY-3K0/.0^A M/-K.##TOC#Q#9H4T%M$^6#PZY%%7GNB;C-?D1 >1N:@W!?3C]=Z*PO\T+03(Z$05=0:!,HK7VQ7UB63S:HO@ MD4G)\NIP1DE">?F NC]A3*Y.R@#MIM'X/U!+ P04 " #'B A7S;^I5[\# M 8$0 &0 'AL+W=O; MR[GG+CR6>#T_$/K(4@".GHJ\9 LCY;RZ,DT6IU!@=DDJ*,7.AM ">%^VR; M2Y9!)Q?&U(C=:G-#P>/[/_J)(7R3Q@!BN2 M_Y4E/%T84P,EL,&[G-^3P\_0).1)OICD3'VB0X.U#!3O&"=%8RPB*+*R_L9/ M32&.# 2/WL!I#)R^@?N*P:0QF)SKP6T,W',]>(V!2MVL%"S''RSDE!T0E M6K#)@:J^LA;URDHIE#6G8C<3=GSY&^& 9N@"K7"5<9RC-2?Q(\)E4H\NY"DD M:$4*(4V&U>%>O+X5/V_2_O7>*,6F%-%%\[BM\ZQ13:"01'TE"=\XU MDZ^8Y)-LO[1M2P2Q/RZ>!N1,9EU0. 0YCN=U09$.Y+^XZZ3KMNFZ)]-="2EE MY2XKM^CW"JA*E:&_;Z%X /H/^E?\+!A'9(/6.(>7#5TU3CJ2+XHK5N$8%H9X M$S"@>S"6WW]G^]8/.LF-21:.21:-1-8Y+:\]+6\T<=9,WI%:9CU!K880KZ?> M< BQ?;>GRR%F.M6KTF_S]-^GRK5X(\M=^7R_Q?01N)P]/[5/J?2DX[>J=$RR M<$RR:"2RSND%[>D%HZDT&.IK(%,=IJ_3(6;B6CV=ZC"^7JC3-M7I^X3Z$Y1B M.5="O4[$Q2=C7,+V<)9:3WI_JUK') O')(M&(NLK;;W5!C3.%62#6$O>K!*=%3\ M++V>=OY6P8[*%H[*%HW%UCW&HW;''DVU#57G"FI->[+5@(+^0U9'%/2((AUH M(%OSJ-,K@&Y5B\U$)KN2UW?U=K5MXZ]5\]I;O[&O5K9F/91MO^HL7^CK_PS$ M=6&;"5,HRC* E++E0P'?NUI9F.]0ZE4+ TS.[* MDIOC'*0^3(+KX+3P)#8%NH5P.J[X!E: WZNEH5G8LF2B!&6%5LQ /@EFU_?S MQ,7[@&JD=3H,)/OY".4:S"^*7A7< M0&_NY9;\2!>/;&8,5QMPXZL3P0DR#I'\.Q=AVGB=UU[C-[PF)*JPL.R#RB#[ M&Q_2N;6'%Y\.;QY?)/RR4WTVB*Y8',6#"WR#]C(&GF_X!M^SEG3"4N"QRUR- MO?585VO[:=0?)3=WY[]QN._0'[;ZPXOZ3\)N>[D!8$(A&+#(#$?H2F;8D4PT M3+KU1ZW^Z*+^0AL#LGYDJ88\IZ="5]^E/^K0'U[?=.LGK7YR4?]![$4&]/2/ M F36)5OC[\YE_Y$,SVJQ!+/Q'<>2G9W"NBS;U;:IS>I:_A->=\1';C:":DI" M3M"H?T.F3=UEZ@GJRE?V6B/U"3\LJ#&#<0&TGVNJ[F;B!-I6/WT%4$L#!!0 M ( ,>("%=?N'('V , "D- 9 >&PO=V]R:W-H965T5TM[H]C9:;V\\9&F@T:<,F*FQ&6.Y-1*7N2DY$H-&4 MNQ\]A\70X,O M ?\PNE='SV B>1'BU2S^2,:.9PY$.5UI8X'@WX[.*.?&$![C1VW3:5P:Q>/G M@_7?RM@QEA>BZ$SP[RS1Z=@9.)#0-2FX_B;VO],ZGMC86PFNRE_8UUC/@56A MM,AJ93Q!QO+JG[S5/!PIH!V[0E K!&V%Z .%L%8(;_40U0K1K1[B6J$,W:UB M+XF;$TTF(RGV( T:K9F'DOU2&_EBN5(]=G:Q'KL8(S3G=51W-M(HF M^"":$+Z*7*<*%GE"$XO^_+)^[X*^B\PV] 8'>J?!18-?BOP!0N\3!%X06LXS MNUT]L(7S_[PO_K/W$S+")M?"TE[T4:[AM=?A9<*P?"4R"F2'N4)>. 4M "49 M9I$WGO%^1"8OA! MT!4:>C=E@PT5]UJ1SFVH\VRPH#[.AG[#2?\B)],J\ZN[@AZ:S1:[C*JZ#+*0 M",Z)/)):":G\](_+UWOP@A8AYR@$M7/#;LIO\6%%^;Z=CT'#Q^!Z=9BW_PL8 M&=S$R#G*PHC=5)L1*^HC1H8-(\.+C"RK(J%O*UY@JX:U%-E[D9PTF7>2DJ)L M-#JE3.*(HUDW:5T[5\IK:"F)08N5V3EHZ+=KZQP3]H>M_K2P@?Q^BS?W:/;+ MJ-R40[?"9EKDNFK-C;29ZS^7XVQ+/O4?9[Y%/L?O@&IL?S=??41\)7+#<@6< MKM&5]]#'H\IJ,*\66FS+R?-%:)QCR\<4OV6H- #<7PNXE$BN<K)2NF$53KZG9:&"%!U6"QF$XHA7C,LA2[[O36:IJ*[B$.TU,755,OTQ! MJ-TDB(*]XYZO2^L<-$LW; T/8!\W=QHMVK$4O )IN))$PVH27$?C1>+B?V'(2? A( 2M6"WNO=I^@S>?*\>5*&/]+=DWL"!7SVEA5M6"T M*RZ;E3VW=3@ ($\_(&X!\6O \ @@:0')J0K#%C \5>&J!?C4:9.[+]R<69:E M6NV(=M'(YC:^^AZ-]>+2O9,'J_&4(\YF7Y4%$H7D';F'+<@:##F?@V5<&/(- MGFW-Q 4>/C[,R?G9!3DC7));+@1^9)-2BS=P/#1OU::-6GQ$+2&W2MK2D(4L MH.C!S]_&C][ 4\R\2S_>IS^-WR3\4LL!2<)+$H=QTG.?V>GPN"^=_U-?_+/Z M7\5(NK>0>+[A$;X9UE9CY^(3M"69^<<'^I+<<+;D@MN7R_TCP357:\E_]7[$ M:2,3A5['3:IM%@Y&*=T>5O:4H'E/4/0Z:-$;E'1!32WH08]@5FL_G S)52UM M4Z+.V\V_:]_VK_S3:#R+>OQSG)?->/M#WPS;6Z;77!HB8(52X> ]MK!N!EAC M6+7Q';I4%DONMR7.?- N ,]7"KNT-9Q ]R^2_0902P,$% @ QX@(5P5, MU6HU P 7 L !D !X;"]W;W)K&ULK59=;]HP M%/TK5E9-K<2:D$]@@-02IG424U76]6':@PD7L)K8U':@_?>SDY!!2*.NXP5L MYYQS?:]/G-O?,OXH5@ 2/26Z9YHB6D&"Q25; U5/%HPG6*HI7YIB MS0'/,U(2F[9E^6:""36&_6SME@_[+)4QH7#+D4B3!/.7:XC9=F"TC=W"'5FN MI%XPA_TU7L(4Y/WZEJN96:K,20)4$$81A\7 N&KWQH'&9X"?!+9B;XQT)C/& M'O7D9CXP++TAB"&26@&KOPV,((ZUD-K&4Z%IE"$U<7^\4_^2Y:YRF6$!(Q8_ MD+E<#8R.@>:PP&DL[]CV*Q3Y>%HO8K'(?M&VP%H&BE(A65*0U0X20O-__%S4 M88^@=.H)=D&PJP3W%8)3$)RW1G +@OO6"%Y!R%(W\]RSPH58XF&?LRWB&JW4 M]""K?L96]2)4^V0JN7I*%$\.OS,)J&VA3^@.-D!3$&H8$H&72PY+G!TF6^P> MHO,0)":QN%"H^VF(SL\NT!DB%/U8L51@.A=]4ZIM:7$S*K9PG6_!?F4+#IHP M*E<"C>DV.H>H M\!CE=0+'/42-:U!!M^.7J(,4W3)%MS'%&RHD3]7E)T4+C9]2LM;C%IJRA=QB M#BVDC(VNH@B$8)RH5^37!)(9\-]U16F,I:_]GECC" :&NM<%\ T8PX\?VK[U MNF.%4E(Y&RWD1]ZR503*/"AP^8N8=WI_Y?.^ M&ULK5AK;]LV%/TKA%8,+;!&#^IA9;:!Q-*Z%D@1Q,[Z M8=@'VKZVA$JB1U)V^^]'/:)8$B,DL[[8)'7.(2_O,<7KZ8FR[SP"$.A'FF1\ MID5"'*YUG6\B2 F_H@?(Y),=92D1LLOV.C\P(-N2E":Z91BNGI(XT^;3 MS:0D)/,\W4G@8>XGTDB@%]/CV0/2Q!/![NF>SICF'^E I!IH(_H 8Z0Y<"?FVC]$WT"NF?D$,4;% 7<4;*_+X/0) XX1\D M^G$9H/?O/J!W*,[0*J(Y)]F63W4AEU=,HF_JI=Q62[%>6 I&=S03$4=AMH6M M@A\,\]T!OBZWI=D;ZVEO;JU!P2]Y=H6P\1NR# LKUK-X/=U2A7/9[.'_GKVU M&;@Q"B[U[!?T5E201!X-E4E4V:WX;LDOSJ?CW)IXCC_5C^=[ID#YEC%IHX(^ MRIEXV&ZC0@7*\R=N@VH%:C>!VH.!/G[]O H#M%S=K,*E*LY!>G&P7_,#V8V@;J#@88YD^]\]/<=I&M@_Z@B'11XJ]W& M% O&% M'$FMEP6NRX%UH-Z^7?!]CJ^.V/L@S_:OGQA0+QA0+1Q)K)<-ODN%?Z#F_YP'; M[)UP?1#&?@<4]$&F@7'G& S[*,^T7K"<:3S?+XW!.!_DK1'1'1(1H&^4)=M! MXPV+O=5YHZH%HZJ%8ZFUTW)V[3I:ORN8[PO9QQE$".SF5<>7)'PNK*M&J(^BA++765,C"K6Q&LGH'5@#D\QV5 MY5;=*29H_@^8_P=02P,$% @ QX@(5WNFYPMS @ , < !D !X;"]W M;W)K&ULK55=;]HP%/TK5E9-K;21+Q(0"Y%:T+1- MZE25=7N8]F"2"[&:V)GM0/?O=^VD$;2 -K4OQ!_W')]S+[Y.MD+>JP) DX>J MY&KJ%%K7$]=560$550-1 \>=E9 5U3B5:U?5$FAN057I!IX7NQ5EW$D3NW8C MTT0TNF0<;B113551^><*2K&=.K[SN'#+UH4V"VZ:U'0-"]!W]8W$F=NSY*P" MKIC@1,)JZESZDUELXFW =P9;M3,FQLE2B'LS^9Q/'<\(@A(R;1@H?C8P@[(T M1"CC=\?I]$<:X.[XD?VC]8Y>EE3!3)0_6*Z+J3-V2 XKVI3Z5FP_0>DUO8 &] X7 .*Y 2 M\LS*/A 4CKP^:$]2P32# MB:II!E,';[M"/G#2MV_\V/MP*/>O1+9G=MB;';ZX$BU#M)/D( Q&3RKQ/,B/ MPB.5B'IQT4EQ,WLE09++?$-YAM?E5$U.("%?Y96(T>0( '@& 9 M >&PO=V]R:W-H965TZD>M(5 M@"'/-1=ZZE7&;*Y]7^<5U%1?R T(W"FEJJE!4ZU]O5% "P>JN1\&0>+7E DO M2YUOH;)4-H8S 0M%=%/75+W,@,O=U!MYKXXE6U?&.OPLW= UW(-YV"P46G[/ M4K :A&92$ 7EU+L97<\3&^\"?C'8Z;TUL96LI'RRQK=BZ@56$'#(C66@^-K" M'#BW1"CC=\?I]2DM<'_]RO[%U8ZUK*B&N>2/K##5U)MXI("2-MPLY>XK=/7$ MEB^77+LGV;6QR:5'\D8;67=@5% ST;[I<]>'/0#R# /"#A > L8? *(.$+E" M6V6NK%MJ:)8JN2/*1B.;7;C>.#16PX0]Q7NC<)G)$3P@3Y6HP[+Y>9=SUN8, M/\B9D#LI3*7)9U% \1;OH_Z^B/"UB%EXE/![(RY(%'PB81!& WKF_PX/C\B) M^IY&CF_\ =^,.CBA9* M;IF[>'CO\;,O\$M?F<&C:XGB_>R3 X$#(<'EL,"X%Q@?%3BOJ%K#N2Q+3?"C M(M)4H(;DQ>]RG\?Q@;Z!F/%D6%_2ZTO^]TB3]\<5CP\4#<1*_+U+7 -V MP\XV37+9"-->A=[;C\\;-S4._#,J7;. MM8:1&STG\ M<<\Y]]XXQ_&6BV=9 BBTJRB34Z=4:G/MNC(KH<)RQ#? ]$[!1865GHJU*S<" M<&Y!%74#SQN[%2;,26*[MA1)S&M%"8.E0+*N*BS^S(#R[=3QG=>%%5F7RBRX M2;S!:[@'];A9"CUS.Y:<5, DX0P)**;.C7^]B$R\#?A)8"M[8V0J>>+\V4QN M\ZGCF82 0J8, ]:O%Y@#I89(I_&[Y70Z20/LCU_9O]K:=2U/6,*2UQ*S7,:NTDD8*C=K!6>-8/"!8(CN.%.E1 N60SZ 3X_CQT?P MKBZ^ZT#PVH%9<)3P>\U&*/3.4> %X4 ^\\_#@Z%R_D]]\<_J>\T(N^,06K[H M [[>(5CLM!=)0*D MTV48[@QO8JCKN+H:,6+H@!K5OT?8(7U7[&"C+.,4(*-I9VC)8@, MF!IJ0R,QZ>7EC=YE/Q^*"B8'S4H'N:X.HA:#7.'XH!=NSQ@J$&OKR!)EO&:J M.13=:F?Z-];K#M9G_O7<'UA/]271>/H;?7/#W&&Q)DPB"H66\D9?M&^)QK6; MB>(;:TM/7&F3L\-27W0@3(#>+[BVIG9B!+JK,_D+4$L#!!0 ( ,>("%=U MO[0-+P( '8$ 9 >&PO=V]R:W-H965T^"HTW%ERG%+>/YRC->LK&;+MP*^K&AX6D MR%M>XQS]?7MCR4MV*)50J)TP&BPNI^QL?'H^"?$QX+O M=NS(2A9&/,0G,MJ MRM) ""66/B!P^JWP J4,0$3C]X#)=B5#XKZ]1?\4M9.6!7=X8>0/4?EFRCXP MJ'#).^EOS?HS#GJ. UYII(M?6 ^Q*8.R<]ZH(9D8**'[/]\,Y["7D&7/)&1# M0A9Y]X4BRQGWO,BM68,-T806C"@U9A,YH<.ES+VE74%YOOAJ/,(X@[=P8902 MGL[;.^"Z(E][H6ORX8O@"R&%%^C@<(:>"^G@#C>^X_((#D!HN&M,YRC-Y8DG M6@$\*0<*YSV%[!D*5YT>P21] UF:3>!^/H/#@Z-_81)2M9.6[:1E$??=,[@S M8>GJC86?UZ@6:'_!'[C4%2HMEJ+DL2G.:HO8:]Y&/27@Q4)A;DY=RTN<,AH, MAW:%K'C]:GR2?GQ!QF0G8_*BC.WA/P*-X/ZM_*_EVT**.II/7D)?Y216":.Z M*M(\6>T32_;:*$SD-;>UT XD+BDG';T_9F#[+N\=;]K860OCJ4^CV=##@#8$ MT/[24'<-3FC6W5-3_ 502P,$% @ QX@(5_>>]Y:C" F%8 !D !X M;"]W;W)K&ULM9QK;Z-(%H;_2LD[&G5+[ACP)4XF MB92$NR8SV@YWS4J?J MQ5R]L^0U75'*R8\HC-/KP8KS]>5HE/HK&GGI&5O36+RS9$GD1FEZX1Z MBR(H"D>:HLQ&D1?$@YNK8MMC&7O-7SB+ZX&2'Q$-J<]SA"<>WN@]#<.<)([CSPHZV.;, W>?;^AF M\>'%AWGV4GK/PG\$"[ZZ'LP'9$&77A;RK^S=IM4'FN8\GX5I\9>\5_LJ ^)G M*6=1%2R.( KB\M'[47T1.P'JY$" 5@5HIP:,JX#QJ0&3*F"R'S ]$#"M J:G M9IA5 ;-3,YQ7 >>G9IA7 ?-3 RZJ@(M3 U1E\Y]3B@HJ_^5%O>@>]VZN$O9. MDGQ_P)<'T\\$>\&(H[?_,8X)>J8?"&_!CQX\8JB%:K@(14J MX.233KD7A"GY@_[@F1=^%GM^>]+)IY\^DY_(B*0K+Z$I"6+R+0YX.A0;Q?,_ M5BQ+O7B17HVX.,@\UDL?/)/$C\>5L MOR%M\PW=:5+@[3HY(\IL2#1%&W<GA7=NNO9;?_6G9''JY37X2K!\-=>?B#EQP*;]31>*NT<<&;'.!U MZFM(C!]BJ$MIQ_'=27GYP'F9KCV?7@_$R)C2Y(T.;G[^FSI3?NFJ4B1,1\*, M$C8K8/EP_G:C7(W>=HNTO<>7R7R^MY=UE&.W]QBK:G,?!_G17!"L46^3;;U- MI/5F_)D%_$/4FI\EHO2H.#>;W[_\Y@S%F5IT4F'P;[H@O[*TZQQ])T7W+3TD M3$?"C$FK(-3I?*\BS'*GZ>&ZLD[!V$M$_/X0MD_Q2,SVK-V']+*Z" S MNB!8H]#/MX5^+BWTO4%@2.X8>]V4LA/[898&;Y2P);GU_203^^G!6["@W=/' M.VFROB6.A.E(F(&$F4B8A8392)ASWM+51-G7E0O*V)#"?"N%N50*]RR*\OE? MT0QM&B#RG].:(BFZ;^$C83H29B!A)A)F(6$V$N8@82X(UA#(Q58@%U*!./$; M37FQ\OC[>TP78K#P0B_VQ4CQ5*XT?A)SB'+1\7.72*3XOB)!PG0DS+AH]2SG MROE,F^U-79$YK=-RVLB<#A+F@F"-PE:5>J%=Z5G:=4O?5GF" MWD) TG0HS8#23"C-@M)L*,V!TEP4K2F8V@)5Y1[H/1--4%)<6\.6F^6@JY0F@&E MF5":!:794)H#I;DH6E,,M4.LRBWBKM9I:QN7PP0/-.)2HAI"-+J/(U_=Y-AZ8TH#032K.@-!M*M#R5+TU 76A MH30#2C.A- M*LZ$T!TIS4;2F=&HW6I7;T:U+ES97)I&O'J?#?/;NTSA73:=8 MH&8TE*9#:0:49D)I%I1F5[2+G6%<.5/F>]?N07.Z*%KSYT^U<:W)C>N6"'8& ME,V+HL\J5[1.7\?2VA[L_CJ6_-#Z%CV49D!I)I1F06DVE.9 :2Z*UA1';8-K MCN%\N/H.YA :3J49D!I)I1F06DVE.9 :2Z*UM15;:UK@\ M>/'"XRSYV!EQQ-8@#J(L(G_/O#!8!F+WWYWX98CYL<#$NT-C_ M&!(CY4&4-U]L21[%NT7_=NAJ13F]MUJ@UCR49D!I)I1F06DVE.9 ::[6OKYC MNNN9-5506^Z:W'+O?P,*.;!WX4/=.V.*G=4IB3G[*=+Y3*5#/'$K3H30#2C.A- M*LZ$T!TIS4;2FH&IS M79.;ZZ4@*AM=SXKY]F,NJ<7&8Q]NWC6%S';O)R;WW.5Y>^L(^O-NK>W@MY<- M#&A.$TJSH#0;2G.@-!=%:^JCMMPUN>4NT\?FQ@?EF\N&/#HE ;7>-NMV]NHWA8W M#]W;;JB7IMJQW5(O[?(FJ36^O&?K@Y>\!'%*0KH4J92S("%=@ MXFNO%0, +P* 9 >&PO=V]R:W-H965TQZMB9[4 K[/,@%0Z"FE3 Z<1*GLU'5EE$"*99-GP/3.C(L4*ST5 M#X'RI<#I^6\+-R1 M>:+,@AOV,SR'":B';"STS*U88I("DX0S)& V<,Y:IZ.>L;<&WPDLY@>GE2. MZ8DV?IB,T/'1"3I"A*'[A.<2LUCV7:5#,L1N5+H?%N[]'>Z[Z)8SE4CTF<40 MK^-=G4J5C_^2S[E?2W@!TR9J]1K(]_SVMGCJX5]RUD1M;R=\]':X7Y--NZI. MV_(%._@N]7>+CF^XE"=(5V*U*GR&SG.I[>4VV<]K>%!+$ M)WS_KM7U/FW3K"#K6C)SCRS"P-/J+%:%>6WC519KN0=5[D%M[E<<9B#6C^7/ M6TBG('ZA/Z46F*)+P?.L4A 9&L5Z505Z=169%/R:Q;1/"9LOD/C!AIJH4E<3K<)W7EU M:CJ>MWZRAK5![:O?@]]93H062&3N_)?3T',;7\D4<1SIHI?8K5:M6!G MMO/86!_JUJSHI/[1%'W=+19SHF]#"C--Z35[^DB)HE6QE#N)^].3GKW MYU>'\;,:.">A5W3X#-&+'JYK,4PZWI?>#C^U6BWW%"-?>L@=$Z6-GC6=)V93 M"X?-ADS&N9+=OD3$!6QF6K#@@8J43*G@,\V!E=."BXT+#R P5T+IP-B"L%;Z M$*E^.;CO>E KC4[!I=)U;I?!_9TUPP^ ;0\,]CK?V=,>[*ALF]90TW0RK@/ZNVI. M>U?V9;I!R1^4^;2RTY%U'VJ%W6B6\W7=7^>M 4R]CZO3LA2;CX(O9,'F]/QM9L<'H/)^!A,'D5-CEZER; Y M&W<.X+WCMXT&\)J3DF_P0B6ZI,%LQ87ALNDM>98Q^>@4MO*&SNQ+\IZ^'9^Q MG*Z$N6O!E'3MKRSCJR)I1]W 0C2CNO87F%X_;M^Q;"XN,[9FV;3IZL6L;@:V M8;,V%Q .D>OZ\B,8QV%^!# L#^8 XS@6EN=_FL\(G8_#,&\C+S)".2.4XU@^ M9%I_L#Q^3F(O_TR3)(KB&%O1Z=3K8(JM6QS#UZ^&>0,&E@7G1!'L*N8- M>X)Q)$DP!&K17Z-QC*Q.#!___F!/210EB1\!S.\@BC $GD8-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( ,>("%<(8E)&Y00 &$H M / >&PO=V]R:V)O;VLN>&ULQ9I+;]LX$(#_"N%3]Y"U]7(>J MTXZ8; MH(\@SF:/"UJB;2(2:9!4DO;7=R35[S$>^WRC*NG_M%MEX,C*NDH&V'3KL=\Z)0N_42I4Y3B>3*;C M2FHS>O=VU]>-&^,-&U0>M#6PL]EQK]63_WV\V12/VNNE+G7X-ANUWTLU$I4V MNM+?53$;34;";^S3W];I[]8$62YR9\MR-HJZ _?*!9V_V+UH(._DTK=[@ES> M2@"9C:83Z'"EG0]MB[9_"8R/"AIW6W6P5[H,RLUE4!^=K;?:K)MNX"K&Z#+: M..P^NR!>N/\31KM:Z5S-;5Y7RH0NCDZ5#:#Q&[WU(V%DI6:C71/QWA3B@PD0 M)'%MNJZ@;7.E<.KKHKOJ +@HANY"PP%W7;3@AX.\A&U;Z@+.7HB_9"E-KD0; M7"_>_(,A8P(R/B+D?S&"3 C(A!%RT4 T/_#"KL37K7((,B4@TZ-!7MIJBR S M C([&N0BV!Q!3@G(Z?$B*?T&09X2D*>'A?P"*5Q$X@0>&J];MANG//RF;2H0 MY!D!><8 &0/DK;6KLV+&),R2W1@M;28YX!Y*;<:RM%6* _ML[RGEHAR2W1@N71Y M>]+FQ$=EZOY]IH02L1BE4\]-3(Y@.-0R5#_TAC QI9B8 M0S%#]4,?D[)-S&&;W_6#> /#_U+Y/S ?I9F80S,O"XD=)\:D-!-S:&:OH'@U MEI1Q8@[C#%46_;\D)9^80SY#E44?DY)/S"(?7%F\=L,32CP)AW@&4V6",2GQ M)!QCF$',%&-2XDF.*IX,8Y*39QSB&<2<8DQ*/ F'> ;]V/MO4OY)./PSB-G[ M;U+^23C\@S3^\XOX\ R=>H4Q*0,E' ;*$.6BWFZ[8AWR_"7&I R4 M)\:D#)1P&*B'>54'D+GXW"P;U7B>G+)0RF&AUTJXN0I2XPF_E+)0RF&A5S#A MT7=*/F!,RD(IAX5>5)I=*+VXPYB4A=(CS+"A+8Q)+N)P6.@EYMT&4N=JA?-F M2EDHY;#08.6.99E2%DHY+#18N?M?J[HL+V'? M5_/)RF+WAMSN[;YW/P!02P,$% @ QX@(5Y@;6I[[ 0 RR, !H !X M;"]?]"2J,T(%XO*//A#P\)P/W;3O3V6W'\KB MXW@XE56SFZ;A5TIEOERV:;Q^XSF M\>'[S,7+YY#_9V*_V>S7^7>__G/,I^D?@]-[/[Z575DWZ.%QW MEW39R,UYETUX].K-*EVD$*0U@\R"++Z00Y!7C\H("CJ![40U-8/NH6@ MV_I!=Q!T5S_H'H+NZP?)$F5<$B3-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!; MD&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;9P_;!'HKZJT$>BOJK01Z M*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MOL90F! MWH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WHYZ.X'>CGH[@=Z.>CN! MWHYZ.X'>/GO93:"WH]Y.H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@=Z#>0:!WH-Y! MH'>@WD&@=Z#>0:!WH-Y!H'?,/E82Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#HW:+> M[4_J7:;/0R[7GJ\U7O\GJ9[.Y^;KY2_+KYUXOV@O."?X=^?Q+U!+ P04 M" #'B A7=-+&8MX! !:(P $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/ MPC 4!N"_0G9K6.D7?@2X46_5"_] W0ZPL*U-6Q#^O=T $XT2#2:^-UNVMN<] M:Y/G:I/GG:,PV#9U&Z;9,D9WPU@HEM28D%M';1J96]^8F![]@CE3K,R"F!B- MQJRP;:0V#F-7(YM-[FANUG4#(^/I@FS6+;FH6X MJRGDITM\T:.=SZN"2ENLF[0D#\Z3*<.2*#9UOB]Z<3HYIAVF_96?G=^7.168 M9CYYZT(Z,4^_CSL>2;=ZZ%(A\K$Z_8GOB:GTV=]'W6F75/XP.VWOJ_6K_CP" MZV_G[_'',WZO_\L^!$@?$J0/!=*'!NEC#-+')4@?5R!]7(/TP4P-4$L! A0#% @ QX@(5P=!36*! M L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$" M% ,4 " #'B A7%Z=(WN\ K @ $0 @ &O 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " #'B A7F5R<(Q & "<)P $P M @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M ,>("% 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ QX@(5[>#4D^. @ Z0< !@ ("!JQ0 'AL+W=O M("%>_O_3UEP8 ',> M 8 " @6\7 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ QX@(5\CP(%95 M"@ ;U8 !@ ("!XB$ 'AL+W=O("%>!77[1D@< ,0@ 8 " M@6TL !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ QX@(5\()_XFW @ )@8 !@ M ("!.#D 'AL+W=O("%?12G0X4P0 -4) 9 " @24\ !X;"]W;W)K&UL4$L! A0#% @ QX@(5YT_ZNQ2 P ]08 !D M ("!KT 'AL+W=O&PO M=V]R:W-H965T("%>S]0L(U 0 M .@* 9 " @3)) !X;"]W;W)K&UL4$L! A0#% @ QX@(5P" 9UQ'!0 Q0P !D ("! M/4X 'AL+W=O&PO=V]R:W-H965T("%=(.^"?>08 #0/ 9 M " @857 !X;"]W;W)K&UL4$L! A0#% M @ QX@(5PYI'L![!@ Q0\ !D ("!-5X 'AL+W=O&PO=V]R:W-H965T("%<@UF^>Q@, *,( 9 " @&UL4$L! A0#% @ QX@(5VIUL^^" M P TP< !D ("!O6P 'AL+W=O"%]RV(" !-!0 &0 M@(%V< >&PO=V]R:W-H965T( M"%?X'A/0UP0 "$, 9 " @0]S !X;"]W;W)K&UL4$L! A0#% @ QX@(5YC_-LH:! \PD !D M ("!'7@ 'AL+W=O&PO=V]R M:W-H965T("%=U(?NQ2@0 $<+ M 9 " @&UL M4$L! A0#% @ QX@(5RY53"G# @ "P8 !D ("!280 M 'AL+W=O&PO=V]R:W-H965T("%>>";'=C0( * % 9 M " @:6* !X;"]W;W)K&UL4$L! A0#% @ MQX@(5^!))03+!0 $@\ !D ("!:8T 'AL+W=O&PO=V]R:W-H965T("%=I&V!)8@( %,& 9 " @=R7 !X;"]W M;W)K&UL4$L! A0#% @ QX@(5XT+?TE< @ M7@4 !D ("!=9H 'AL+W=O&PO=V]R:W-H965T("%< MLU_3T0( &L) 9 " @0:B !X;"]W;W)K&UL4$L! A0#% @ QX@(5^=Y_I%8 @ YP4 !D M ("!#J4 'AL+W=O&PO=V]R:W-H M965T("%?Y@KBAQ@( . ( 9 M " @8FJ !X;"]W;W)K&UL4$L! M A0#% @ QX@(5S@.F"Z3 @ WP4 !D ("!AJT 'AL M+W=O&PO=V]R:W-H965T("%<]1?E%]P( #H* 9 " M@6^S !X;"]W;W)K&UL4$L! A0#% @ QX@( M5],HKY3."0 3', !D ("!G;8 'AL+W=O&PO=V]R:W-H965T("%=C[PR26P( '$% 9 " @>_# !X;"]W;W)K M&UL4$L! A0#% @ QX@(5Z9B:('Y 0 &P0 M !D ("!@<8 'AL+W=O&PO=V]R:W-H965T("%?=C%[@ M'0, *\, 9 " @?_+ !X;"]W;W)K&UL4$L! A0#% @ QX@(5Y&PO=V]R:W-H965T M("%?-OZE7OP, !@1 9 M " @9O7 !X;"]W;W)K&UL4$L! A0# M% @ QX@(5S*%^I"/ @ ]@4 !D ("!D=L 'AL+W=O M&PO=V]R:W-H965T("%=>%2X<7@( %$& 9 " @6;B M !X;"]W;W)K&UL4$L! A0#% @ QX@(5P5, MU6HU P 7 L !D ("!^^0 'AL+W=O&PO=V]R:W-H965T("%=[IN<+&UL4$L! A0#% @ QX@(5_EE8C1Y @ > 8 !D M ("!]>X 'AL+W=O&PO M=V]R:W-H965T("%=UO[0-+P( M '8$ 9 " @73T !X;"]W;W)K&UL4$L! A0#% @ QX@(5_>>]Y:C" F%8 !D ("! MVO8 'AL+W=O&PO=V]R:W-H965T("%?,7V)])@, $82 - M " 0 # 0!X;"]S='EL97,N>&UL4$L! A0#% @ QX@(5Y>*NQS M $P( L ( !408! %]R96QS+RYR96QS4$L! A0#% M @ QX@(5PAB4D;E! 82@ \ ( !.@("%>8&UJ>^P$ ,LC : M " 4P, 0!X;"]?("%=TTL9BW@$ %HC 3 " 7\. 0!;0V]N=&5N=%]4 ?>7!E&UL4$L%!@ !$ $0 DQ( (X0 0 $! end XML 73 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 74 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 159 279 1 true 54 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals) Sheet http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited-parentheticals Consolidated Balance Sheets (Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations (Unaudited) Sheet http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-comprehensive-loss-unaudited Consolidated Statements of Comprehensive Loss (Unaudited) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited Consolidated Statements of Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Basis of Presentation and Summary of Significant Accounting Policies, and Risks and Uncertainties Sheet http://www.harvardbioscience.com/20230630/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties Note 1 - Basis of Presentation and Summary of Significant Accounting Policies, and Risks and Uncertainties Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Recently Issued Accounting Pronouncements Sheet http://www.harvardbioscience.com/20230630/role/statement-note-2-recently-issued-accounting-pronouncements Note 2 - Recently Issued Accounting Pronouncements Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Goodwill and Intangible Assets Sheet http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets Note 3 - Goodwill and Intangible Assets Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Balance Sheet Information Sheet http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information Note 4 - Balance Sheet Information Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Leases Sheet http://www.harvardbioscience.com/20230630/role/statement-note-5-leases Note 5 - Leases Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Long-term Debt Sheet http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt Note 6 - Long-term Debt Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Derivatives Sheet http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives Note 7 - Derivatives Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Fair Value Measurements Sheet http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements Note 8 - Fair Value Measurements Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation Sheet http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation Note 9 - Capital Stock and Stock-based Compensation Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Revenues Sheet http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues Note 10 - Revenues Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Income Tax Sheet http://www.harvardbioscience.com/20230630/role/statement-note-11-income-tax- Note 11 - Income Tax Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Commitments and Contingent Liabilities Sheet http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities Note 12 - Commitments and Contingent Liabilities Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Litigation Settlement Sheet http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement Note 13 - Litigation Settlement Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Product Line Disposition Sheet http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition Note 14 - Product Line Disposition Notes 21 false false R22.htm 021 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.harvardbioscience.com/20230630/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.harvardbioscience.com/20230630/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties 22 false false R23.htm 022 - Disclosure - Note 3 - Goodwill and Intangible Assets (Tables) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-tables Note 3 - Goodwill and Intangible Assets (Tables) Tables http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets 23 false false R24.htm 023 - Disclosure - Note 4 - Balance Sheet Information (Tables) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-tables Note 4 - Balance Sheet Information (Tables) Tables http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information 24 false false R25.htm 024 - Disclosure - Note 5 - Leases (Tables) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-tables Note 5 - Leases (Tables) Tables http://www.harvardbioscience.com/20230630/role/statement-note-5-leases 25 false false R26.htm 025 - Disclosure - Note 6 - Long-term Debt (Tables) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-tables Note 6 - Long-term Debt (Tables) Tables http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt 26 false false R27.htm 026 - Disclosure - Note 7 - Derivatives (Tables) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-tables Note 7 - Derivatives (Tables) Tables http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives 27 false false R28.htm 027 - Disclosure - Note 8 - Fair Value Measurements (Tables) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-tables Note 8 - Fair Value Measurements (Tables) Tables http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements 28 false false R29.htm 028 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation (Tables) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-tables Note 9 - Capital Stock and Stock-based Compensation (Tables) Tables http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation 29 false false R30.htm 029 - Disclosure - Note 10 - Revenues (Tables) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-tables Note 10 - Revenues (Tables) Tables http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues 30 false false R31.htm 030 - Disclosure - Note 3 - Goodwill and Intangible Assets (Details Textual) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-details-textual Note 3 - Goodwill and Intangible Assets (Details Textual) Details http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-tables 31 false false R32.htm 031 - Disclosure - Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) Details 32 false false R33.htm 032 - Disclosure - Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details) Details 33 false false R34.htm 033 - Disclosure - Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Details 34 false false R35.htm 034 - Disclosure - Note 4 - Balance Sheet Information - Inventories (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-inventories-details Note 4 - Balance Sheet Information - Inventories (Details) Details 35 false false R36.htm 035 - Disclosure - Note 4 - Balance Sheet Information - Other Current Liabilities (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-other-current-liabilities-details Note 4 - Balance Sheet Information - Other Current Liabilities (Details) Details 36 false false R37.htm 036 - Disclosure - Note 5 - Leases - Lease Expense (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-lease-expense-details Note 5 - Leases - Lease Expense (Details) Details 37 false false R38.htm 037 - Disclosure - Note 5- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-cash-flow-information-related-to-operating-leases-details Note 5- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) Details 38 false false R39.htm 038 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-related-to-operating-leases-details Note 5 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) Details 39 false false R40.htm 039 - Disclosure - Note 5 - Leases - Future Minimum Lease Payments (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-future-minimum-lease-payments-details Note 5 - Leases - Future Minimum Lease Payments (Details) Details 40 false false R41.htm 040 - Disclosure - Note 6 - Long-term Debt (Details Textual) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual Note 6 - Long-term Debt (Details Textual) Details http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-tables 41 false false R42.htm 041 - Disclosure - Note 6 - Long-term Debt - Breakdown of Borrowings (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-breakdown-of-borrowings-details Note 6 - Long-term Debt - Breakdown of Borrowings (Details) Details 42 false false R43.htm 042 - Disclosure - Note 7 - Derivatives (Details Textual) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-details-textual Note 7 - Derivatives (Details Textual) Details http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-tables 43 false false R44.htm 043 - Disclosure - Note 7 - Derivatives - Derivative Instruments (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-derivative-instruments-details Note 7 - Derivatives - Derivative Instruments (Details) Details 44 false false R45.htm 044 - Disclosure - Note 7 - Derivatives - The Effect of Derivatives Designated as Cash Flow Hedging Instruments (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details Note 7 - Derivatives - The Effect of Derivatives Designated as Cash Flow Hedging Instruments (Details) Details 45 false false R46.htm 045 - Disclosure - Note 8 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details Note 8 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) Details 46 false false R47.htm 046 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation (Details Textual) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-details-textual Note 9 - Capital Stock and Stock-based Compensation (Details Textual) Details http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-tables 47 false false R48.htm 047 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details Note 9 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details) Details 48 false false R49.htm 048 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details Note 9 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) Details 49 false false R50.htm 049 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details Note 9 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) Details 50 false false R51.htm 050 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation - Earnings (Loss) Per Share (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details Note 9 - Capital Stock and Stock-based Compensation - Earnings (Loss) Per Share (Details) Details http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-tables 51 false false R52.htm 051 - Disclosure - Note 10 - Revenues (Details Textual) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-details-textual Note 10 - Revenues (Details Textual) Details http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-tables 52 false false R53.htm 052 - Disclosure - Note 10 - Revenues - Disaggregation of Revenue (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-disaggregation-of-revenue-details Note 10 - Revenues - Disaggregation of Revenue (Details) Details 53 false false R54.htm 053 - Disclosure - Note 10 - Revenues - Revenue by Geographic Destination (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-revenue-by-geographic-destination-details Note 10 - Revenues - Revenue by Geographic Destination (Details) Details 54 false false R55.htm 054 - Disclosure - Note 10 - Revenues - Deferred Revenue (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-deferred-revenue-details Note 10 - Revenues - Deferred Revenue (Details) Details 55 false false R56.htm 055 - Disclosure - Note 10 - Revenues - Warranties (Details) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-warranties-details Note 10 - Revenues - Warranties (Details) Details 56 false false R57.htm 056 - Disclosure - Note 11 - Income Tax (Details Textual) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-11-income-tax-details-textual Note 11 - Income Tax (Details Textual) Details http://www.harvardbioscience.com/20230630/role/statement-note-11-income-tax- 57 false false R58.htm 057 - Disclosure - Note 12 - Commitments and Contingent Liabilities (Details Textual) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities-details-textual Note 12 - Commitments and Contingent Liabilities (Details Textual) Details http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities 58 false false R59.htm 058 - Disclosure - Note 13 - Litigation Settlement (Details Textual) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual Note 13 - Litigation Settlement (Details Textual) Details http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement 59 false false R60.htm 059 - Disclosure - Note 14 - Product Line Disposition (Details Textual) Sheet http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition-details-textual Note 14 - Product Line Disposition (Details Textual) Details http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition 60 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 15 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, hbio:LiabilityForContingentIndemnificationObligations, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:ContractWithCustomerLiabilityRevenueRecognized, us-gaap:PreferredStockNoParValue, us-gaap:PreferredStockSharesAuthorized - hboi20230630_10q.htm 8, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28 hboi20230630_10q.htm ex_552683.htm ex_552684.htm ex_552685.htm ex_552686.htm hbio-20230630.xsd hbio-20230630_cal.xml hbio-20230630_def.xml hbio-20230630_lab.xml hbio-20230630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 78 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hboi20230630_10q.htm": { "axisCustom": 0, "axisStandard": 28, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 784, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 159, "dts": { "calculationLink": { "local": [ "hbio-20230630_cal.xml" ] }, "definitionLink": { "local": [ "hbio-20230630_def.xml" ] }, "inline": { "local": [ "hboi20230630_10q.htm" ] }, "labelLink": { "local": [ "hbio-20230630_lab.xml" ] }, "presentationLink": { "local": [ "hbio-20230630_pre.xml" ] }, "schema": { "local": [ "hbio-20230630.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] } }, "elementCount": 445, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 15, "http://www.harvardbioscience.com/20230630": 1, "http://xbrl.sec.gov/dei/2023": 6, "total": 22 }, "keyCustom": 20, "keyStandard": 259, "memberCustom": 23, "memberStandard": 29, "nsprefix": "hbio", "nsuri": "http://www.harvardbioscience.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "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", "menuCat": "Cover", "order": "1", "role": "http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 3 - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "10", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets", "shortName": "Note 3 - Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 4 - Balance Sheet Information", "menuCat": "Notes", "order": "11", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information", "shortName": "Note 4 - Balance Sheet Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 5 - Leases", "menuCat": "Notes", "order": "12", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases", "shortName": "Note 5 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 6 - Long-term Debt", "menuCat": "Notes", "order": "13", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "shortName": "Note 6 - Long-term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativesAndFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 7 - Derivatives", "menuCat": "Notes", "order": "14", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives", "shortName": "Note 7 - Derivatives", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativesAndFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 8 - Fair Value Measurements", "menuCat": "Notes", "order": "15", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements", "shortName": "Note 8 - Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation", "menuCat": "Notes", "order": "16", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation", "shortName": "Note 9 - Capital Stock and Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 10 - Revenues", "menuCat": "Notes", "order": "17", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues", "shortName": "Note 10 - Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 11 - Income Tax", "menuCat": "Notes", "order": "18", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-11-income-tax-", "shortName": "Note 11 - Income Tax", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 12 - Commitments and Contingent Liabilities", "menuCat": "Notes", "order": "19", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities", "shortName": "Note 12 - Commitments and Contingent Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited", "shortName": "Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 13 - Litigation Settlement", "menuCat": "Notes", "order": "20", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "shortName": "Note 13 - Litigation Settlement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 14 - Product Line Disposition", "menuCat": "Notes", "order": "21", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition", "shortName": "Note 14 - Product Line Disposition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "22", "role": "http://www.harvardbioscience.com/20230630/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 3 - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-tables", "shortName": "Note 3 - Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 4 - Balance Sheet Information (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-tables", "shortName": "Note 4 - Balance Sheet Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 5 - Leases (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-tables", "shortName": "Note 5 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 6 - Long-term Debt (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-tables", "shortName": "Note 6 - Long-term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 7 - Derivatives (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-tables", "shortName": "Note 7 - Derivatives (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 8 - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-tables", "shortName": "Note 8 - Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "hbio:ScheduleOfStockOptionsAndRestrictedStockUnitsActivityRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-tables", "shortName": "Note 9 - Capital Stock and Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "hbio:ScheduleOfStockOptionsAndRestrictedStockUnitsActivityRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "shortName": "Consolidated Balance Sheets (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 10 - Revenues (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-tables", "shortName": "Note 10 - Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 3 - Goodwill and Intangible Assets (Details Textual)", "menuCat": "Details", "order": "31", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-details-textual", "shortName": "Note 3 - Goodwill and Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)", "menuCat": "Details", "order": "32", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "shortName": "Note 3 - 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": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details)", "menuCat": "Details", "order": "33", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details", "shortName": "Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details)", "menuCat": "Details", "order": "34", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "shortName": "Note 3 - 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": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 4 - Balance Sheet Information - Inventories (Details)", "menuCat": "Details", "order": "35", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-inventories-details", "shortName": "Note 4 - Balance Sheet Information - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 4 - Balance Sheet Information - Other Current Liabilities (Details)", "menuCat": "Details", "order": "36", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-other-current-liabilities-details", "shortName": "Note 4 - Balance Sheet Information - Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 5 - Leases - Lease Expense (Details)", "menuCat": "Details", "order": "37", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-lease-expense-details", "shortName": "Note 5 - Leases - Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 5- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)", "menuCat": "Details", "order": "38", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "shortName": "Note 5- 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": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details)", "menuCat": "Details", "order": "39", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "shortName": "Note 5 - 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": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "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 (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited", "shortName": "Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 5 - Leases - Future Minimum Lease Payments (Details)", "menuCat": "Details", "order": "40", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-future-minimum-lease-payments-details", "shortName": "Note 5 - Leases - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 6 - Long-term Debt (Details Textual)", "menuCat": "Details", "order": "41", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual", "shortName": "Note 6 - Long-term Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2020-12-22_DebtInstrumentAxis-TheCreditAgreementMember", "decimals": "-5", "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 6 - Long-term Debt - Breakdown of Borrowings (Details)", "menuCat": "Details", "order": "42", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-breakdown-of-borrowings-details", "shortName": "Note 6 - Long-term Debt - Breakdown of Borrowings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30_DebtInstrumentAxis-TheCreditAgreementMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 7 - Derivatives (Details Textual)", "menuCat": "Details", "order": "43", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-details-textual", "shortName": "Note 7 - Derivatives (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30_DebtInstrumentAxis-TheCreditAgreementMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 7 - Derivatives - Derivative Instruments (Details)", "menuCat": "Details", "order": "44", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-derivative-instruments-details", "shortName": "Note 7 - Derivatives - Derivative Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 7 - Derivatives - The Effect of Derivatives Designated as Cash Flow Hedging Instruments (Details)", "menuCat": "Details", "order": "45", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details", "shortName": "Note 7 - Derivatives - The Effect of Derivatives Designated as Cash Flow Hedging Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 8 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details)", "menuCat": "Details", "order": "46", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "shortName": "Note 8 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation (Details Textual)", "menuCat": "Details", "order": "47", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-details-textual", "shortName": "Note 9 - Capital Stock and Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:ScheduleOfStockOptionsAndRestrictedStockUnitsActivityRollForwardTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details)", "menuCat": "Details", "order": "48", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "shortName": "Note 9 - 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": "hboi20230630_10q.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details)", "menuCat": "Details", "order": "49", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "shortName": "Note 9 - 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": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-4", "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 Loss (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-comprehensive-loss-unaudited", "shortName": "Consolidated Statements of Comprehensive Loss (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30_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": "049 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details)", "menuCat": "Details", "order": "50", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "shortName": "Note 9 - 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": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30_AwardTypeAxis-EmployeeStockOptionMember_ValuationTechniqueAxis-BlackScholesOptionPricingModelMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 9 - Capital Stock and Stock-based Compensation - Earnings (Loss) Per Share (Details)", "menuCat": "Details", "order": "51", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details", "shortName": "Note 9 - Capital Stock and Stock-based Compensation - Earnings (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 10 - Revenues (Details Textual)", "menuCat": "Details", "order": "52", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-details-textual", "shortName": "Note 10 - Revenues (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 10 - Revenues - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "53", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-disaggregation-of-revenue-details", "shortName": "Note 10 - Revenues - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30_ProductOrServiceAxis-InstrumentsEquipmentSoftwareAndAccessoriesMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 10 - Revenues - Revenue by Geographic Destination (Details)", "menuCat": "Details", "order": "54", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-revenue-by-geographic-destination-details", "shortName": "Note 10 - Revenues - Revenue by Geographic Destination (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30_StatementGeographicalAxis-US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 10 - Revenues - Deferred Revenue (Details)", "menuCat": "Details", "order": "55", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-deferred-revenue-details", "shortName": "Note 10 - Revenues - Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 10 - Revenues - Warranties (Details)", "menuCat": "Details", "order": "56", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-warranties-details", "shortName": "Note 10 - Revenues - Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 11 - Income Tax (Details Textual)", "menuCat": "Details", "order": "57", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-11-income-tax-details-textual", "shortName": "Note 11 - Income Tax (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R58": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 12 - Commitments and Contingent Liabilities (Details Textual)", "menuCat": "Details", "order": "58", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities-details-textual", "shortName": "Note 12 - Commitments and Contingent Liabilities (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LitigationSettlementExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 13 - Litigation Settlement (Details Textual)", "menuCat": "Details", "order": "59", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual", "shortName": "Note 13 - Litigation Settlement (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2022-12-31_InvestmentTypeAxis-SeriesEPreferredStockInBiostageMember", "decimals": "-6", "lang": null, "name": "hbio:PreferredStockBookValueInclusiveOfAccruedDividends", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2021-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": "005 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "shortName": "Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnSaleOfBusiness", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 14 - Product Line Disposition (Details Textual)", "menuCat": "Details", "order": "60", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition-details-textual", "shortName": "Note 14 - Product Line Disposition (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "i_2023-02-17_DisposalGroupClassificationAxis-DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-HoeferProductLineMember", "decimals": "-5", "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "7", "role": "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 1 - Basis of Presentation and Summary of Significant Accounting Policies, and Risks and Uncertainties", "menuCat": "Notes", "order": "8", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties", "shortName": "Note 1 - Basis of Presentation and Summary of Significant Accounting Policies, and Risks and Uncertainties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 2 - Recently Issued Accounting Pronouncements", "menuCat": "Notes", "order": "9", "role": "http://www.harvardbioscience.com/20230630/role/statement-note-2-recently-issued-accounting-pronouncements", "shortName": "Note 2 - Recently Issued Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 54, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/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/2023", "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r671" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r672" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r669" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-comprehensive-loss-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information", "http://www.harvardbioscience.com/20230630/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-warranties-details", "http://www.harvardbioscience.com/20230630/role/statement-note-11-income-tax-", "http://www.harvardbioscience.com/20230630/role/statement-note-11-income-tax-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-lease-expense-details", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details", "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements", "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r669" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r669" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r673" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r669" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r669" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r669" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r669" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-comprehensive-loss-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information", "http://www.harvardbioscience.com/20230630/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-warranties-details", "http://www.harvardbioscience.com/20230630/role/statement-note-11-income-tax-", "http://www.harvardbioscience.com/20230630/role/statement-note-11-income-tax-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-lease-expense-details", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details", "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements", "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20230630/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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r668" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r670" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-warranties-details" ], "xbrltype": "monetaryItemType" }, "hbio_AmortizationOfIntangibleAssetsIncludingAmountsRelatedToDiscontinuedOperation": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 7.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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "hbio_BiostageMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information regarding Biostage.", "label": "Biostage [Member]" } } }, "localname": "BiostageMember", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "domainItemType" }, "hbio_CaseInSuffolkSuperiorCourtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information regarding case of Suffolk Superior Court.", "label": "Case in Suffolk Superior Court [Member]" } } }, "localname": "CaseInSuffolkSuperiorCourtMember", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "domainItemType" }, "hbio_ContractWithCustomerLiabilityCustomerAdvancesCurrent": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-other-current-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents current customer advance for contract with customer liabiltiiy.", "label": "hbio_ContractWithCustomerLiabilityCustomerAdvancesCurrent", "verboseLabel": "Customer credits" } } }, "localname": "ContractWithCustomerLiabilityCustomerAdvancesCurrent", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "hbio_CustomerAdvancesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents customer advances.", "label": "Customer Advances [Member]" } } }, "localname": "CustomerAdvancesMember", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-deferred-revenue-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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperation": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 10.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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "hbio_ExistingTechnologyAndSoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents existing technology and software development.", "label": "Existing Technology and Software Development [Member]" } } }, "localname": "ExistingTechnologyAndSoftwareDevelopmentMember", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "hbio_GreaterChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents greater China.", "label": "Greater China [Member]" } } }, "localname": "GreaterChinaMember", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-revenue-by-geographic-destination-details" ], "xbrltype": "domainItemType" }, "hbio_HoeferProductLineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to the Hoefer Product Line.", "label": "Hoefer Product Line [Member]" } } }, "localname": "HoeferProductLineMember", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition-details-textual" ], "xbrltype": "domainItemType" }, "hbio_IndemnificationAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents indemnification agreements.", "label": "Indemnification Agreements [Member]" } } }, "localname": "IndemnificationAgreementsMember", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "hbio_LiabilityForContingentIndemnificationObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents liability for contingent indemnification obligations.", "label": "hbio_LiabilityForContingentIndemnificationObligations", "terseLabel": "Liability for Contingent Indemnification Obligations" } } }, "localname": "LiabilityForContingentIndemnificationObligations", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "domainItemType" }, "hbio_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_PaymentsForDebtFees": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of payments for debt fees.", "label": "hbio_PaymentsForDebtFees", "terseLabel": "Payments for Debt Fees" } } }, "localname": "PaymentsForDebtFees", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "hbio_PreferredStockBookValueInclusiveOfAccruedDividends": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the book value of preferred stock inclusive of accrued dividends.", "label": "hbio_PreferredStockBookValueInclusiveOfAccruedDividends", "terseLabel": "Preferred Stock, Book Value, Inclusive of Accrued Dividends" } } }, "localname": "PreferredStockBookValueInclusiveOfAccruedDividends", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_PreferredStockMandatoryConversionMinimumQualifiedOfferingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum qualified offering amount for preferred stock to be mandatorily converted.", "label": "hbio_PreferredStockMandatoryConversionMinimumQualifiedOfferingAmount", "terseLabel": "Preferred Stock, Mandatory Conversion, Minimum Qualified Offering Amount" } } }, "localname": "PreferredStockMandatoryConversionMinimumQualifiedOfferingAmount", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-revenue-by-geographic-destination-details" ], "xbrltype": "domainItemType" }, "hbio_RisksAndUncertaintiesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for risks and uncertainties.", "label": "Risks and Uncertainties Policy [Policy Text Block]" } } }, "localname": "RisksAndUncertaintiesPolicyPolicyTextBlock", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-significant-accounting-policies-policies" ], "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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "hbio_SecuredOvernightFinancingRateSofrMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. Treasury repurchases between banks.", "label": "Secured Overnight Financing Rate (SOFR) [Member]" } } }, "localname": "SecuredOvernightFinancingRateSofrMember", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_SeriesEConvertiblePreferredStockIntoCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to the conversion of Series E Convertible Preferred Stock into Common Stock.", "label": "Series E Convertible Preferred Stock into Common Stock [Member]" } } }, "localname": "SeriesEConvertiblePreferredStockIntoCommonStockMember", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "domainItemType" }, "hbio_SeriesEPreferredStockInBiostageMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Series E Preferred Stock in Biostage.", "label": "Series E Preferred Stock in Biostage [Member]" } } }, "localname": "SeriesEPreferredStockInBiostageMember", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details" ], "xbrltype": "percentItemType" }, "hbio_StockIssuedDuringPeriodSharesIssuedForSettlement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of stock shares issued during period for settlement.", "label": "hbio_StockIssuedDuringPeriodSharesIssuedForSettlement", "terseLabel": "Stock Issued During Period, Shares, Issued For Settlement (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForSettlement", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "sharesItemType" }, "hbio_StockIssuedDuringPeriodValueIssuedForSettlement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represent the value of stock issued for settlement.", "label": "hbio_StockIssuedDuringPeriodValueIssuedForSettlement", "terseLabel": "Stock Issued During Period, Value, Issued for Settlement" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForSettlement", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_TheSOFRLoanAndPricingGridCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the SOFR loan and pricing grid credit agreement.", "label": "The SOFR Loan and Pricing Grid Credit Agreement [Member]" } } }, "localname": "TheSOFRLoanAndPricingGridCreditAgreementMember", "nsuri": "http://www.harvardbioscience.com/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-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/20230630", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "hbio_statement-statement-note-10-revenues-deferred-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Revenues - Deferred Revenue (Details)" } } }, "localname": "statement-statement-note-10-revenues-deferred-revenue-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-revenues-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Revenues - Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-10-revenues-disaggregation-of-revenue-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-revenues-revenue-by-geographic-destination-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Revenues - Revenue by Geographic Destination (Details)" } } }, "localname": "statement-statement-note-10-revenues-revenue-by-geographic-destination-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-revenues-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Revenues" } } }, "localname": "statement-statement-note-10-revenues-tables", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-revenues-warranties-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Revenues - Warranties (Details)" } } }, "localname": "statement-statement-note-10-revenues-warranties-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)" } } }, "localname": "statement-statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-3-goodwill-and-intangible-assets-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details)" } } }, "localname": "statement-statement-note-3-goodwill-and-intangible-assets-intangible-assets-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-3-goodwill-and-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Goodwill and Intangible Assets" } } }, "localname": "statement-statement-note-3-goodwill-and-intangible-assets-tables", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-4-balance-sheet-information-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Information - Inventories (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-information-inventories-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-4-balance-sheet-information-other-current-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Information - Other Current Liabilities (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-information-other-current-liabilities-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-4-balance-sheet-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Information" } } }, "localname": "statement-statement-note-4-balance-sheet-information-tables", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-5-leases-future-minimum-lease-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Future Minimum Lease Payments (Details)" } } }, "localname": "statement-statement-note-5-leases-future-minimum-lease-payments-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-5-leases-lease-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Lease Expense (Details)" } } }, "localname": "statement-statement-note-5-leases-lease-expense-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-5-leases-supplemental-balance-sheet-information-related-to-operating-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details)" } } }, "localname": "statement-statement-note-5-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-5-leases-supplemental-cash-flow-information-related-to-operating-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)" } } }, "localname": "statement-statement-note-5-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-5-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases" } } }, "localname": "statement-statement-note-5-leases-tables", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-6-longterm-debt-breakdown-of-borrowings-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Long-term Debt - Breakdown of Borrowings (Details)" } } }, "localname": "statement-statement-note-6-longterm-debt-breakdown-of-borrowings-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-6-longterm-debt-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Long-term Debt" } } }, "localname": "statement-statement-note-6-longterm-debt-tables", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-7-derivatives-derivative-instruments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Derivatives - Derivative Instruments (Details)" } } }, "localname": "statement-statement-note-7-derivatives-derivative-instruments-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-7-derivatives-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Derivatives" } } }, "localname": "statement-statement-note-7-derivatives-tables", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-7-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Derivatives - The Effect of Derivatives Designated as Cash Flow Hedging Instruments (Details)" } } }, "localname": "statement-statement-note-7-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details)" } } }, "localname": "statement-statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-fair-value-measurements-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Fair Value Measurements" } } }, "localname": "statement-statement-note-8-fair-value-measurements-tables", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details)" } } }, "localname": "statement-statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Capital Stock and Stock-based Compensation - Earnings (Loss) Per Share (Details)" } } }, "localname": "statement-statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details)" } } }, "localname": "statement-statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-9-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details)" } } }, "localname": "statement-statement-note-9-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "nsuri": "http://www.harvardbioscience.com/20230630", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-9-capital-stock-and-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Capital Stock and Stock-based Compensation" } } }, "localname": "statement-statement-note-9-capital-stock-and-stockbased-compensation-tables", "nsuri": "http://www.harvardbioscience.com/20230630", "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/20230630", "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r690", "r738" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [ "r238", "r239", "r240" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [ "r741", "r742", "r743", "r744" ], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-revenue-by-geographic-destination-details" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r257", "r258", "r259", "r260", "r320", "r438", "r474", "r512", "r513", "r566", "r572", "r576", "r577", "r596", "r622", "r623", "r636", "r643", "r651", "r655", "r711", "r727", "r728", "r729", "r730", "r731", "r732" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r257", "r258", "r259", "r260", "r320", "r438", "r474", "r512", "r513", "r566", "r572", "r576", "r577", "r596", "r622", "r623", "r636", "r643", "r651", "r655", "r711", "r727", "r728", "r729", "r730", "r731", "r732" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r230", "r440", "r468", "r469", "r470", "r471", "r472", "r473", "r625", "r644", "r654", "r675", "r705", "r706", "r715", "r735" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r230", "r440", "r468", "r469", "r470", "r471", "r472", "r473", "r625", "r644", "r654", "r675", "r705", "r706", "r715", "r735" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r257", "r258", "r259", "r260", "r313", "r320", "r344", "r345", "r346", "r437", "r438", "r474", "r512", "r513", "r566", "r572", "r576", "r577", "r596", "r622", "r623", "r636", "r643", "r651", "r655", "r658", "r703", "r711", "r728", "r729", "r730", "r731", "r732" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r257", "r258", "r259", "r260", "r313", "r320", "r344", "r345", "r346", "r437", "r438", "r474", "r512", "r513", "r566", "r572", "r576", "r577", "r596", "r622", "r623", "r636", "r643", "r651", "r655", "r658", "r703", "r711", "r728", "r729", "r730", "r731", "r732" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r238", "r239", "r240" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r231", "r232", "r504", "r507", "r509", "r569", "r574", "r581", "r600", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r626", "r645", "r658", "r715", "r735" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-revenue-by-geographic-destination-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r231", "r232", "r504", "r507", "r509", "r569", "r574", "r581", "r600", "r611", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r626", "r645", "r658", "r715", "r735" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-revenue-by-geographic-destination-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r690", "r724" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r20", "r653" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "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 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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r234", "r235" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 1.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r75", "r122" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-4-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-4-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r30", "r31", "r86", "r152", "r458", "r479", "r482" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r3", "r10", "r31", "r380", "r383", "r432", "r475", "r476", "r677", "r678", "r679", "r685", "r686", "r687" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r78" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 1.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r350", "r351", "r352", "r490", "r685", "r686", "r687", "r719", "r739" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r52", "r53", "r321" ], "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-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r348", "r353" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r90", "r288", "r415", "r681" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 8.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r7", "r44", "r48" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited": { "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" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r213" ], "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", "verboseLabel": "Shares excluded from diluted (loss) income per share due to their anti-dilutive effect (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r120", "r145", "r181", "r218", "r224", "r228", "r241", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r374", "r377", "r401", "r453", "r535", "r653", "r667", "r709", "r710", "r725" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r139", "r155", "r181", "r241", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r374", "r377", "r401", "r653", "r709", "r710", "r725" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 3.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "auth_ref": [ "r2", "r72", "r73", "r109", "r137", "r138" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of.", "label": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "terseLabel": "Disposal Group, Including Discontinued Operation, Assets" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "stringItemType" }, "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r37", "r141", "r627" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 0.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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r37", "r97", "r180" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r97" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r134", "r149", "r150", "r151", "r181", "r206", "r207", "r210", "r212", "r216", "r217", "r241", "r264", "r266", "r267", "r268", "r271", "r272", "r291", "r292", "r294", "r295", "r296", "r401", "r484", "r485", "r486", "r487", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r523", "r544", "r562", "r606", "r607", "r608", "r609", "r610", "r674", "r682", "r688" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r28", "r67", "r455", "r522" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "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 13" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r110", "r255", "r256", "r612", "r704" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r656", "r657", "r658", "r660", "r661", "r662", "r665", "r685", "r686", "r719", "r736", "r739" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r77" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r77", "r523" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r77" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r77", "r523", "r541", "r739", "r740" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r77", "r457", "r653" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "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: 42,688,246 shares issued and outstanding at June 30, 2023; 42,081,707 shares issued and outstanding at December 31, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r32", "r163", "r165", "r170", "r448", "r465" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-comprehensive-loss-unaudited": { "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 (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r714" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r298", "r299", "r310" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r298", "r299", "r310" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r311" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountIssued1": { "auth_ref": [ "r39", "r40", "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "us-gaap_ConversionOfStockAmountIssued1", "terseLabel": "Conversion of Stock, Amount Issued" } } }, "localname": "ConversionOfStockAmountIssued1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockByUniqueDescriptionAxis": { "auth_ref": [ "r39", "r40", "r41" ], "lang": { "en-us": { "role": { "documentation": "Information by description of stock conversions.", "label": "Stock Conversion Description [Axis]" } } }, "localname": "ConversionOfStockByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockNameDomain": { "auth_ref": [ "r39", "r40", "r41" ], "lang": { "en-us": { "role": { "documentation": "The unique name of a noncash or part noncash stock conversion.", "label": "Conversion of Stock, Name [Domain]" } } }, "localname": "ConversionOfStockNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r39", "r40", "r41" ], "lang": { "en-us": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "us-gaap_ConversionOfStockSharesConverted1", "terseLabel": "Conversion of Stock, Shares Converted (in shares)" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r39", "r40", "r41" ], "lang": { "en-us": { "role": { "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "us-gaap_ConversionOfStockSharesIssued1", "terseLabel": "Conversion of Stock, Shares Issued (in shares)" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [ "r291", "r292", "r294", "r660", "r661", "r662", "r665" ], "lang": { "en-us": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r92", "r440" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited": { "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r18", "r74", "r75", "r121", "r123", "r183", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r416", "r638", "r639", "r640", "r641", "r642", "r683" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r18", "r123", "r289" ], "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", "verboseLabel": "Long-term debt, gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r25", "r274" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r26", "r183", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r416", "r638", "r639", "r640", "r641", "r642", "r683" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredFinanceCostsCurrentNet": { "auth_ref": [ "r66" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r66", "r712" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r356", "r357", "r454" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "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 tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r7", "r49" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 14.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r510", "r513", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r537", "r538", "r539", "r550", "r551", "r552", "r553", "r556", "r557", "r558", "r559", "r584", "r585", "r588", "r590", "r656", "r658" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r400" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.", "label": "us-gaap_DerivativeFairValueOfDerivativeNet", "verboseLabel": "Interest rate swap" } } }, "localname": "DerivativeFairValueOfDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-derivative-instruments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r58", "r60", "r61", "r63", "r510", "r513", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r537", "r538", "r539", "r550", "r551", "r552", "r553", "r556", "r557", "r558", "r559", "r584", "r585", "r588", "r590", "r632", "r656", "r658" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r156", "r157", "r400", "r502", "r503", "r504", "r506", "r508", "r509", "r510", "r512", "r513", "r536", "r538", "r539", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r632", "r737" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability 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. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "us-gaap_DerivativeLiabilities", "negatedLabel": "Derivative liabilities" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r717", "r718" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Interest rate swap", "terseLabel": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesAndFairValueTextBlock": { "auth_ref": [ "r118", "r119" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivatives and fair value of assets and liabilities.", "label": "Derivatives and Fair Value [Text Block]" } } }, "localname": "DerivativesAndFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r715" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues", "http://www.harvardbioscience.com/20230630/role/statement-note-11-income-tax-", "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20230630/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives", "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r8", "r15" ], "lang": { "en-us": { "role": { "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.", "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]" } } }, "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration", "terseLabel": "Disposal Group, Including Discontinued Operation, Consideration" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r71", "r108" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r649", "r650" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "(Loss) income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r171", "r193", "r194", "r195", "r196", "r197", "r203", "r206", "r210", "r211", "r212", "r214", "r388", "r389", "r449", "r466", "r633" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic (loss) earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r171", "r193", "r194", "r195", "r196", "r197", "r206", "r210", "r211", "r212", "r214", "r388", "r389", "r449", "r466", "r633" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted (loss) earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r721" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r359" ], "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" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-11-income-tax-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-other-current-liabilities-details": { "order": 3.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r349" ], "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" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r349" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r11", "r135", "r166", "r167", "r168", "r184", "r185", "r186", "r190", "r198", "r200", "r215", "r242", "r245", "r297", "r350", "r351", "r352", "r363", "r364", "r379", "r380", "r381", "r382", "r383", "r385", "r387", "r408", "r410", "r411", "r412", "r413", "r414", "r432", "r475", "r476", "r477", "r490", "r562" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "auth_ref": [ "r146", "r399", "r452" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity securities - common stock" } } }, "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedLoss": { "auth_ref": [ "r237" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Unrealized loss on equity securities - Note 14", "negatedLabel": "Unrealized loss on equity securities - Note 14", "terseLabel": "Equity Securities, FV-NI, Unrealized Loss" } } }, "localname": "EquitySecuritiesFvNiUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "terseLabel": "Equity Securities without Readily Determinable Fair Value, Amount" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r281", "r314", "r315", "r316", "r317", "r318", "r319", "r395", "r434", "r435", "r436", "r639", "r640", "r646", "r647", "r648" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r394", "r395", "r396", "r397", "r398" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r281", "r314", "r319", "r395", "r434", "r646", "r647", "r648" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r281", "r314", "r319", "r395", "r435", "r639", "r640", "r646", "r647", "r648" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r281", "r314", "r315", "r316", "r317", "r318", "r319", "r395", "r436", "r639", "r640", "r646", "r647", "r648" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r281", "r314", "r315", "r316", "r317", "r318", "r319", "r434", "r435", "r436", "r639", "r640", "r646", "r647", "r648" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r393", "r398" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r143", "r251" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "order": 6.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r106" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-3-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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-3-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 assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "terseLabel": "2023 (remainder of the year)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r106" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-3-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 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r106" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-3-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 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": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r106" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-3-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 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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r106" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-3-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 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r249", "r250", "r251", "r252", "r441", "r445" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r105", "r445" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r45", "r47" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r105", "r441" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-3-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r376", "r681" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.", "label": "us-gaap_GainLossOnSaleOfBusiness", "negatedLabel": "Gain on sale of product line", "terseLabel": "Gain (Loss) on Disposition of Business" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r93", "r546" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited": { "order": 4.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r89" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r142", "r247", "r446", "r637", "r653", "r693", "r700" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 0.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": "Carrying amount at June 30, 2023", "periodStartLabel": "Carrying amount at December 31, 2022" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r104" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r248" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r91", "r181", "r218", "r223", "r227", "r229", "r241", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r401", "r635", "r709" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r87", "r125", "r218", "r223", "r227", "r229", "r450", "r462", "r635" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited": { "order": 0.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": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r649", "r650" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r253", "r254", "r547" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r254", "r547" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r182", "r355", "r360", "r361", "r362", "r368", "r370", "r371", "r372", "r489" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-11-income-tax-" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r128", "r131", "r199", "r200", "r221", "r358", "r369", "r467" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax (benefit) expense", "terseLabel": "Income Tax Expense (Benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-11-income-tax-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r38" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r6" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r6" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r439", "r680" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 11.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEquitySecuritiesFvNi": { "auth_ref": [ "r127", "r176" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "us-gaap_IncreaseDecreaseInEquitySecuritiesFvNi", "negatedLabel": "Convertible Preferred Stock received in Biostage Settlement - Note 14" } } }, "localname": "IncreaseDecreaseInEquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r6" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r680" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r6" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 12.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r107" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r43", "r46" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited": { "order": 2.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r175", "r178", "r179" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r624", "r663", "r664" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r103", "r629" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-4-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 merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r153", "r628", "r653" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.harvardbioscience.com/20230630/role/statement-note-4-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r103", "r631" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-4-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 unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r103", "r630" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-4-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedAtFairValue": { "auth_ref": [ "r483", "r502", "r503", "r504", "r506", "r507", "r508", "r509", "r511", "r514", "r515", "r526", "r527", "r565", "r569", "r570", "r571", "r578", "r579", "r581", "r582", "r583", "r594", "r595", "r599", "r600", "r601", "r658", "r667", "r737" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in security owned.", "label": "us-gaap_InvestmentOwnedAtFairValue", "terseLabel": "Investment Owned, Fair Value" } } }, "localname": "InvestmentOwnedAtFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedBalanceShares": { "auth_ref": [ "r502", "r511", "r568", "r580", "r598", "r658" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of investment owned.", "label": "us-gaap_InvestmentOwnedBalanceShares", "terseLabel": "Investment Owned, Balance, Shares (in shares)" } } }, "localname": "InvestmentOwnedBalanceShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r503", "r505", "r506", "r508", "r511", "r565", "r569", "r574", "r579", "r581", "r592", "r593", "r600", "r602", "r603", "r604", "r605", "r658" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r503", "r505", "r506", "r508", "r511", "r565", "r569", "r574", "r579", "r581", "r592", "r593", "r600", "r602", "r603", "r604", "r605", "r658" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r423", "r652" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-5-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r722" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters and Contingencies [Text Block]" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r723" ], "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, to be Paid, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r431" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-5-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r431" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-5-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 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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r431" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-5-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": "2023 (remainder of the year)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r431" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-5-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 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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r431" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-5-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 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r431" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-5-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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r431" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-5-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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r431" ], "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 imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r419" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r22", "r181", "r241", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r375", "r377", "r378", "r401", "r521", "r634", "r667", "r709", "r725", "r726" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 2.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r82", "r124", "r460", "r653", "r684", "r691", "r720" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r24", "r140", "r181", "r241", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r375", "r377", "r378", "r401", "r653", "r709", "r725", "r726" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r21", "r683" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd", "terseLabel": "Line of Credit Facility, Interest Rate at Period End" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod", "terseLabel": "Line of Credit Facility, Interest Rate During Period" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r21", "r683" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r21" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r21" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationSettlementExpense": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.", "label": "Litigation settlement - Note 14", "terseLabel": "Litigation Settlement, Expense" } } }, "localname": "LitigationSettlementExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r18", "r123", "r280", "r290", "r639", "r640", "r734" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "us-gaap_LongTermDebt", "verboseLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r147" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "us-gaap_LongTermDebtCurrent", "negatedLabel": "Less: current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r148" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term debt, net", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r112" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r26", "r50" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r257", "r258", "r261", "r262" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "us-gaap_LossContingencyEstimateOfPossibleLoss", "terseLabel": "Loss Contingency, Estimate of Possible Loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r177" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r177" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r97", "r98", "r99" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.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 (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r88", "r99", "r126", "r138", "r161", "r164", "r168", "r181", "r189", "r193", "r194", "r195", "r196", "r199", "r200", "r208", "r218", "r223", "r227", "r229", "r241", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r389", "r401", "r463", "r543", "r560", "r561", "r635", "r666", "r709" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited": { "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", "totalLabel": "Net (loss) income", "verboseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-comprehensive-loss-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r173", "r193", "r194", "r195", "r196", "r203", "r204", "r209", "r212", "r218", "r223", "r227", "r229", "r635" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net (loss) income available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r129", "r130", "r132", "r136", "r187", "r188", "r191", "r192", "r201", "r202", "r243", "r244", "r365", "r366", "r367", "r384", "r386", "r390", "r391", "r392", "r402", "r403", "r404", "r417", "r418", "r433", "r442", "r443", "r444", "r478", "r479", "r480", "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-2-recently-issued-accounting-pronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r94" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other expense:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r218", "r223", "r227", "r229", "r635" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited": { "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 (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r424", "r652" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-5-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r421" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r421" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "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": "Current portion, operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r421" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities, long-term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r422", "r427" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-cash-flow-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r420" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 5.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r430", "r652" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r429", "r652" ], "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 (years) (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r70", "r100", "r101", "r117" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-other-current-liabilities-details": { "order": 2.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r154", "r653" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 3.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r144" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 2.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r4", "r86", "r405", "r406", "r407" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-comprehensive-loss-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r158", "r159" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 }, "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Derivatives qualifying as hedges, net of tax", "totalLabel": "Total" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-comprehensive-loss-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r158", "r159" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details": { "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": "Amount of gain recognized in OCI on derivatives (effective portion)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r159", "r160" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details": { "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 reclassifed from accumulated other comprehensive loss to interest expense" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r11", "r17", "r162", "r165", "r169", "r408", "r409", "r414", "r447", "r464", "r677", "r678" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other comprehensive income", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-comprehensive-loss-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-comprehensive-loss-unaudited" ], "xbrltype": "stringItemType" }, "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r23", "r653" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.harvardbioscience.com/20230630/role/statement-note-4-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 4.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r95" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited": { "order": 0.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 (expense) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtRestructuringCosts": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred in the modification of term of existing debt agreement in order for the entity to achieve some advantage.", "label": "us-gaap_PaymentsOfDebtRestructuringCosts", "terseLabel": "Payments of Debt Restructuring Costs" } } }, "localname": "PaymentsOfDebtRestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r174" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r96" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "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": "Acquisition of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r96" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockConvertibleConversionPrice": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "Per share conversion price of preferred stock.", "label": "us-gaap_PreferredStockConvertibleConversionPrice", "terseLabel": "Preferred Stock, Convertible, Conversion Price (in dollars per share)" } } }, "localname": "PreferredStockConvertibleConversionPrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [ "r292", "r567", "r573", "r575", "r597" ], "lang": { "en-us": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock.", "label": "us-gaap_PreferredStockDividendRatePercentage", "terseLabel": "Preferred Stock, Dividend Rate, Percentage" } } }, "localname": "PreferredStockDividendRatePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r76", "r713" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r76", "r523" ], "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)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r76", "r456", "r653" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "auth_ref": [ "r33" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.", "label": "Proceeds from sale of product line" } } }, "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r34", "r683" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Borrowing from revolving line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r5", "r14" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.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 and employee stock purchase plan" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r23", "r707", "r708" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-other-current-liabilities-details": { "order": 5.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r451", "r461", "r653" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r172", "r246" ], "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": "Provision for bad debts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-warranties-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r36", "r683" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "us-gaap_RepaymentsOfLinesOfCredit", "negatedLabel": "Repayment of revolving line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r36", "r487" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "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": "Repayment of term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r69", "r354", "r733" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r79", "r114", "r459", "r478", "r482", "r488", "r524", "r653" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r135", "r184", "r185", "r186", "r190", "r198", "r200", "r242", "r245", "r350", "r351", "r352", "r363", "r364", "r379", "r381", "r382", "r385", "r387", "r475", "r477", "r490", "r739" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r219", "r220", "r222", "r225", "r226", "r230", "r231", "r233", "r308", "r309", "r440" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited": { "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-revenue-by-geographic-destination-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r133", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r312" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r16" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r428", "r652" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-cash-flow-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r62" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r12", "r54", "r55", "r56", "r57", "r59", "r61", "r64", "r65" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Schedule of Derivative Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r51" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r637", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r42" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r19", "r83", "r84", "r85" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r263" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r116" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r47" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtCurrent": { "auth_ref": [ "r74", "r121" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "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 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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited": { "order": 2.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r89" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r644" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-deferred-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r6" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 9.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": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r338" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r338" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r336" ], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r336" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r333", "r334" ], "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": "Outstanding at June 30, 2023 (in shares)", "periodStartLabel": "Outstanding at December 31, 2022 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r333", "r334" ], "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": "Outstanding at June 30, 2023 (in dollars per share)", "periodStartLabel": "Outstanding at December 31, 2022 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r337" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r337" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r345" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r344" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r346" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r716" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r716" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r329" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r339" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r325", "r326" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding at June 30, 2023 (in shares)", "periodStartLabel": "Outstanding at December 31, 2022 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r325", "r326" ], "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": "Outstanding at June 30, 2023 (in dollars per share)", "periodStartLabel": "Outstanding at December 31, 2022 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r330" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r329" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r113", "r115" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "perShareItemType" }, "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r425", "r652" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-lease-expense-details": { "order": 0.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r707", "r708" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-warranties-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r134", "r149", "r150", "r151", "r181", "r206", "r207", "r210", "r212", "r216", "r217", "r241", "r264", "r266", "r267", "r268", "r271", "r272", "r291", "r292", "r294", "r295", "r296", "r401", "r484", "r485", "r486", "r487", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r523", "r544", "r562", "r606", "r607", "r608", "r609", "r610", "r674", "r682", "r688" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r11", "r29", "r135", "r166", "r167", "r168", "r184", "r185", "r186", "r190", "r198", "r200", "r215", "r242", "r245", "r297", "r350", "r351", "r352", "r363", "r364", "r379", "r380", "r381", "r382", "r383", "r385", "r387", "r408", "r410", "r411", "r412", "r413", "r414", "r432", "r475", "r476", "r477", "r490", "r562" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r184", "r185", "r186", "r215", "r440", "r483", "r501", "r514", "r516", "r517", "r518", "r519", "r520", "r523", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r537", "r538", "r539", "r540", "r542", "r545", "r546", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r562", "r659" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-comprehensive-loss-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-warranties-details", "http://www.harvardbioscience.com/20230630/role/statement-note-11-income-tax-", "http://www.harvardbioscience.com/20230630/role/statement-note-11-income-tax-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-lease-expense-details", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details", "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements", "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20230630/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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r184", "r185", "r186", "r215", "r440", "r483", "r501", "r514", "r516", "r517", "r518", "r519", "r520", "r523", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r537", "r538", "r539", "r540", "r542", "r545", "r546", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r562", "r659" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-comprehensive-loss-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-warranties-details", "http://www.harvardbioscience.com/20230630/role/statement-note-11-income-tax-", "http://www.harvardbioscience.com/20230630/role/statement-note-11-income-tax-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20230630/role/statement-note-14-product-line-disposition-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-lease-expense-details", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details", "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements", "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r11", "r76", "r77", "r114" ], "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)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r11", "r114" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r11", "r76", "r77", "r114", "r330" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r11", "r76", "r77", "r114" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r11", "r76", "r77", "r114" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r11", "r29", "r114" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r77", "r80", "r81", "r102", "r525", "r541", "r563", "r564", "r653", "r667", "r684", "r691", "r720", "r739" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r426", "r652" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-lease-expense-details": { "order": 1.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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement", "http://www.harvardbioscience.com/20230630/role/statement-note-13-litigation-settlement-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r676" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-10-revenues-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-3-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-4-balance-sheet-information-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-5-leases-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-7-derivatives-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-8-fair-value-measurements-tables", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230630/role/statement-note-12-commitments-and-contingent-liabilities-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r13" ], "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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Approach and Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230630/role/statement-note-9-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-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/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt", "http://www.harvardbioscience.com/20230630/role/statement-note-6-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r689" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "verboseLabel": "Dilutive effect of equity awards (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r205", "r212" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-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": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average common shares:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r203", "r212" ], "calculation": { "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-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)", "verboseLabel": "Weighted average shares outstanding - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230630/role/statement-note-9-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org//815/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "https://asc.fasb.org//820/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479567/321-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "808", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(11))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r668": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r669": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r671": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r672": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r673": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//205-20/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 79 0001171843-23-005113-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001171843-23-005113-xbrl.zip M4$L#!!0 ( ,>("%<.!D#X7 < /\M - 97A?-34R-C@S+FAT;>U: M[7+;-A;]G3P%QCM-[1DILIR/=259,TZJI.ZV:>KU/@!$7DJ8@ #@%+4I]]S M0>K#MIS*<915=O3#E@0"N!?@.??<"[(W#KGN]\8DT_[C1[V@@J;^+U>__R8& MJ0K6]5I5$Z[E%*1(QM)Y"F<'99CL--:&8R5WK6$4\^EC9TKU1.7KRC MJ;BTN3158T/$YH;PY%36%7&<5W]11[2/B] 5A4Q3948=<:R,.'[:5J8KDM)Y MZSI"EL%VV8-BG=D;]KK+J>/,\>=$.B5-Z!A>K>X&^A2:4JN1Z3@U&H=N+MU( MF0[ZB_G?*<9BJX;]P:>Q&JH@GK6?MGNM8;_7*OJ/[_#EQQO._+B)-TOC,/C$ M#'W1_9R-AZTWP:TE]]D%OR875*82R7C8A14_W,9%0_Q*QJB,G'AM S5$$AOP(4<3A"W^FRGT^UZ=B'&"W94Y/=I2 M. .3FDG/-KA#HEQ2YN@&+'IX@G DIF.5C(4O^=]R_)0=X"KMD4R\0-P:8,9ZO;\.0?IS\][^Y!OSFTGGU_H">1*0-8 M,4*7,&H \>B.RV[ENC)5_HE$ ]\37::8$U!=P4P#,%<<6@L@C4G"Y-%ZR8(: M@/Z&:1 -R3 F;G"/4J,#H&^!SVC.1W\2Z<J8X?P]YQJ^CM*,193B4_U@HK2 M%:"NCREQDD#3H@.Q+!N10::KP6!/BO: M%9X.)E*747L8Q)1E_"!A OCY-475(HO>0$NKG^OKK$A+#(0.^JJ:&]HRW.W! M)FHO%[V)2]7L[\\SQ'!>!,=(0]5.P)^*51608&9/KUVG5[JS]/JY0NYM!O ) M8EV:Q2MK:78/\>-,U"9)Z1CG*VG?FEESZP/:^5D2YO+8&?&Q.@(7AW<,R4!8 MR-*-WK7C"6@4#S_Y7-24"[^.*J_&TB]R9!:T2'!*H]+'_:A5>":T^D"Z/@F] MT;_QX"W:C-3[@G87'RB]^/\[98K/H=)Y=&@LM8BE<96A2UEBCMTCD;Y5>2Z\ MDV5\T< O]) )Q\8!H?[*HZ<5VQ*R/7ZI3YC72)U,,]+10OCM)7)>E& (F L6-*AWV M_)I.F6.]V(^XF#KC6/O<9I_J?F>DVMT3GW-DM)F#E#0 <8H"")+$A\XUFQI5 M0JC,Q.H)<59HY*A^=NYJS:2\T'9&N#H=VTHEY36N@EM?)66^Z^V-O0QM+$.Y M2E--"X"]/-YR+<4O4)R7HQ+)T6E#G!R?/%O9R0T9<5;XM?!NW<7 M;P:7XO4?5X,'1-BUV[UYD%J[\B^.EMMP9GNWX=KK@SMV"[:WZM=C19EXLXA] M?U1%R(X$OF]A(U43D6CI_=G!;^?_OFJ^/W\[:+ZZ')S_BU](7KGZ_NV;J\L; M;>.LZ>ST=B,'9/'^[;O__+ZTAA[\CO6:#WC1XG>N^[U6?/'[OU!+ P04 M" #'B A7T94.14P' "2+0 #0 &5X7S4U,C8X-"YH=&WM6FUS&K<6_IS\ M"HWOM+5G(-C.2UW S#@M==/;I*GK^P/$[EG01"MM)2V8_OK['.WR8H,3'(=> M/ND&%33U?KE^^YOHIRI8UVU517B6 M4Y B&4GG*9P?E"%KGAWTJE(C]IM51UV!S:="A^F.E8WH9G)7.EI6WQWK7+RXAU-Q)7-I?FN(6))0WAR M*NN(:.W5W]06)\=%Z(A"IJDRP_:Q,N+9B3(=[J=8U_B=ICN+IF)+\>=8.B5- M:!L>D^X$N@E-J=70M)T:CD(GEVZH3!OV8O9WAKJ8D$&O?S-2 Q7$\Y-GI]W6 MH-=M%;VG]_BR,LY-O%ETC@Z_-0-?=#[6Q^/&FV !R7UTP#^2"RI3B>15_]2( MM^O-IV?C\3/^IB%^E=S&I2,R#9'$X4]%&,G0_@<7.\B!)C&P+B5W?G ,NI'6 M-0WFOWTAD]GOAZ_&1*5AA*_'W]1^-#5EH2W+8&<%D0]5"1CWY.D31!&'+_R9 MSKH<\Q0E4M>K*((M.J)J7)Q^$RO"_DOAY=:4G3R+T\7MMT+Z$,=^.-NN9V_$ M2(Y).!HKFE *_"@O_BBE \+U5%Q185T0UHB?41E1KOF'L)GX13HTFHK7ROI$ MD4FH(=Z89&64^(S+\#FK,8/9Y\S7[;J/\6)[,W^ZLYAX+3V0@#7/I^*#L1-- MZ1 +'*'A*D"D%CT8&Z*Z2JB=-%-1FN!*@D-I;@[6?.K'B[1_A#T"/(<^:G_(AKL%D. M%6 EX-^I\HFVOD0]U@=G=07/PMF$4A1[<0@TI@1X5Y#KWV!39X8D+A!ZKTH- MBY/GLGGR\I J+TY>IM6OHPK!BE-P4_&".Q !C%E&5\DC $_OV93 M-<^B-]#2ZN?Z?5:D)2I"!WVUFQO8,MSOP29J+^?6Q%O5[-/G&6(PVP3'2$/5 M3,"?BE45D-#-GEZ[3J]T9^GU4X7<50;P"6*]-8M/UM+L >+'F:A-DM(QSI?2 MOC6MYM8'E/.]#MKRF!GQ5W4$+@[OJ9*!L)"E.]:UXPEH% \_^5S4E'._CBJO M1M+//04;4;J_89V%R^47O[_G3+% M>ZAT%AT:"RUB:5QFZ$*6F&,/2*17=IYS[V097S3P\]PU%J#)/%6 M+\+P/%7P+S9R"!Y#9SWK.#YY#SP+/O17J>!^##2EB6\H^*/]6=+^+.E_K,H7 M&MLR]!K?H X^< T7NRJ.G&=G^E,2'[@3+3:IL5<-&XPX\W>[#;B0<2LCU^J M4^8UTB=35/0T5[Y[25QO2U$%3 2*&U4Z[/F%G3+'>#$?<3!UQK'VWF:?ZGYE MI-K=$Y\+9+29@Y0T '&* @B2Q$OGFDV-*B%49FSUF#@K-')8WYV[6C,I+[2= M$IY.1K9227F+J^#6%TF9[WM[8R]#&\M0KM)4TQQ@KXZWO)<"C-KBHAR6R([. M&N+T^/3Y0\APQ]T76W:WY5OBUXNW_3_%Y56__^X1H77M/&\>G=:.^[/#Y#:< MV=XB++TUN&,+L+TQ_SA2E(G^#24E'Z2)WZN]QX[$NU2-1:*E]^<'OUW\>=U\ M?W'9;[Z^ZE_\F]\>7GKZ_O+GZZL[9:.LZ>QDM9!CI'A_^>X_;Q>]P8)?>U[S M 2]:_!ITK]N*[V+_%U!+ P04 " #'B A72QDF%=4$ 9#P #0 &5X M7S4U,C8X-2YH=&W55^MR&C<4_AT_Q1DZ26"&JXE;%S SA$!"XH #ZP<0NV=9 MM5II(VF-R=/W2&LP$#O3)$V;SMA>K_98E/1[R7(HO[)DY[E5F#_ M3?#^$D81MTKW&L42?4O1,@@3I@W:BU)NX]IYJ5^L2I;B12E6.F6V%J'%T'(E M2Q J:5&2M$6!6:(D7DA5ZI_T&H7#WE)%&S!V([RZM+68I5QL.O \X"D:F.(: MYBIE\GD5_$H5#&H>=\%+&_X).]!J9K8+&8LB+E>=)I=0;W'9=7ZRAXP?F>[> MF_*6_.L-TYQ)VY$N)M&U>&MK3/"5[&B^2FPW97K%98?D8?M[3KI$R+(_NDWX MDEMHG]9;O<:RWVMD_9-'L'P6Y]]!<^^<'#Z32Y-UO^3C^^(-*8&HOQCP<#0/ M)N/)%J-)_,7DV&,)Y,!]/A9' )\]'5;![ U?5\<3V8!A#,H'4. MU_5%?5B'Q6CH55OML^;/P-CW^P@2A%Q&J UQB!&H..8A:GK"&Z9),X*77)F0 MHPRQ"A,9UJ%L2>G9+^>GI\WN4*49DQO_UNI6($&-RPV0"=\# A8]QL<8;,S0&@A252;T*<:\E- M0G:9 28!BTZINM>84QRPYC;Q>!88YII;%RJ3$8QN:?+(E8\NY<8XL_3C)"-F MT?.CXBIY$!1"2!0(I[HSI_%CSC6F5,S&)6%1C"BJN#*K ''0.BM'%0^$9:0; MLJ6@O)#D$9@=D$%HW>?6[^T7A5I:,+;/T;[PEJFJCV>7+2Z+L>G N'')N"L7 M7H1VE["8<9\8C<;AK[K/3 @@-_ROM?'.U;/FM[EQ&(* MOS9;Y64%RNW3BO,VQU4N"L.+VCLH[\DXD8KSE>9B1<%%10\=Y^">^O:CU!^* M'Y./!WFL4_\!"T.E(R(.BZH)!8$RN3+/TC>D>\D!6=++KC= M%*I46::P5H1;?ODP+-)>N@*DN*G,/-TT8C3&U$N.!BY)@FK"M:;KWL=SH1\ MC+* M7<*3Z#PV;/25<%_\8+@-TX"WH^ET,A[-83@+1L=8Z>DI_E:FMV7TC9$?JO_' M8'Y<&J8TL#OP%J7DU-TT"RS^9(GX<;$'[CK5@0)?\7>8<(QAO-NU9\59\1%* MZ/+DY]/__(!\X"/B-VZ_->:B=#E8!+6KP>M1[>5\-'CG+G%[7Z]>CX/YT5H2 MU[1:?[[HAC1O[_W1A+N]OG @U TW&V4[A[^2OP74$L#!!0 ( ,>( M"%<7=G+1UP0 "P/ - 97A?-34R-C@V+FAT;=57ZW(:-Q3^'3_%&3I) M8(8[2>L"9H80[. DV '\ -K=LZQ:K;21M,;DZ7ND!0S$SC1)TZ8SMM>K/9?O M?./\.QA&W2O<;Q1)]2]$R"!.F#=JS4F[C MVFEI4*Q*EN)9*58Z9;86H<70254:G/0;A<-^H*(U M&+L67EW:6LQ2+M9=>+[@*1J8X@IF*F7R>17\2A4,:A[WP$L;_@F[T&IFM@<9 MBR(NE]TFEU!O<=ES?K*'C!^9[MV;\I;\ZRW3G$G;E2XFT;-X9VM,\*7L:KY, M;"]E>LEEE^1A^WM*ND1(,!C?)3S@%CKM>KO?" ;]1C8X>03+9W'^'33WSLGA M,QF8K/L4;NKS^J@.\_'(J[8Z+YL_ V/?[V.1(.0R M0FV(0XQ Q3$/4=,3WC!-FA&\XLJ$'&6(59C(L YE2TK/?CEMMYN]D4HS)M?^ MK=6K0((:@S60"Z^-.*J,&4Q$@H8_@,I<(G685VLUVYP!A86P'D/"L M$AXF9(Q@;7"&S,T!H(4 J3#QS#'/- MK0N5R0C&=S1YY-)'EW)CG%GZ<9(1L^CY47&5/ @*(20*A%/=F=/X,><:4RIF MXY(P+T8455R958 X:+TL1Q4/A&6D&[) 4%Y(\@C,#L@PM.YSZ_?.BT(M+1C; MYVA?>,M4U<>SRQ:7Q=AT8-RX9-R5"R]"VR0L9MPG1J-Q^*ON,Q,"2(URQ01% M9S(*B+XXK9A+)D.W3@9IBCO3SB=)Y:((7U&2O4^S#7%3-758/)B_3*M;[L(S M2J##DFN34_&[O._U\8[5ETWO=LALM<%';GM;=0/A*I M.%=I+I846U2TT'$*[IGO/,K\H?@Q]WB0QCJU'[ P5#HBWK HFE"PW""4.?>H MCU!6'RKS\K ")G&)DH5)U F#_X@><>]DQ27+RA$YGFOYQSVCK\M85(+&WV:LAY5$DL >%?2K8IUZ9 M=/ZID\$!;:\I55T8YLOW5;#Q\Z^YU>U^O+\X7LZ.U)*YIM?I\T0UNN+Z8WKR_]T82[D+ZP(-0 M--P%E:XC_I;\%U!+ P04 " #'B A7Y(>KH'(2 #1XP $0 &AB:6\M M,C R,S V,S N>'-D[5U;<]NX%7[O3/\#JY>F,V7D2Y+=>.+M^)IZQEZ[EM/= M/G4@$I(PH0@M0-I6?WW/ 2\B)5"\"'(HFS.9F"(!G-O'@X,#$/CRC^>I9SU2 M(1GWCWO[[_=Z%O4=[C)_?-S[-K!/!F=75SU+!L1WB<=]>MSS>>\?O_SY3U_^ M8MM?J4\%":AK#>?6PR3T72K.^91:OY_>7UNVM7=X=/CSW8WU[>',.M@[.+3W M?L9_]B]?GJ5[))T)G1(+./#E$=PX[DV"8';4[S\]/;U_.GS/Q;A_L+>WW__] MYGJ@RO;BP@X/_4#,TPK/0^&]E]1Y/^:/_?AA'PFF%4(A0*ZB&O'37!67,GUI M>) O& @[F,^HS/&OJJ $\+B/C['.GKVW;Q_L)S7ILS/1T\ G.2*3(>.Y]B=$ M/!+APFWI,&">OG?X5%79^W2XEU3SF/]=SQ8H]K"/CX=$TJ2X3Y@C]1RI1SF6 M)'/T1>%!OJ (TH(C(H>*/MQ<+K2DQ6S1Z%&^0C 3!?3A2:YH*.TQ(;/5EN,' MRX4+^$B>Y(HC93?(,Q+K]V,_>I@MRM98@_GXFCFI-9Y7K!>_%/N?/W_NJZ<] MBP2!8,,PH)=<3,_IB(0>U*.J\3%K*:Z4[U,OD,KM-)=VX00K29L4QXN&TBZYIVHB9SU@)';23 /9 M5_Q>Q1<\J8!O]L>&ZE[X_&KZ3LJKJ^;X:J#R590UT'=!%[:!T?%./1[*PYPB M=LIJJM^RH8?-!W/57&RV3OIK VT D#_W!?=HWZ=C#)"KO0N>$+E:^$)\QJYN M_],R'\3W>:":4O>2N[,9\T<\O@4W,4@X2L*\>SJR5-AP1(2#=-8'%_V9X#,J M @8 ST2*JH&)H".H#8&!G40#__7(\#U$+DF1%0+Y/EW)"56H=[U@+ZF+]C_N M25"V1V.I7UP.Z@H%59C/6BS33-"Z,D$5"2%Q(TMA M P]0P&(P8H60-%#1M>UR)U07,%*VX2\+YC:^BV*JJ/0LK/?M_JI&?!WQ6IU$ MRFC"ZL)TT9"BRE#PE[V]/1BZG\>TLILJGU->.[B6VKF=SAON0>W>7XZ6 3F2^]+6T^LK'_4R2WZ4@JD#0%EL-U M8$D?2(N/K-N4C\ZYE)@,+ V$)]27[)':'IBE53J/P) MA^!,.M#)AH+"CU]! L'::Y1!77W+RO#&\7Q@"^K +V]N,RE#<$99# CN<[2X\@G&@%F'IBF$_:Q%& [P M[F->K"O%2PY .5[>.%(.[3'G[A/S/.4(X.TA_I@-/6H3*:E!>)02,H6)SUI, MX#CN:\R X3V'PV^G/E639GT4&M2-0!84'OC]OS9'A$F M[$?BA=2>@N,"39D-P8LIF++S!ZV=,0R_!,K6OY&R=9.A_,9M_MEVR(P%Q(L2 MA]$H':]0H:Y*1E-?FHVRZM TA8N/6EQ@*'X6\1+E*:,AON)*,:.RWPDS;QPJ M^WLP@'ZD?F@R691ITY2I/^FS.GMJT!W1>NN6W(>1#=B&V@%YMLT9,]^L*7L6 M9.DPYKY2Y*P'\OS6+7J ;G/*@BB=CQ[5X2J;A$4\1H;,8V;3O)4IFL*!/I>F M@O6S!2?*@Y^EG%C7"T[>.D8.;=3#.$K'2QH$T=$ MK4%*^*T;_ .FM=W0P??1I[;+Y(Q+9C266T?#D-D/]!DS%>K?1;3!_#[%,@GM MMVOYLGFUY,($ BK3,H6$E3Q;R12<]2ZY>NL3R&6S&Q"RP8^7FTU)Z)E"ACYE M5SZI8KU[4(R\=7RLF?DP#8T*I$RA0I_U6SO7T@$B/T=BVOK+[9HRM3[QMYB" MZ>RJG3,Q;=Z"YDU969_&6YV9Z:RMF4PQ;6MMXZ8LK<_B+4W8=&8NF5W+%-#@:D#8%%WUNL-[T3H>@E3D9TPC1-&T* 06YP>RL M3V?@BF-SEP:$>6 B^AR$Q'NYI, R84/@.-1G$*MD!\XCCJR'B*,..B46="9P M@\(#Z N$F&,ZD$PQ+8=K_M.ZL9U?#ECUV#(%._VRP JP@VY+,6PQ'SJPB&'K M1#&,'QZDM1-X=K LL7^AJWDY"!:S8 INC7.@]AK/UT&KQ*ZC, !MHSL1 ?M? M%-W29XPJ*3J7%B"O,8>F@*E/PU8"YJ7B'7U?RKMU$?&.GK##;9.$/O,A( ZX MP#DZTVBL2]<4QO3YW_6I?O1[*4<=^D%]=2N!0%/-M2!05Q;*60 M\T_W$<-6P),=@6!PF4R2=L!< X#B'NG'@W,SWDP!5)^'SWG"'$*+>]$.I350 M&H_PIL#E-)S&O=V,S*.IN:T!L!I94]C29_ASV(I'BS<10W&G>Q.#/KNO6Q329?/7&F@H*/GN\B^ W"^(9%-V.I>A7RXXH38=C:BCIF#S5L7O2M20AA[CU7"@$0B/:'=$T<+?$GBG,ZO/HZY9SVLF$'LX,9E/H<2G7 MP@T9<1N]B/%XR\8.KO778FXK>MN$!U/ TZ?FZRX,[4*_QH:-2O"9^J$V=:70 MN3 GVH 8GX4@HDT#4%5GUZOR98[;C0K1(CVH,V%2-^]@V8 MLTYB,3J?V10JFOO;FLGB@7#J?(+ MYB-0LUR9PJ9^TJ V-D^186L0,8R1:<)P!\H&YJ=$^"K!JTXWF5%A2P#Q.Q:[_!$EK]9=U18 V2X Z3F6Z-MC7#6T3 %&/VDQ=*' M3=T I=@N3)+Q6-!X6RH^2AX9=S?UJ)K"AW[V(H\/52+##R8$XX>=O]!8+['5 M<&Z/*1\+,ILP!Y.^ ?-S^8JM8*B!#$W\KB^1(RIL"@S^HO@^&W ME($.!MJ=0]Y8]4J/V'?3*EQSTS33'/PZK'O4"$M&?) M< B#TB!$,;X*'LZ.>X@4=L0 ECTK #4D=Z;I]_KK-)7Y\CXHY<' MCLA575X(IDR.;4]59K;-MNF. 'U!G"!A*-7E*;B<@(SI#9T.J4BTL7*WB3QN M(&R\DD\X@13/'T4S\W>".6"E&^Y2;TFB:F5;*><9N-\K?Q". M1MS[/@A5>^*,AR+(RUBAW(^4;R$/O#$HZ&\LF)R%,H#QC$@BT'ERX\1]1+S+ M^(OO5,9F=;?X/CK*G>J4@0M689!>S]9+(BQ9N.AI*^R*GWDLEKG&RK\A02C4 MR.+B&3B6N#(6%\8.GBB=)7(UJMDVFQ;H ?H2BFN>[J''4*>R@PQ#GGCH([C# NP)3!_"I[ MQG0L[/HRS&8X/S=^H,[$YQX?SX'S 1\%3T30<_I(/3[#%O(F MK5VKE?;\"DX*?-39A/DD+Y_V22ME^"='!Q2G+#!CD1>D^'$KI;GR73J-3NS) M>XN\5.7%6BI=^MW4Q1\A4V](\M+ ^W/B8&BH-AM;%K=VO58$T>E@!C,U:89^ MR7BW0R].RZ9!58-Z;0LR"C%P0\1W&H!4KDKH+9;>J\5\N/!^R?AU*K02]9A8 M?>"7X$E]AQ%OD.1^XV3J0Y),CL2M7+IU/2ER+G6LRZQLA25V2)Z3N$JY7)F2 M/TJ^5)YDGQ=P*CAZN:2+)+/^4>M"\X4HZ=CY=@2>07*/N9C$S2<74NFJEF[% M*/Q.Q",JY=]..?^NOOY4 RG)'D$&Z.^ /_> L5%*.)"Y1"%]$DWQ[><\\#IPR!KJO.YEA1A?%6?["Z"M$]P _9 MX?6$U];'C&+H/^C"):<6P;+PZ=)W-E_5 M9UCJHZWL-ULGR/-8%3V=JR*G6"2.3$_05^%6&"JBR7Q?>,:%B!.H9YR.1GB8 M\:+W?QE26P\;JZE581W8A?@NQ CF3K6@Y)/1??#Y@\RQ]K&.ZM?;8"@3M;HE M6:-PM[:H:ZJU=PB4W28VWB56;1*;I-LQ4Q(O;$GWAXWV 2T(),RUUYJ(*R-2 M,LK+S$8TU\\FC;4VOL+]&W'UX34G_B5Q5/YQJ;-96Z25?>H#%5/D-B_(RMUV M\CZA)Z?W&NY7[[>5_VAY8CH]L2)'T?.VRG--?9<*N2+'\OVV\C^XO53 @2 Q M7C+W53"WS$KU:K53=D%<^BL(A$/C._#4*U-J:TNT4J;%(O)&7U=&8F_:2.NR M]M4$*O_FO8YZ*K2VFWJJ\9UW#7W5:74W]98<"UQ#*6F5W918][%N#>FUU7=' M$Z:/?2W1G'%RKTC3S8^;W%3I&U!^1?K?HH+?B 8K=A[5V]D=W=0^E+-$1_7; M>QVZJG ,Y0::J]+ZZ]!CQ5>Q4A.[HY&ZQV:5:*=VCNHZXI=PFKYW9&U]K%G);JHW][NZJHB/ JK M[8[D]E-GN453WE&::].S;8UH%,)>K?&MG7H/F* M[W^%!G9'&X9/8RA1G6EJKU//I0<,&-1R.:W7J>/&!SL9U'US'EZQ3:J<2F3: M!I5HODZ=5^SS&C6Y$QK#,%-]M>WCFZ9V\\/X9H9?*F$ E%RL4U&--EY,)]%^ MB-!]TBF!G_\'4$L#!!0 ( ,>("%=MWSJLQPX _: 5 :&)I;RTR M,#(S,#8S,%]C86PN>&UL[5UM<]LV$OY^,_9PF MO3F5B@G^X>CUJ^.C'N6AB!@??SCZ?!<,[LZNKHYZ*B4\(HG@],,1%T>__/S/ M?[S_5Q#\2CF5)*51;[3HW4\R'E%Y+J:T]_OI[74OZ!V?O#OYZ>9C[_/]6>_- M\9N3X/@G_5_P\_N$\2_O]#\CHF@/F. J__GA:)*FLW?]_L/#PZO'D4Q>"3GN MOSD^/NFO2A\MB^NW4;HFV"S\?;]XN2ZZ4_7#25[V]=NW;_OYVW51Q(3HJ$WM*XI_]^OKUZ]LT)D7,BHQ$3*F30FO15**9]+?_C'TZ. M^YJD#^RG=$IY&G"1TN D& L1/; D":"A 1Z@&[-10@.B%$U5$&=I)N'75,B4 M_9WC#.CCC'+@4L0E!!%-"4L4""CG=R)I#$P"3\&*$0WIWZ[Y2!6'E#+1_\>BR'6["03(\/P_B2*>AMN@WW(HS*FCV6R%Z[Q0OJ$3FK(MM/XV]7YCGN>_CR M_AK\66V^(W\0^\/]5)!E$5C@W79"##GI!@ZSX<@:?^0-EXDB[= M]J(>(L,=G^6YA[DLT5?9=%KX&L#>=$4?2S&UYET<9AP#3E&2>/T52 (QB&'% M\>8K$(?!NF%%^_%@GL.#=8"?SP%4B@8K;W M)(;W_;(9_$&"):'@2B0LTC&O8$02'0,*U(3J67G&218!M@@?\["JSFWHH@%K MCB(0@S 4&4_5#5D0T)VS3$I@V.!]51=VZCVN6+FE(65SS0UT$1SW522N,613 MK6LT&J83*L_$=";I!+HJ],\K#@I%KX72?7\8WY-',ZPFM;A%&H&&0X\BR0UA M8*K.R(RE) %6IX+?I2+\8@*')G2+)S>Q)IZ?O>R KYIN4%;&*9=G1$T&/-)_ M+O[*H"LFP(D:I&=$R@7CX_^2)#/-ZZUHW:("G63I-&<'&(0I&+ #(P.C)D5! M4#A'L.Q5E4U@*.:85YY*$J:_L71REJD4K)R\9F3$$I8NJCN #:E33.YP9N(A*8_BD]U*2+>K8KR;K"4FT-S07= M\BOX^)[*Z3D=I9\$#ZMYKBSLE._A3.=L0/^_ID11Y B$(_(!1VU3H.DZ1'.K MXS;#^+,JS#8*B8'&+0H]G<.X].:"7?%;KS=59=USC3:7-:4[Y1PG]$H"I_S? MR*7K6COEJ"CIF&,!5B)=W"2$IS#8ZP%^IB=P9K\+0^(4PZW.=^(TNB"2@[53 M&_$CF$JPD)F0X F=XKFCH,.:A5%-_,]X>+7 DS +RSY5/F0X5FX>>D/IFOBOG1ICM@'8?WRP!X2-0GB1#RTSY''5]QAMKPMD\B\^1T9Z2=_;FZ:&,;;\4HPSD6P M$HH5*G2;.?VL92X9)V#$^?A,*'.>-X+$>5[UUN+:+56I9"%HT7+Q[?F#C9(W M5#*A&TSJ&JG$V>^U,*)+\*D4V XK27FSJ-?XPYK8]Y#=.GA3[-1VBQ[J)M0O'^*;RX MF]??N*K.,%]KSH G22-CFG]M^)0ZHZ/VOF4B]%.&K8QY@;)\R^G$]0'QK#P?_ ?/BXN MCP7\H[>:?N#5=ZR ?O)60/:+VEC,;[W'C''WT-Z.Q[[>OE,ST#)QD=2V[V' M8@$(+0<7R6\'\0GK _9H&?CO&U8$5-$H_??YS!DJ#7)RG5NZJ@6(S2T =E%6 MGY)T6P)O'9U\"1/=IEJ #$J_A(Y0M=)8(H)V:RHOH']@Y8$+DB/NT>ZEZ*OJ5( M^Q3V[[YUFJ8,=;*1++\S];OG5XX$C,="KB3]M-#5\);9AK6[W5+6GE-'][&L M#UO35_L FY$^&*N8JX%:4SFOR+5$4WX[F]S$XRUY^ @Z(QE)[(1>2]@-GM^$ M_'+%<\]0V0&JI_3S%,I272H[S1#;37SR\-#@L*WGD^.%!H?L:WX.N$+'TX/E M$2M!\A1//\#PB_Z69X.Q)=^MMGS7G$)7/!A$<\VJX6SPUO6XOG5,I[6LU__J M3CRO+=\%]V#98K!L^5$XEQ0)H8;([7Y0Z&IB0>DR((L^?QY-U\')_SOY4IA; M"^J(OMT%@,V3CC*P/D1*PM-%+E:2G"4$]#UF,!.N1&))[:?G5]<<8F^6VB>7 M$(':TI+[Y!-:H+,Q)SY%M"P@6AI_GY8V[-44-5HWR$3U 6(C>]O=?.;[(-&! M4E7\"6B1,=9PPH*KK(,9B0UCCJ*!^6FC.O?2,&[OO._PEJT*-LT%'>\!$C+5 MJ\!U_)H+NN4W&R7+!0H8L$V\EA;RTT/;%:? "[V!TW6XS(1J)!5-XI-S50FB MKL]Z,!K%FVKL%]'..9,BD_O NE&-MUCOX9O[:-AG]?B+]D'L ^M3+;YZI9;CC-A;H_L4 M2'0FAFU]\,LE=B.$78 M0TDVAR_-8;:53FA \]Q0?1S]YIN(*C;F^9GU1#T=5!],:#0&W 'C*I59F[FI M TXZF,@Z0^5HUEMUJ8M.'+X$IO\#/-/5V0NY#;BEX3+Z'Q8=G$<;E[^4+3SO M^1/NU]EM )S26$BZ@T##VJ.8<%_Q6U*'EE$;Z72X??(@769[]7G_*(/48UT8H)*91[%69XU M9P"#I'*+1((,=2JJ\8SNDA*N;VE93I+TP1_%%;09# 5/N_F+>=)&VO?%(T@6 M1D'&B5Q<@6'*;_W6:?$B =;&T*U.T*-1BR<:Y&=S1-DWS4K+8;"(IOM[;LU>E%1TGWO73RNCJ[6!SLJ6K%TU*(FM[GO-/<+H D^$OF%;O1@4QY\ M+8&G*Q-E_J.PGZGX%/6H@=1:!WTZNLX\P(A&%L6G=D1ALPD'^)3JA0*'M2H^ M96^A@*%]9I\RLE#(K*((7EJ2$M=/(.(-7FV00H*I<<]]:IYZOW9[+1OI"7O5 M;E8H#W5OD)-[$FR V@=+?-)<%_$Z81TH\,G1<2RAUB;^+56'FQEI16+1?I>L,1_P9ND:SZRC)>R2A,'\3$AS" Q! M\6VY )V(? EFC(UY<6)-N+B7A"L2KC(]]:]".]=)H9(I?0XYN(Q\7!S(7=-> M#K_LA42_;13 R:BAVI21^IE&9X4 D4A]L [CDRN_;Z&U[RH^>:Z8L0\I%/]5 MP1(LZMX_HT^Z?*'_T8GI\.3_4$L#!!0 ( ,>("%?(]^97#44 &+J!0 5 M :&)I;RTR,#(S,#8S,%]D968N>&UL[7U;<]LXMN[[J3K_(:?/,R>=3M\R M-;-WR;>,:SN6M^UT[SDO4S )29A0A!H@Y;A__0%(W6P3P (O(*B@JJLC2P"X M/G !6'?\[3^_+M,W:\PXH=G?OWOWE^^_>X.SF"8DF__]N\]WT>3N]/+RNS<\ M1UF"4IKAOW^7T>_^\S_^]__ZV_^)HH\XPPSE.'GS\/3F?E%D"69G=(G?_,_) M[=6;Z,WW[__Z_M>;3V\^WY^^^>'[']Y'W_\J_XO^XV\IR;[\5?[O 7'\1A"1 M\?+/OW^WR//57]^^?7Q\_,O7!Y;^A;+YVQ^^__[]VVWK[S;-Y:])ONMPV/BG MM]6/NZ:OAGY\7[9]]^'#A[?EK[NFG-0U%(.^>_L_GZ[NX@5>HHAD_1"]?_>7KSSY3LSZFS?5U"$6,YKB M6SQ[L_GX^?;R]5R0+'^;D.7;39NW*$T%R>4("X9G2E*W$R@I^$D^^_\>],R? M5H(-.%FN4OS=V_9$)72)2!8M\?(!LX;DU8[1.:%DB3.Y4J+J<4UI50S3-;D+ M,1Z+BP<<[9[8D&+-2#W.,9ZA(LW;3_+S<90$;ZE]2:I\U@*Q-6+) Z$\)F*# MQ'^)Z?*MW-*^__G]]V]+RL6.D&/QT#S*:(ZC7Z,9(BQ:H[3 @B\1+UCY*W\! M2(P9;0J-\ MRQ$VKJ^; 7JJ[P'*75LR=?":\A3-&B,4TSQ!_*M5CP:([0JB(,ISG??K.G M>=><,J)&/_+Y('G#,7Y"XHM>CA%<"%6P6]R$>P)XSO*%!A M?9RBN-LN;K%+X$OQ\27#F!L.0^\]>DBQB=9GC71T[G?+"8O?4"9$V;]_)\3A MZF#YJWQ7./G[=SDK=L-MSJR&$LZ,T25H[!*?0J*I(.HV'&K:MMT" MT0@ZBM?UG+\H8'L%(GK7^:MY?OXT>C?UAUA;1)LO:98+ICY/RWD5$@V>RP_6 MB \TE29+3+=S.%Y5YET#LA_01H?/'NK?WM9(D_W)S3]%J9 HL:V8_+*;>ZFX MGH(@! 6P40% 3H(T$E+M-7=RJ[$PUC<9(@C70;@.PG40KK]5X;KYGCF8J/U#Q' L M_DJ?(L)Y@9,(Q3$M,JD<1"M&,_$Y;A2\T6!D]Z)X8R*#:!Y$\Z,6S:_QXV2W M%&Z>K81)EIPN4#;'_#([;$.RF(B5:Q0MNQPZJ"O!3AY$^2#*!U$^B/)=BO+= MGU%#B/@)C8OR \J2")?GO:JG_NDIF!,8A<+#Z7_Q(B=9\F9>'EUE!F:]DCEV8:+JF?? M8$9H0 MMIT#^OZ[0"S'+'VZQ2O*7FJY@)8.:+QG2 AX\NT9B50U=4&E>(2.LH.?>[?^ M3)*$8RH6!4/II1#OOOX7?E*2J6C7/WUTN:3972XT M@CLAX6(^+?(RJ5QH#6IB 9WZI[P2RZH=4#Q8ON%:D0/2W ]+M5_4.+2;5X\] M7V(V%Z_F(Z./^4(PV0IEZA6C;=T[K1G3#US MM:UZI^TRBRD3BZ\44,OM^%1:)]B3]J@!]7) NY )49R3-1:2*]KL)1JB=_4W2UPFIH6=UVC_BE;HC0]*;@0#KGZ(*EMU3MM M]^CK92+M2#-253,Q;#Z&]D?E P701*5)9$$S]9ZM:M(C57E@\TK2&K]O?!_(7?C#\-9(<* M7K4F;ZIGKQK8UDEMK(V.7Z/:PV8+#Z"- [']X"DVG=@'A/;>.V@:9Q80TX_> M88+YG8#P?O(.'M!?!<3WL^?X%)XN(+I?O$7WVN /A/2KMY"T+B @N@_>HM.X MX*"'=O]Q,8VY4>L8@^+S52I1&12AN'R52"QL?%"H_DDH%F89*$C_1!:@KQ4* MT#^A!>2FA<+S3V:!NTRA&/V37* N;"A"_P09=2@=%)-_XHO>/ M5R?V37/0& M7B@N_R06C1T6"LH_<<5L\X9B\U4^@41)0#'Z*IY O+-0C+Y**!H7/Q2:K]*) MQO\*A>:K4 ((:8%"]$\J,3GVH^S>A.TW+:$QIRZP>*$1Q';OW!+G"#V)252G12 MUG:^P:S<&%Y0WJ#G4(BJ?6U2Y O*R)]B#1B1J'H,B^"RK*8!I?YYZV$I5T=G MVW1QBN%&#(.%B)V4-%U3P=PE4ROH-S4?D'8@^\,ZA=H01U8;XIN)]0JU$\87 MY>6\=D+_%DD[2+!C!:J#>@U.?^( (?9OH+2#:"T= W'V;Z1LC+.3]]B_@;(E MOCKI&HBM?PME2VQ>68#*DH+OH@?$"8_H+%H) L7WI6FKK%+"B^42L2?Y&R?S MK Q1D 5,#FH.TI2()_&R.2/\2_5)%I]AN9C#G%A?#^2.(/?U&UUC"Z:I8)HZ MZK*/4S9'&?FS7$6G.TNN/!2RY.9@A4UG%R1#64Q0NMNY^1Z,:'VW7W,'5;(V M*\Y4(G(H,H+)X,A,!J&<9#")?/,FD5!.LO-=P[*[I3 I5T(- MJ0I0S08)$GR0X(,$'R3X(,$'";Y+";[-:328_/USE-)LGF.V%-SWL,,%%+<5 MO=U+UUI"@C!]U,+T*R:5WU1I0CB9KC'+R'R1;[3F;'XK&.>.SMBG9RM_0U.3 MKET0^RA&%\WP%479!8I)*B9$0Z"Y>0=$W8O5)!^@IJ.^11>/7N#)R:WAX8HV MW3S^5# R2=SALM=1DN&MFTWY%S)#8QQ+1FU;;IY_-WTHISITA9%XC([AB0V M<]1@A/9Z#V?Y@W^K6OJEF:AH6S) .SEIN:#TUX)V%KNAW8[!BR#KN@KFLVE^BFW M&Y.;2-O6.=7YEA+Q8-UJT#0=E&8]SV@;CXWN03G\%J]INA:*\O,5J-WZ07V" M_].]_[-S.G]#C,B'2T5-LXNHF@U&JW85JAN.A5Z;'2/XQ(-/W "DWKIDN MGQ %'%JJ_CZB$^CME ;XX^/V+2B*+43_GS$ISPD*?QH\A&74:&F3177T<4- MV=D8O(M$ ;\="G('>A4DU0>W]A-)-1S7&FT!_G&L_BS8\:DF@L!/+FUU%K;B MRXX*7G3(ER;OBG=<:90O#_9/0&R"EQS:3M)NQ:$=U2OID$-'=])K-80#8!:6 M/B^YM+F^Y,/9WN&+-'OKW!X/'4"SBU$$PNNH1E"'>XO>MNK=SJ+18'?OK$G@ MJY?;2S.5?B1;B_Y-0L*XO(,$51=:!)(",7=4JZN#?4836NG-YJ*R0U-CK*I7 MVP;4SN[Y!F%Z&^IX9N]D#,!II4\ "+JJ'Q=2&T,J8U'G-H(B*#:0W2)61;+J2VK_OL10T9(7?Q&\Q='"S_+,3EA[A\MQBVV]ZI.,3EZ6., MU(1T&3,&3]['GE5N"?^B7,<]+ M"^(C6FG#E_6-0]QRJ-L48E2] V)U$- F![F?:,<:S]II_ ?T[/?/ +A/FIW M-'EEH.MC6?I@_@[A2R%\J:?P)7\"[((OP!I1\ 4X\@78*Q')?Q?)V MY]%@8OJ[[R.&US@K["\M?=W3O9BM)"*(T4&,/FHQ^K9B^PNQ9VT-Q;^3?'%: M""USB9E)?+;M'L3F(#8'L3F(S4%L#F)SEV)SLW-H.''Y740RT0I'.?H:V4K, MM9T'$)HU= 2Y.?.+B#)=D:W/L&HYR_$@'?;>G^U->AZC'1VH/B$W2ZJT W%P M=-8YH #OC:&GS1NB9G7**UMD7RQ[9(FN@//2&_9MNZW2)K8+KYBZ[Q,HY,@& MKTGPFO3J-6FCB0_G1WD?26?!O-PO(X[SO.(06[>)89@!O"0@BH)3Y!MTBIP( M-LK1RX+9ASZ0^A8=//H4<7R9W16S&4V_W!7B/"24G=*":8I]0OMT0-Z=&!OS M<[%WK3'+B=BB;T1SS!A.[F0>^6664[G-T:S\4TUSJX&Z _+RH>8W;]6Q=U]' ME=/U"><+FER*J>0YQLJBG_ .8Z.[>RN]@?ZKWE12-,Q MT.K\_=_%"YP4TGCPFC&E$*%B5P6G=#&<6\]4BCB?SLK-3UO45MUP+/0.[@'4 MG:7&=HZIE:>Y5'! .O M"H74:%@CH%[!\VV9N; ]I.1QK%G=ZH8#TGN*"9] U M7FKWGY"\!O.5MX,F,X.' C: M(P3>\5CP#+IJ=N;S0SE6LRD;VX9H\%1[<)D_.2PWM2G%LQ_$_>,3S0#NL= MAUNHP0=H(>XN+YFY8Q-!*R;^V1LF[C:NS1L>M[#+CDY"=FN_]L'PT+D<"@S( M"SE;(\G9:A!*,ERJUH_1BM&DB&61MTQNW7Q%.3F\S0^:K64>:8"$+2A1(6?K M&\S9^@>5>M%-Q2!RNU*G\!B:A@!06P1B&:+T(Z/%JC38[M/KU2$FP%Z^(-'& MA('['0>:00/RD5+VN:2Y71WE&%^)KH<,@ M435[3#?X3*T,F'XO7ZTYX\*4&5X,21I6EX$+0A&V5PFDD6(;CAK=,.BZ@QT (+G<+8E*N![&E M[4B4*P..S'JD01#3V87<:/ 56>/D)\Z_KH2TBJVFHLM' M!*7[",HN@KC'_OV/PCB@@Q5L L$F$&P"1V\34&P!M(%XY)UB;(.MH8#DG98, MQ]R])#28^OQC]%#%U45#OJR1?Z?Y M K/3@K'R6$,/)"U-@B"QV*KO8#KT6E!'V=.&3FO%&=(]:()!$PR:8- $@R88 M-,%O01.T.15'J!8VD&L&TWU^BE*,.&[H(E3T=J_5: D)*LQ1JS"*R[^+U:K: MOU%ZF#9WN=%W:7:+4\%#R3W=) YD\ZN2A[2"7"]C=PSW%/'%14H?+_>J?3=8 M6P_L5" O"3FE'*:S&5H[IIQSC)_/Z/8@>?J$T'?"_I>T/>" MOG>\^A[\)!Q,[OU%<%5Y3199-_7+Z89P+_.:J0D2;Y!X01+OUIKQ#YS,\:8, MF P_GL1QL2Q*A;[ROM/EBN&%W.K7N"JB>44Y+"RQYZ<-IBMLE^!EQL7^*Y?G MZ]N--'H#I'O0(8(.$72(H$,$'2+H$-^&#@$_%4?D1'(J"0VF9_T:S1!AT1JE M!183A62]V/(%-M.YH,.YU[_L* NZ6-#%0!K%A6"JWR1/[5)>#X*=/U5LEDRS M6UDGBI%L7E;+LM3 .GQ&T$V";A)TDZ";!-TDZ";?@F[2^=$YF*#^(8K1BN0H MC7@NJ"J+_96?'I"8[4CTE[4E6M1K:/X ]\)\6UJ#>'_4XGU]=M!)BN(O8FL0 M_,2G*\D;-XS$8M%_H@E.U;>HV_3K(HEIMWG=28ZNGBAWKEO,<_'@'"?E#Y_% MRN*3."=K,56W-$TO*'L4ZPB0S=3+$P92P,X1R\2[X#>8W8F=!,L=/!98SDA: MR,A6.U6KT6A#(1?[+7W"^ ZS-9&1O16].#D]V/XF:4F7^#2=B5..SC/R)TX$ M/$(3&?%MX?WJZ7D#S=Z>_!OT)$^6B63MPP4AY88*$^?%LOK.DIVZ?$A0W8/J M[HS.'5O>XWB1D3^$ *V^(5S?>&"ZM9?!FYJ/D78;:2Z8?+Y-DP_LVFO#NJ:V MZVAT9BV;#TR5FI3/RP!<)*V/58B2GB,\(1_,Y$W._/;G*U0/":-77*:H- M)1=B(S\7*YYE*-V^!'[R]!'3.4.KA=B:&48P,W$'(PYD.[]A-"D$(R+&4)8_ MV;%QTV&"_3O8OX,=,]@Q@[4D6$N.SUK20@ :H1VD,]%GA):.UF+\J,T9362^ MP>P8[TUW*RUE\MIT,!QQM^!J[ M04+[=B6T^D036?MO7[%C/6"O):C= Y!;#B8 M89[?BH50;ECBD93=B(-6_(CF+T6<%B-T3OI_%XB)1Z=/FYB':WE D?DB_R=& M["5;-.[?.]GW"S%]:);7)U+9]NV W,W8_((R^?0+C&LG4].L"R)V_#.=G=*, MTY0DLEC,\[512Y=5SRZ2SV0B+$ZF:\PRR3X7)$.9C 4M5P2=,76:G&77+HA] M%*.+9OB*HNP"Q54U?S6!YN8=$'4O3ESY #4=]2VZ>/0"3TYN#0]7M.GF\:>" M 4@^F3-<2B):,K1MNR'G2@HUC&O)J&W3S>/OIA?E3$^R9!-1_9&1Q&:.&HS0 MWH3 67Y@/A!_[446\<>_/J&O9%DL:^E6_MX_54**UE)5]WOO5-T*!:@NHYE=_*.I,)&]B*)/!J/(0JR54W\AMJ%FY+VQ/-DW"GKKA@/1JD]UT M3<=$\Z!\_%S^UO"'NN& ]):E6>Y60D=(IMEOB!%I-I,K[AT(A;G[@-A.$6-/ MXG2?+&FQMT1J\=1W&1##-5KJ$U9-S<=(^\#K>8:9V&0J3:N\P(]?8S7[:%L[ MI?P*YT+/%SIMN45JSU5=4[Q>TVS%@&70_KB-NHPV?4,:HM#^=HI7X)7^R MP&<:8G",MUA.O:R>UP*E>1"W.#?.L_*")/%@W4ZO:3HHS?J5I&T\-KH'7?=; M[T%UG5:9V5S$>7E:E%*6 @FTF^LT)YJN)0G/]R"=B ;J$T*QCB!]YU!OUA:$ MJF\V&*V&0DJJAF.AUYN23\<2GJ<'4F^]IP8SND\( (8^:FNX\1&?1OVF-L9E M'[%IQ4YJ)^CYB$]YB%#XUNTC+J-AB#95W4<7PFQG*_,NFP_\=K;5D/3A!E[% M:_?!K4=27PVN]_O'L?JS8,>GF@@E/[FTU5G8BB\[2BWMD"]-WEOON-(H7Q[L MGX#8)R\YM)VDW8I#.TH$[I!#1W?2:S6$YWGM4$N8EUS:7%_RX6SO\$6:O<[> M51XP0;.+@0;"^]&[O45O>_1N9]%HL+MWUB2PWLOMI9E*/Y*M1?\FMZUT8:+> M08*J"RT"U8&8?_)FG]&$;GNSN:CLT-08"^_5M@&ULWN^09C>ACI?PCL9 W!: MZ1.,@(A^]F:YARH+UMM8J++0;Y4%>!RX=_L'#.!5XR XMQ:1#M\H(#3;K4;6 MZ\N$QOJY%0Y;0VY=4,#MZ=C3A@1-M &"_<4SL'7\#(L2!P+^=62 E9'_0+P? M/,';LJH&5)CPI2IUBXH<4*B^"$Z-2VE @?HB0'52D <*VC6^H)H%6:&!*^K+85VN18\!/M6)/# M.@VFAIXDWD1_6'$?M=NZO?)V][$L?8@E";D (1>@IUP ?[)50F"-]6(+@35] M^[$A6M=(@VJ:&KT&5=,RT= M#AT\R;T[HC.B@[/BJ)T5;:T2YX*EZ1/&=YBM28SO!*MBF<20G!YPV#7-UF(W MP"+P]_EPY8L:?^$^>W.*;SC/R)5548>W_><%7-S0=GF*]E. M50AY&"+=HWV;C12Z#3E6S(/\K;:/EE5B'Z'":#]Q!AOZ&T4!KGAJ$B6%6#5=5+JVI0$X.:>'QJHB,)9:1ZYI#" MQDC3/P85&P;3[]]]'S&\QEG1.F 0,))[_1Q,5-"_@_ZMNW!HXZ+ZG>2+TX+G M=(G9%4$/FT2JDL.,2G6S08)>$?2*H%<$O2+H%4[$P#:;]'!2W+N(9*(5CG+T MM:TGV* M]J5XX\N,S$A<>5BVD>-B'3IF:-YT=<((F[5_;-M@]G&0-Z]\![6@;\PFY63Z@'1S"H[-Q M <4F;S)0V[PA:A9BO;+H]<6R1Y8]#3A/O&'?MMLJ;:+P>L74?9] (?$Z^!Z" M[Z'SHJ;M;%;#F>C?1]+.7!$5<9SG%5^TM_@W:VT\$6\F* M FKS>GV+#AY]BCB^S.Z*V8RF7^Z*E4R-$-M+P3156:%].B#OAFVN_+B3*?LG ME'XI4S,NLS@M.%E+^26.Q9Z:!O MKAG[;[$7B'T<)].9:/_JIAHUGL9#=@#N3@R+^7GUY)R(@_8Y;9=93D_I" AWN^.FEN:&8_1' M?K4>6U%O&J)W'\WY'T5Y26R^H,EEE;>'E95]X1W&1G?WW@4#_5<[*4L>3 K' MI+J18_J4]84A3<= J_/W?Q8 MQXR4F=T:5Z=M]V&Q&2\" /08+X*!5_<+NBII>*.06"P953\?T%BN_MI. ^"H MT0<-.S"HE]NBIKCQJJO4U3/C_*#,WXOM]PP M$JM>DFWW ;%MW1 R^\IX2YM-5\>89)5P?).B6'W-'ZRQVXA?)(T_.]UD.CL( M<=&J-O".QX)GV$CR ^VD7+F"W\OO5'!,[8>)*S^TFXPM0^1//W'M.N<2U1&[>.;[@Z<810>U>G3_, WWTIW,_B(T!K M.SEM8)3V$;C&.$";J^ ^(C6?%;2Y+#O*M!M34( W20N@0V0;*&P7GN=5%'N[ MX_3(LFJ $K\W3 HX_EX=&D ?C5=,VI%,$-)D'/.G4JO8;IRZF$VO.-!ELD]' MEP!TN"^:W#G>,%P#X7'+B@VBBKWBT*ZEZU8L_*-W+-PL*LD[QH8H?B\XNDV MOY<>+J-1]]1#H#/@B M3+6+!H>B]460LL_=@2+T37*"YE=!\?DN,)FR /0C<5P\CUKZXS96CJ-$I]PCG. M^71V5C(W2C\R6JQ*!2818H+XMKII2,A.NQNC7D#J8"2GB)_15\;R["O_JJ/S M@;U\0:)-!@+W.PXT@V8V/:.N^D-*X2>E5^Z:YK7K0G]%2!=##C<'^AU!B.R< M)/J-INUPPV'G>FJYL>)*R]&^/>2#KOV/@@ ISD^SRK]^4G!QV"O3M4W-'5<$ MD-=&[A2:G9J)<3[)DDF2E'(P2N4+$%I5(;3/DR>KEZ2M\N#RX2';,MRZO%/2 MQY.O:"N9TL8"H(^H'6\1JLEK>@:[G=).([;=;\W>A%EUQ0+4QA#@53#6:)>? M#W%='2Y#*W.$W^M'>_ZH(+=2>[U<47TQ+O*D)E'$A$9_N^&]>FI4>WGX>[=_KVB2/XA8_:+]S:7+QA'I5Y^,7/@]!V M01DF\^RT8$RF()1I8M7-N-O-T4 ]?(!@E@UF62_-LD&C"1K-\6DT]-O[+[K,@+AJ6HR?)-GF>$JXPX*7B^[M"3&-^6#@\E^FX@!>$^"/<:@>U" M,C>^(FN<7.X8JC*D3 X8;Y/D.IGEF/T3(W8A.BBDNPY&]'@&KL5ZNG_$Z1I_ M$D?^0B6.=S.HQ_-PB^5R$H?L='9!>(Q2^0X[F0SMR![/2*?+8D0KHB25%MV\ M_)>#>8[[7CRYNQ?^;#3?D3_2[G#OQ_(%]35672(&ZQ2,1,%(%(Q$P4@4C$1. M["J=2Y@CM2]UJ7:,U!G>@?@!1.Y;!GXG B<0NV^Y^5UH&4#HOJ7M=Z%8 J'[ M4N2H!(HE$?VF/K,PS#RD2+7B\$.-P&%CO+)YK@5%T2U:9?!V26 MY;)+%C\]X/ )8S*WLRQH\E0V.9%-;M"3_&KR*-;6_@J+/?N?4E8:?\M<;SR; M$;GX7EH>7#_6;1%92:.\B$I3TZVVC5,JS\6V2I\P+LO$5TRFK;-I;._6XK!C MC YX1WKJXGQ_+XD\VU5&#%?/'?]L_D;E&?TEO O%PSCRRS' M#//'E?5Z]GE<^3HMA;Z"V:W%T M+CN;3=+Q"S2;88WOA#:V@WCEJ>R.6X^L7JO&^N$=L_:ZP5)K^XJ7##[(*17* MN8;@BQ!\T=L=L2Z-/M-P]@#FR'=AQ384Q9IA0M4!^W3I1J0K5!$+5M@FLJI(8H-6!_;>G&;9I:[9"C,Z'# MCBEO[)&P5T%!>Y57)J76?.B#<;R+%P<6[T9G]P\VSF#C],S@8B%_#F$L$2^> MTY0D91&-9V4V>%1DJ$B(^ %N*+$:SJF1I %EP4!RU :2UN'W<9F@Q6_0D]RM M](4V](T'H?L6QYBL)377.(=1K^OB&D.Q+,K2/]-\@9DT9C.\D*?M&E>WY,IK M)@25T]D]^JJ&U604MTAWE_K>())<9J=5XI@@=4FSTH>O @?NZ!9/6;]+1?.S M'P>@R[ ,ZMH,1^7D@9>B!83:EVW=VNT07PB-1/YS_D:O!V;V@]*.6P2==V<$K_#=N(WD:52=/2,<6R*G;^)#,:(4PZT,7LQP%B2\&"PNJH;ADB@ M(TA2!^L;GF@8K\DP2.SF#B'R*L1,A)B)$#/Q A+ <^%-N!R,YL. $'N'AG>O M$0P6[CCV+C4/C%%M:/4ND0Z,R:2@>Y?]!N?(UJ#(E MU)/DG8P)(/Q97H;>?.2=5&D'KX=[+=PQJAU42/"H=[*F'43[&!WO1%!+]H7X M9;R32.TP=@3/G3!J"0_@U?=.%+6#:!5KYIV8VLF!TO+-NA-4V^T_XQ%9&^]! MS8#Y*O^ @XF]DPR@=FV8]\@[*1U ^#/3C2%2P#LQW0Z?/GC<.\'<#IQMCHV' M2]$&KFU A7YIWH;H?=%'/@G>AN!\\NA'L/=J#$[-W7/**S*$9\ M$EK=L2LFY$'M\I?_1ES/:V_@=P'ZEG\N2G!G')S@3RS+?T07&V! M(:.VQT>YG;-GW'Q!,I3)VPY.*5>G9@.Z.$\J?A%$&433,/5J$_A+E]'Z6B4CIY MRP/E8GU-/F>"O5/R)T[D6:2:+W!'MRGD0EB5#Y]F=^(E3&< MCKV1EC"7AB!=4K:JH6MZ7^R'+US,@M7%-T)53\Q9W.T&\P3W/D#5&N7KK@-C M:E(FN>$H R.MV\K '6=!\:U#2FV670U?09&L=-Z-F9Q@W9E/\#0^$JC\,93 MIRMK9=/5!TQ[3WB#S=\X@NOB+^4M-Z9CN;:54TIE8D2-Z6"G:>]-!PH0]@-X MBL^P3S0?R >\8OWJ1G 4WS-WB=@(!_PUICV['!J!O 47[/WZ9L-])G9 M5@WE=1NW!1RJ*[CV'@6A.TJ)7'HKQ5Q>4%9_HY<"4-OA!L%^3R>QD-49?NEV M,8 T]AL6C3)I"PK+.(#K4B,QQ@F_8'1Y1LJ].R_8@64&5Y$201^=+*&S3$YW%:E45Q4"IW*(O4OIXFIB0T>ST#K$PSN1 MHIN):1KUZ=T1VFK/! ?SCF7/A !2+(\K=7#*6+9(2_3 T)RQ;(UMT"MC>\:R M_;5@?$!LF7>28D>ST$F8KG='0C>3TS3/Q3OEJIOI\"W]W3NC=S?3/&05"N"4 MNBNLZ\&4NN!1E]7K0'%:34(CO9.0;5$\OTY$G:?IG3#<"JB^3L0>J[N*A!G- MB;PHJ;*&B=,0L[4F&1_<WRG[C6W V3N&=)UW*?KA*26D-02DEJ^R:06Z_/=.PNY M)4[H">2=,=P2)U!T\,[:;0ES'&HLE;$ZT>8RI"C=Q^KTH-2"G^67BFM)=E!X MCUKAK2]-;[C1L?IBDJPEB[V\'O"P(GV;<=P65:\"/@],=_6HP.V'H%Z#MI!"[#V(,96*3E-.*TM,4"7Z?$9SHD5CV#O:48$\)]I1@3PGV%">* MJ>69/U)KBHV0-E)#2J-C=F36E(Z4(>^" JV8V*0LC32PQT9B]RZ^S@(B')MC M>^!/42HC\GCU3X2K0A(-#7ZPP=Q;]&SH"B:[HS;9M=7%KB0'R2H]"C7LU>]N MK0V[1%L#F>J&C@NH4I;+- \3O>J&P7)P%(53'])-8+B0"EU&PZXD9HT3.?@2,T8NJU]9-8*@R XO*+'#Y(SHACQ131+Z>.S* =6 MF06CG$9TNXZVW5MJAMT^?4!5L@\@0?<,NB=8N]NF2H,TO)>-W5[Q0>:+?#K[ MS*LZ+],'P?J9-&ENTS\O*'M.KNG2U@Y&#'IC\#@'?2SH8T$?&T ?JS^.1JJ3 M=788#:\;S I9BRQ:BJX?\3I&G\2HL5")?:W M'_',+E[LLW'\1?M(N\"Z'\4?I)^S1):- M*H3>DPAY532M;G%J@MC M%:'!Q7'4+H[Z4C9EI"E%V:=G&\1AD9KZ%D[M#_**D,N,BPU0LOHI8NQI=QFY MPAH!Z>(80W6C]M.+;N;&[JEM^:" MG)>4*N_0&8!&?;D83.8>ZX<=6/B-W MKA3SRX-*K&ZA!9=E<%D>G\L2;E$8J5L2I*N/U?W8]K)9[SR+)G5ZI,Y#&XO7 M6%V% */"8(Z47\3AQ,@:Y?)B^BA?X B7MW9*!\+A+PGF9)Z5R<^('V1'+W R METG09+=3-G6Z.*#$O8/&&:C@S#EJ9TXG1_+*,6[C%\:;N:%Q=\YDE]^BKPE[3QR/\GJ,3/*,,OT(@874X3;"G M^#U3?<^15[,3K+'!&AM,)\%T\NV:3GH]XT9J;>GI3!NI?:8_87$P3?K7:(8( MB]8H+;"8(<0+ABN%#R3VU).)B?4TVMGIQ$AN#ZVR[.\5V(8Z9W^0I<_*T M^_@/@ID0)Q9/5WB-4PU_V74>"M>G_?%YP? ?A3B!Z_;=!CV'0729K8JC1<_C033HB5]''W^]T5IC-(YQ MW"C]>Z>W6W4-MI4 NCK%=)GEF&&>WPH5]NX1K;0H](V#PR(X+)1&\2$=%K#P M<4N!F':R3_LX$2#-DS:Q'/B(UD9E,+QSK40U.A]=8YW*NP0#FW=E6M;:,]LK MKV7_#.Y#BD(_C ZVB(R"U\UG4=TLF P/OC-[GX>X#YP_%#/4VG"\H?['=S#X-TN!Q(YJ9WBZN5^UJ4LWFK3ZB@8(\2.A=BQXXL=:^8E].[, MA&8_&7V[@\4S?8ABM"+R+D2>T_A+&6E3?GI 8N8BT7\E%FMU+Z+J>_Q5?L8- M@YEZI,!])%/O8$(84PACTAC-)VGY()S<">;%)Y*Y3@]XZ[QB+84QW:ZS4UPR M8W0ZNT,IYEI_B[*=4VH_XDQH2ZDXR2:)O(Y*R*'E]K^902T"J[Z.'5\R=G=_ MY-%->*XZN 30PP<$6F:+<0H@"AMX8U-DRC.1TM>X?@BQ!\L;23K6@C,<9'M+9KA38] MB48;=-!H-_'.30%^6:]?,%1N\LK8[8"_??"\=LCG8)W2.]Z&;<$4;,SPDI&[ M/)9\X-P^WJN=[.V=T\,:;P.3EEL?:Q^@K:T3HXN*"&YEZS,EN)7[];0V\6", MPO4JMI*LO.-)3#./Q-*-N$3HP.4*?++?KE8K$,'%&ERL.A>K>'Q"TD)*,/L MEO.O<5H(IKD0NY;<C>8E9N2]GZK3L=V6S7@!2EB[R6Q J6V M[:!4G\FY%RL?1O>+UDXIO\;YOI;29"UV,7F(WU/!'TN:W"?2=KH9S-\74AA:\-2Y?LS:=%+L[<+)&Z:O+O@N>' M4NH+0"U'&Q[Y=*:BU@:Q>10?D+XB3K='-!HC.(&"?A[T\Z"?OX#42M[PSA * MP]QB__3."MH"L:TL ,3NVPTNK:0"(&;?;G^^CQA>XZR0EZP0CN9S)D2)TO1'9]N?&AI+&XWMWAS:@LQ@\#QJ@^,*!(N6HW1 ?EWF*U)C#^)%R:8 M5UXJ)A[X.V(,9?G3-I-70WJ3_NU5=\[R [5=_+7G!_''OVX838HXG[(-=35, M86KFBD8NIFOS^/K@:5#;<5 [<'Y$N7-7YW'%EK^3?'$JA&:A1['JO)9R-.=B ML6'-U4TM1@H&WQ K[:693 _$N%E2JWUJ=!9 V&'A3: D[%703H0/KVR?K?G4 M\TA)NQ?;7#0;75!S,-%;[S;!1-^O6:BUE.B%$6AK[WAXBN:8SAE:+4@L[]_- M25891=H;@ZR?,:Q1J"&Y+8Q#L;00LJ=*AM[\L1>?-U_\Z_/="Y'Y]0]^&(;\ MHN8;,5-]9%AP-#M=""956W/4K3H@X1;+-)S[!?Z=BGU:382N7>^&CO."T55] MRK?JY]YIVF2F?=SM-BA5&E^,;<=!;?>F(A/5VPW_D!:%W=#8-ABV@F$K&+9& M8M@RKV9JM;6.TKH%W-*\,G&9WP=5"\%>&02Z8<,1&*] KTPO9WD3O0;& Y*L MO0E1LX-EEM6#+3'8$H,M,=@2>?18N1[DO>/MC8;JP8:U#IKH"C%BWZ#Q;1*7 M8JB\P@F3M=R69(+]HW3)75!VRG!"]-\@=DMIFO,7E]W MW?6P3O7A&T;71!YI@LHS6CSDLR+=8E%HQY NKG7Z+!'[Q,8=NW6K"II8@5(% M"EBG8$L)MA0O;2E!N ["]?$)US:;LC?&!SN(\-/3&S,$#& _8M!@VM(O8@?9 M7G'##SY'9!^CUU!W:C*T>TVJ.95!KSIJO:JMV BYMN^%$ F_7'J<& ;-QM@3 MMKOM7 MN)COY SJ=U"_/5._817^N[RW=>3&!ON=UIOX!JNW$ZX;[O"ZX>"(#K:R8"LS MWL"KD_E&:B6S52V&,!,)UN8T)8FLS1WMON:R- G=W=82%1DJ$G)08,=L)&HX ML%,342L:@X$H&(ATU:B7E.7DSTV1)B%&H6Q.I"F9(QW.^C /LY18)$W-XP^B,J!9N30O'!L-M^=1M5.7+.^]. M\(PR7+6[1U]E23\QLT)V)1EB3Z44>4TSJ6L(,460-M_JWDJK8^]/'& &!9T; M1CL1?*A^WX;6@QB+*YHV!(F9I=NK_]3N!YNN3C%=B8VL*E-XA_.\TGSU^P:@ MAU,$SVH:*VBN;>.6RH-W_8P)5!2;VOM!O4', O=SBF9W5>>&&!77*-L-0ZV1 MRS4MW5(L8V1L&1[6R7&&M.8*004,4)^0Y]VOLU%YOZ?*\6CL$)R[QWKCSC=] M[XSA^&XZC)=8PQT[O@4F!%]G\'4>GZ^SPZ3;4;E!H0Z!D:4*& V/0#R^790# ME7F!\'R[$\?*N@W$Z-OM.!:Z)A"A=W?D6#A*@1!_]0PBV)P*Q/?!,WP&(QKT MD'<7.FD)2V5K@P+S37RQ--EZ%_D*I__PGC%+QZYWHFDCU/9.*>]$TT:X;4S- MWDFKC1!W"]:=*-N0K1TYS+T3C5M,E\'#[IV$W&P9J-W T!W=-ZT;%LCFW2EM M)+N7ZTW=G<=M\+6YY/2=;V:3=BX$[_BV,1RG%U*[X_,>Y\/VRF8ODBE$MQ7# M"^D$6.-(3'[72160!_B27 &G-219A"0+;7+" 2-5$IP0Y:8S=:@*H$<(4JP/ MW*J9N@NA+9%Y=EHP)O:#IWN&,BXV8<3Q&:[^-83D=#=P"&D+]4IVLG@("PIA02$LJ%>_ M6FO;HV^FQZZ/(N^,/1T"!$Q;;Z*N=PO&[;RVEX.]6Y_N)[ 59[FS2?QPO M,IK2^9.,SJ:S_%&Z&O=AHVKJFXW0 >E"Z$GP-5IB&5!^(]:TF#0UF>;63BT( M%W(SPU?BQ$A>Q*U^YGA6I%=DIK(KV'3U!!.?Q'&Q+%+I!3H,VK5&:!K(%[PG M3Y_0ORD[E<*CIEAS@Q%\05@F/-C#>M;-%RS[F98;A+;T><-1CA_IH'7?-;2J MBZ[ .CDN(;,1<^O)VB6'?=Q(K ID38=Q72[GY9S#\<&[!C]&\&,H;>6#6AA! M==>;2 BTH^-J='Z=UF*5=S;FIN^/=J-:>N4'&V9)^%#UW0&CM-'BO3. MYT, MJ*W +1<$QW=P?!^?X]O>FN7==M,6:)U1Q#O?66N0(,N==RF&K6$W39+UK6)& M.YN"=PF"4-"VA@;/$DZ$G!]_6=!4S"Z/<)G&WG'&">@)OJ2<6!#;P)W;Z(*( M_:ZHBD[07CIHW=_M]1=)0JH+?6X0$7O&*5J1'*5Z1) ^CE'\6RC,)1.5&C-. M[ND]^BK+=DE>$GO!!=WEGN)$O@(Q_SH'5PRM7&1?+ M:U/QJPJON<4QG5?KOKP0R3Q-O3[6=;;2DF9W M(VW;<5$]J#=KW-E@8\[+N96!71E.MCGWV@6J;^S6CP,L3NQ'^>&*"KF+BU.N MW4':9JAA/&TOMAM== BH3_!O'D'I\?*4O^2\P,EAP'[%W>=":Z)/&)>-;@H6 M+P1'WZ0H4T]^J]'\07Z+I?9+/)HU "=7%'[0;S!W?YXW15NN;.OV(6 M$ZZ\.:WY0#[@+<5P)4O:08:-Y0WJCI@;-I8WJ#M@;?,X[M%N;$K50:V#4]MP MJ%B:#D,N+&05[X(L]'HK!:OD@\4/Z:(E8"_F5;%3D#[LGN1O! M("$*JG=^1O@K;&;Y'BS"01/DU\T:#7$/?FQ"0$C0PG6>[#K0%Z67<;S;;BQ@ MM5"R1AK6T%( 'VFD0R?FDY$&/'2@6@.1^W:72!>V(R!TW^X8Z<"R $3NV^TC M[=T'4.G#MPM*.HM @$Z ;_*7V]@"Z"SY)L]U4!+?-UFN31T;QW5;/D1QQ8A5 MX%I9GZ3\5/)D64!YRY2;%K04R,J&;+=S;WXK!,F1+!FUEF%OS0J\.*3(?248 MY^!"R9AOL&1,=9_B*%@/59<(VFBHEU9[=A@E(ZO!=/U 0UU+9Q'.3S M>M)N[SX;8GT ?=P'T;R2S2:,H6Q>[FDG3_LF-^A)?E7.?666N]*.Y)W\5J(>;*^O?_Q1SJU_3-^0OG&\G==BW"1+SK^NR.9VT[Y8WO:YQS6; M+YAHZQ&]$4ICY_S=)4VC>@O/931ML&Q_3QK5C!W$E_0CV9F>,];9&F ]6S[= MKYGE*G![>U^6R& !8]W1/A\5Y@S^J$%38)L#>A&2U.L!W0L1XYIGK=G$R23; M4Q!2)H\]97+X!+I0 K>SZ/AZC^'+**Y>)0:WT])A6I;&V^I=&E:OKY$V\N4. MEBRBR^@:9#V,) &L;QYJ$X3A=K)"M=A0+?9(LZ;ZLU.-->MJ",O36%.YAO%A MCS4#S#O'\UB3ROIV2(PUX6PH\\]8T]0&B3X;:V*;G]%B8TV6K;IL! )VQTXOX M:2OF]-[-]_)_,A54?//_ 5!+ P04 " #'B A7T1W\QR9A 08 4 %0 M &AB:6\M,C R,S V,S!?;&%B+GAM;.V]>Y/C-I8O^/]&W.^ ]6[$E"-2=I6K M7_;.S U5/FIR-JLR)S-MWU['1@=%0A+;%"&35#[ZTU\<\"%*(DC@$ ^6IR.Z M74J)Q/GAX X.#B/?_V?+YN$/-$LCUGZ;U^]^^;M5X2F(8OB=/5O7_WX,)L_ MG%]??T7R(DBC(&$I_;>O4O;5__SW__%__.O_.9M]I"G-@H)&9/%*'M>[-*+9 M!=M0\K\^W-^0&7G[_H?W?[G[1'Y\/"??O?WN_>SM7^!_LW__UR1.?_T!_K,( MM+T\WOQ[+OOO__^6_%K\V@>=SW(&WWW[?_Z=/,0KNDFF,4I M<"0$+'G\0RZ^O&%A4 @V#G:!2)^ OV;U8S/X:O;NN]G[=]^\Y-%7G.N$E*S+ M6$+OZ9+ OS_>7TMI?O\M//%M2E-/-YL$_K5MZ.1WM$L9M%E:AAR=[-6L#\405;80'_:L&'\ MCZP($K/(3YLTC9DO8=0PYI,F#6/^3 W+QW&#YO B@!:G(!71)?#4#?]4/0@- M]BRJ@EZUA+<:IB\%Y?M1M6HV;;/PL!.+F,U@:WK[I_=O!4SXYF\7+-QM:%K, M4[Y8%''Q>ITN6;81ZWM-1L L6U!ZOH25P"[!LJK#!UW6;'>6M+FIQ*13]F,[ZK8X[-;+4US 6:>99SK%+!^>-T_\"OC/ M019=!7'V4Y#LZ#S/=YLMO)5?OFQIR.?\1?P41US0[_D"<"29SNEJ2K@S?-9G M2D6+O,8TB9Q.#/=CS+P-G+.)>L'UK"?>ER?ZF0&V()EOV"XM)/-KZ''DM) U M:UN:K]."\I\+ B<[DC\'VWZ)MHV^D.AA?1.R(7Y&:O*DI.]E=@Y*"--EG/)< MZ-9OSOF,O$X?=LLE2WY]V&WA8)&=,]2V;9D'^B1. M286 U!"(P$!^*5'\_SH3P5*_HDJOZ5 M>^=TH_R0C!\6,C#PD!!ZS9:27G_C M7L-3%C&&XN_(2"A;]><]6(:T.[C,_4 MTO C-*;RZRN6/="B2 22+HE#-H$1/4U2MF40@TE[7;?>9X32(S"1DCHI49$2 MUAD1P,[J'_E>0*;<>=P>=T^W_%=8:HHU)4^ !C:W7+ EWO<\;Y!YV.&P\Y*9 MX/W(92FOE[Y9ZU.\2N-E' ;\9L$:0]?V MZO6PQT'F#0YR5Y%W+[!&!HD9Y_Q(4?X0,XY@1>6GG>XG,.)VV))M :JIX<\L M8_&:/*'46#RLU!(!8 I[VK&\ ^NE.X >S"9WNJ ,LH1PA2I.2O&MT4SFBX60'^2/?06X$U0EM%S)F#^X- MO1RT)59_FB4L77%AWLPBNB@PTM7?A%$AZR;E1-;^!++&B<^ .KG@U"V74ZM;7@%'IZR+D1/;^S&5O?_D^I<6NE_>#8C?,4%M" M]Y?9DN_N,V&*GVWXLKO+Q*\H 51MS*@P#A%U(IA_X8():E)YBT,^M6!,2$B5 MQV=08/68;DMXOY^%P38N@F0F;I"$741\@LB,:!:VU%R,...;-RK@^C"O9UE](FF.YQF(7_= MJ*2?DG$BR>_>70Z5;9'Y/DS+"Z"+..3>*F,.*;K<0ER@)UK#1/D943>+0E^4GFBV8KH]) M&S(X5^PO"DB@<$DR.28@7(M, O["N(6[V7U<<^%8K3(1HT;H"VQ2E(3K(%OQ M?3Q8!1!,2VB0I1QY3@I&@D1,)"H<>4+&?^T2-?(F9>EV_9K'(=<2JN_BF@5D M"YSB4AH4118O=F*=@L:C%B\(JYF1GQ&^M)$=J!9Q2K89BW8A_/ U_!F0_#7G M*R!_-!2:2/D2)[L)TI1FT"Y@%?ZG42XZ";$,\/V"IG09%P0699+OPG4%]1LR MSWG#O ]AD*]KOISQ=F+>0.F^0_C'((H@OCK@.A!O+:4%]!%BK)_7-"6\Z^&. MCW+ESKL&Y! _(2*R6=9T:-]1_A4\#'#C-(HS#I1L:+%FD8=+=BM+,;,^69Q= M&%V+H7X,7@!4PN D! ZG'SBA7X^V-IU7D-PJ'@JVUN;M-Y53^]<3.JA8$IKQ+C$C),';W#[] MQLH\'B3C=LY*X4QG?IY^]T7.Q>&!'S_O%$?3VQQ;[@J^J\-:T&B?LTJ[AY7! MT10.GOQE1^3)=_NH<"3\Q M./(GG#=J65SEE3$H<$_@+22+%OOL7>(6$)462[$%XV;%ZI(*IL\K'?L"* M-,8AH$CO'+: DE<"0E@Q]KQ&Z&X:'U!3+?;;>E:TB0 MS,#?8[9,V//!FIZ5?@RS@LTJIX]T5;\^:D4U2]O.$FP&HYLUN[5D/[1@DW-P MX[GBL ^TF\H]!7R ;FO8=0.37N,-BXWZIF!#%MQ.<+GBYF:2&Z'O8**/PNE> M03N8[?+SS.]CQIN1(>2L-R@8SO1'<8A5-K(-/(W4&B6MVIXJY?E=VU)EN0]8 MDYL7W79('I@F@ZQO>-5U[B9.X\UN4YWDMN65TF(8MIK_H M!^ C+<;!7_R\TH":Y*Q #:=F1@V=,1HY'R[BO QF V^;548%ICS5Y#( 29\%ET''1^9)CV'4,@] M+X(&),0-UD!)UD;J(4(0+ZW,S$@XRLBTIC.Z7-)01(\<+B^0(5L8*X*\9<=< MTV@%1@NS.YX5'#;S0YG$ZVD_A0#I2]&'\J9L_]M%TP<2Y*V+@?\H^_"%;;]V M9$LW_Y4]@7&?1JOR< ='^;;S1O5,-&/I+)AE%"QJT(-%D,>X1<(N!$-F+!R&7;A:#KWWUVRZ-H>@&7__BXA6U,#C$XRWO&1+W!!.EP>6C>.AV6^K\ M_-G[IC/5;S_RSI!YU9E)+B NA(2RE).>Q891#0/K!' MT_?-))'1WG(FP+CTKQ-X9P)P?9%#!.2S@QF?EZ7@RL6@!7QZKGE&I:'3F<_\ M$$]FT^_X?HQ3M47Z?C?U89P3WL2[?IJRU[=-*3*_2^N*QA3F_B()^!-YN&:0 MDC/8+UK69[TR96_S?1#A-&?Z!X!-'DK8!SOVES[%U47&Z.36E(,I3.LZ->8L M87D^V])LE@MMS_:D5J3K;4H/X)OFA+ZL\YR^N>&HOX8*S:7R_L5/:%5Q,3J= MM63 10+T*,[K9+)WG-A,TQ$YYK)H0U2 ^.)RBY9*-9 M/W(VMCP"+G_;Q5OX],"6!69U3?Z2U M=$_D\#DYF=$ES<"+P]B!;*!!>^ 8T' M3:E7.I@RSURLU=4)$)M<3ZTI:^OS*4DO*_//#8S)K\D]@Z2U&@]Q?OIIO^$( M4KRVSB0B3/]Q':254\I'Z&!^G=Z)6F,_TWBU+F@T?Z)9L*+BQPO.GB;1LLSM M:FKX7*<0-]T/%]OBB9MF3@00_MU9^8D II8/^5F37^9-G)*()4F0Y5"FCHAK M$K?+P>3&K-,_;"K@C&ZZL#_DC^PJ!EMD'"0/]1+:N:\./XW9.N6MNM@=<_+( M2$.;[(F[WQ$5V,LT>392/.K@UWGT!(M%CVVX_TF,6'2W:%LDFG#?FBS^E&&J M Z//&4W,;E A\7#&&) /IL&SWX&N]A/?M&DT75T-B6]RNIIF/_SH:F>DA/E/ M76V4[#G1U48)E#5=;;[(Q<6QGLYV_)99W:UNW:L.1WZI8;@-6]'E_+!:U\W. MW\%6>,6R)8TAQUH^O7T0 VYRFZ!.)WSM@.>POR4)C;XE%=Q_[H=C9-#)9H@7 M+(=%J8JX='=\H$51YO^M8J$DBXG"&^@R5=*6;4^[/6F2-[3)C)37 W_ %:TR MV)N"9CF]P79I#^"L#G3S5,)J6'08@H._@UW^,TN?A.H\O3U>']KD=GCU+K@J MC#>%OF)6M2G@UA^CK3B-\L-"5N@MHK>[(B^"-(*\0 %7M&@H[&WD_;LSPE>' M[U :UN^/LY=I-(JO_[E+*7G_5O#T_7\/K16QJCK16;'"XK;, _0ZHVO>\?B) M7JQ3D7OXL=9*0J MS56?*7CP!"^2+=8AY3'E)^PBM+U!5E"K8A;A*RGV\$@0_7V7%^YO'WU(P''! M"9?#^CM0J!LK26V+]F4;.T4P.?7X!.F7KP6?=&E:*MD8CG]?S6V[)@6EM?8+Y9EY8\'O2+5QNS0!=8^VE)'B=;[X%6J<\ MN,KK!DJ%]Y%Q6S:\L]30Y+*5*@Z,I*BX.K=_!XK4H1N\Y_"4R:I1AS!]N6O4 MT27_'4Y0$L'P$!KRNYORA]Z4GKV<)SOE#V%^^0>GP_Y,ZPR YK4-JU7E%O[? M89&53$4//MV^'-58NGJDV08JS/97=N]Y$NN8=MJBJU6F@S3*&6U4#\;,W1N: MYS\TI>FW+!,7>?R$DC1%@Z$ZKA]_M!Y)81K,\W[W#9=[R,OKKE<-WSZW2=B> M-P(#"=L@^/X *##3QDZ/"E8$B:8)3-HM\@82^/K9[K1D2N$^6\[6L:E6][5+ M6E5*YFFTURS$#T*OJ"LXW;,DN6(9;)&]!7DL4D"E:S6*Q)G-ZG9Y6&^'S&4E MMO)]C2V 398E;FW;U@1YAXMDYE1W20 5AZN(YB:?LTB@U.81_TXD!">LXC*D MH=S7TJI^W DN!X5XGZ91TQ05^W>Z(EN%HXF5W+)VIAES,/XCE[!/0?8K+9B.TUI01"&B2R902=N,!B3PUDGN5S?5.N *($.>]T MPR.QOU=A#-,($V8TV1@ M8Y?^TJ;Z 6O127LJZ?/<64ZXMKD9SY2O29,W=>1BZTJ&=NK9(F#Y T0,@-; MQP:B<6$K]S)7M,> C66L.\4$@-%HV)0N?Q"[O9\T:#]?V10MSSV,9>K<^F(T MV98'W]&*??E"LS#.Z1W7W&UIL)K4/6FNBBB_%(U5L3L^-%5KG/Y=AQF[8=X_ M(XD-+6(&56[4D#O;F^JB8#_'Q;K.CGD3!XLXX2I8OWJC\RIR5U A87M);PJ- M5-G>OG^G&7B!HA_/F=T MN8S#^'0O=$T6Y=)@'YYU,\2>*@GW9/4]%*;("J3;PIIR5G2RA00-2%*LN5H? MYV27EZZ^3[P30ME/*R<&PO\'U[GLN7;^]5'TUN$,8KYDP9EF]9&QZ#E.$KX: M7W.Q2E?Q(@&PM,@OXCQ,6,[7ZJ'H/UPC2-U%CYCMU:9&(]Q[]GA("8CL$9%? M?(<"(D>)F6&]ATC6&JYZ\*KTC='QJB02VSIKFD#H[69X$G?Z^3I469$?G#&E+($:>&#\D0?@K7XLXE_,2 M"=#@"O(G%M%$[A*J\Q[FS*;2ONV9(3"0"D3ER4,J&$3@P/N VNG?:/?/KB[/ MME67-P#-P^%(2]88FL%?SD9;+P=>]UH4"%_;K1989SLNK:CRG?:YWFF#:J>M M?R/;W]U.BY,G# MF;Y@NLZY[:''>#)8Z ?.5680B!__164Q8FB>CM1=(:CZA@6I7$OM?@*CCQZV M9%LT@!H!PW ME)\M!E.(JKV$S2O4V[CUFG>".D2X5?1)"<"_T"DRG>$XZ5(38#NN2?'S*UQP M#:H!/0_C=8".1FT+5DV5;$NROO;)/GXR/28YDYE[^L22)R["YQF-XN(J"(6C M:^<)2>L=I 3UMFT_NVI%G)3424U>\51E2;34^,U03)R.#5L]*,!.88,$6;_Y98$%M ;$3(C6J8$*WG10"@/?Y6?]KQT6?9LEK MA>-Q33,:+(MN"ZKNNQC;JBH-VTNE%AAM@ZR]7B(RFP"85F6',]+@J1.8G)%) M]A5GEIYO0$7?YZ'[;1=#0-MO3:>W)3*P6H?)3JQD"U:L^9_\=YH7PK"RS?BO M\39(]H\7BCRR8Y4X]N^%%5TL",^U"^3W!V3 M,+L_4/#WD.Q>>[JY#/7S%<5^8!F8O\2Y9)&3/XB-4#]IT'HLW+$Q!XCZ,>7T M<).IL\B3E%RP31"G2G)R^*@122F;="XK)=DI2,L13Z7RTL4HMQ4#JFM@90\T MM9?&5 F0-N[(.4& 0%<$,(@>IX#UH_!7"V!89HZK "BRTME\N6-)'+XV-X?S M12ZRCT@FRL#3R!DB:=65<$G(8V:+L9X@+"35M1Y8 @2,>,C]R-+$&)(1ILFN ML3Z761#1S\%&Z+]W_'B2]B6.'WX:Y8LI;=6Z7R90)H*TL A5Q$=X:1KL"LXT M=MURT]S2K."Z!L@\>&J*SJ9-9[H'P^K?4'N2.JP?&SO6@* M&!O)9==^U!SDDG) + V2*ZKH3#WPTCB/:DGCCB97FSI9TE$^U<9Z@IM6_2A\ M>E]L11\"@MJU#/9N MS V"H)Z797[8$JY Z_P_@4+?;.U3RJ+%T!P=[691YDEMPB4N7^"&@7Z@*5W& MQ75]LPQ9A1B<+/F\KUR.V;$9UER#.(>,$80=>6F,0(AP9W##CS&SMLG2VPZ8 M$NBO6^X=40LW835P'Z=;,].8K-V *0U$2LB;*B)%9$0G,='?4!%<]) P4WQV)L2M<.:[((X^4YF8RA]$"N)I M@];]'X)\3;:<%I1P/E -STA*A46"A&WX! M&_HK;=A50;1DC\#/BJ7 6Z;/,'=>SKOM-A$NAT'R(4C 6?-A36FQSSD\&%R. M:0+K>ZQ!RGH2X!864H$A DTK,_4$PM!1P\-,\-S=)4N?-=B(R=>M71=OO,7B M+!@?7;TCT".\XM,6*S>XCK*JFEQ10>^Y2MASR[MA8*O6?-O .MI#Q>D2&K46 M3:X/AJ R+CFN=@8O/UN\[IA(%D]E1CM>-V^7?"G?LCQ(/F9LM]6Z(##0TJ@5 M68NBV^5;"QI^K;?, 4Q09X6'"$!GI(%$VIA( ^J,J.QW5C<1G.">[#@CQL)M M6..:)1$?V++ ]SR-3H*-AI5^9#-C@@XUR%G?N5IX_H54E=_![BM^F E0=0CS M%,X V-$ZCEE##X'S?,4/-'N*X:C2%6GWF:5/- <;(035Y4*5;?]^SO+B,RO^ M2HM[&K)5&O^#RL)UK=,;F1_9."[7^8B-=V!,EN8) M*WM!3&T![03[Q:^JG;V:U%)KB.]^U]\J:P)2#+6\AI=;#KH?01L)V8\ZRLAQ01:50P>(>XQ!4$ZTNMSW9*3M' MGZFQQIDD?Z9%2?^&Y?G\*8@32%C[R,Z%^\E#P<^.U3&33^(XE(@ZLA7D7-"D M9GNR<#CD3<*A?%T[4P0U)G!(JQUY6K"\""1VC)@AQCM,RKX*DD]! ;K!/.7[ MCHC8IBF$:P_G9M=X%YVB78&&_4SM' 2I4 ACV0$._U8RO9%@H]CK3#2O8JZW MT)OXB9[4E?[P^BGX.\M$J&1/KB9$"T@QU:!D6UA+*#.!I:/V^.*5"#Q$ /*9 M^PDS.LP RZ<@P'M\$&K?FT@*V8IY0>ZBYE>8SPY$&5#YS4^%'2HUJ1[FO[LC M75-[7>D$.T^$'/)/M\OC,RJ<7H?O[&S3PQXT;>%R<@O89]>I@IZB4ML)MG$1 M)&T[.M=YA,[N6_.Q+QG,^7"[\Z*)_K[+"W'Y616.$Q&U\ M( =/EC9)V4K1CX!DO=P>4"9 VN_IT^IPZJ2 'SU&[A3@!I#4>.+G8D_EVL[DI9RCQ'4G-V\8Y60D>164UEK1I/:?QFM;U41O*(Q(:&^N% M\73&O)]AV<^@QN8CE_&0Z# M3D[A-F@>\I':"1O!?,.R(OY'GXT-WY#Y.R$) M05>'<'UDF+W$:O_'V,^J0.:*,)S%IY%K=(+E\J6)-/S(6/<=)(IDP.J^B MTTL-DW!T6BN7]I/E'#UY['1-;UVX/NU-.M0;:WFS-(2)C6'C^$/5#4W!2[3W M,-7Y#/(0=="6B\-317#4F6DD:!MGI:2$Y.>(U"T03(EASG:#>YH761QR+4ZX M0__(-ZS\_N''3DG7>@>Y_O>V;7LF[(D309T(\N0-!Y!_K3@W+*V6:CQG*$9. M04O_F,G-OJJOF=?41?.^=74!8FH:[R'CU73>#FZ.W)H?GOEBSQ^C-RQ(ZV*C M\EU:X7',AMW3K'4GPIHT =JM&K'8?=QH7VQLZ7G3XP1ZG.\6LV4%T\,VKR)1 M3)>U8R<%K/?7>;ZCT<4NXS1+=\?2TZO\'MR>:%&4R<4Z9PJR#=3TT:3EI#B' M+BC]B6:]UYA8W3D35SG_AX()/?""MQ" M5+E9LV49#%GUC\0E Z*2/=M]3'W>(/2Q$F%G+#,R"NYSD0#E<*AGY6CC?CS#_4\$CTV;!Z#IKL*0L@ =/@ TZOFU85*IZ<9LK0<65J(;L81D:,869 MH:%QIN+5MSAXF[7"YI M*,XJX1I402[!)*S@D&*/QXLVB!@/-I[)([?>CQD-^&)[OH[30*XQRI_";)VG MK=F6FXHB$23Q:J,)X*.7]56[+Q[6Z!Y98(I\&G_&>;B]$LHHQ'=D<0B7XED< MZ7@%(UI GH\T*+DX/0&<\O@$$?<5(@*0S#H76^VVC>.78$Q2,V9;,68%C)F& M-S)&9)F! 1DY72_HHKA.\R(3(W:=\I6!YL4]7R$>^/C1JX2Q[([R$>/#N3I. MVSBB!\7O.3 MAEI;,MG8(7#H[AW1I=PG1]WU&]<,V@UJ^FNA0%CM<(T@AUB-F6X1;:#KRY^X!^4^EBQPD9H;S M#K4I!D?M5TC#47"84!=K"YCE$6LJKZ"U)GG3MD6SIGU&MD!=B">MZ?N+4%'B M-L.PT/E5RL!%B:%K$.O&ZHH.1E/&8RP]O/@Q+"OT].'S(,M>P5(6E(YD04$N M:"C,2.3]NS/"1^L['UVY3#6#G#LZ\I^[E)+W;T4GWGN]5.J[,O*6Q2]=\?/3 M!@[U ZF-^AY%Y^@[;=)Z>GY.<_;(B1*@>N8]Y5$O6YD.K[P)36_>N/Z'#0F. MF]QMW:+C,XO; '-[Q&=4)K7N.X)++I&@O3[2<)VRA*U$Y52V+)Z#C%[0)YJP M;?^5'JX%S!V!'B7K+A$5&K*'4U;9K0"1%B+\?9[M/H^VE=.:#<4A&_*:#=$> MI >[.5(ZF0'V.UO:+[C:]<0'\(GN3?SW]KVO:66T=)TV[5"Z:N)^-0DE/G=*UQ#S7.;E/ _R M]5W&P"DT^O#Z8PXVXFM1$),OO/.0PXV+F.;S12X@2V0.WQ ^PZLF6 X' M+JR?W1[6&#T+!T7=U]HP&BBC^[XP;B=KQ$1_;P M1-$-CH]4 $D;(0&(=8R&"DML!?*-EFQF?(#<+1-!!FZ0^1TMJX0,['!#CV,G MN:19VW/XS4V[1FSCH>%G@QKD+=-EF$,/C#"#NLD7M/SW.KTMUC2[Y1P-8%>\ MB8,%Y(+@$T+J?*'= MKO0IF2;?$3A$FR)^C)P4*?]

4$+U,93J<A]17!"WFS*$E^72];N.2WAKJ!.'E5 M?>'$ZYJJY$U%WX^[\9"D,$V^N5M#XY2JK:#2!['KYTF#UE=/R#$WE;53SDZF MSB-G8M*HMY70RM1%Z7-((3EISY69ZX0P9HDT@!Z;3Y^PFK9?U50N$$R93^Y\ M*_E2G 4)Z+C1)DYC,#+ U4T%2R+SBF]A/3'[6[?NH%F2+\\Z!P#\RI4JTQF2 MD^Z"(()\#1[M_!\PICX%B?!Q+VH/36$SE4B>UKO8D <5&DZNV4 $0_A ]SC\ M1#-HL9V-XJ4S.9PG0C1HU%V)M'\)U'L9*8EJ1-PD:UR(9(VA2 _@0*N*K(#D.PS]**>!X7K_.,!NEZI%6/W\KW47"T< MFK"0EUUV>XY*'5;EYLGH$TUW?F8@5@![?0XT>.MLOI95,VYW15X$*21/DF MPRR'$9WM9* ?@CS.'[9-J M*C4$,3-E!%JTBV$"-$DXB-A:^,'Q0+-!?KAWF!5 ?J;Q:LTGS_R)?[NBD+$4 M@FI@5E7S22+,V&;&NMLJDM,7-M[4@NFNNS40$I1(2%1!$:4!1GGF6NLH;@W0 MQ>77IU=7*+M0^S/P(]C.ADID##P]]GQ\V*K]$'A.%FH/Y07Y19 F MOJM;#/&WZUC:QS3+F]%=?1LMN;KJ?6[$1G30GK-MJ%)EO5U8]7.3*;/(V=IR M#T>QV^6/>5DMZ'8!I4,AZ=_E2UF(^HIEA^K4D).:@1:1:]0(RK8%5$";L>5L ME]<%IPBK\$&I;UHA)$N65;LC6R3Q2H3G>,HI:6(@F871F895[YYNRB*[XD=0 M$V37N=AF;%CU.LCYLNIE-91*WH5B^.:5*^3YU^0-*.8H!R[[W;=@Z^O -8'C MM8:HJMKZ!@? DC9TF19\';F*$_IYUY'VI.\1A YTW)3U2@F"'@&"I*3H7/&1 M%)]&RT)GJX[$HJ9-2N*DHNY)1/KY MRS299OGP!-G;>\Y,[9]'')6@&6C=P%/H M5>"@-4>S7]!4#$.S-NF[V<@4>6-7#M8T288VA:Z'\%+0:LR5$ !)SPM_)P^9 M&F,L+_/7*3]V;\19^X;+WW5!-WVW-GV/C]@&NIIUMBVTB)-?@#P1]-V:6)69 MS'0YYTZ A*E737@.'C4C.*))/T(C2$]"7@[Y*I>5#F:YN_BCV5,-NO/P6:H6&O_XT8V[GVSCK?O,P*D?9=I'>"P=#.7L;3)U%7J2DYW @>\R A+@X&!S)A[]C@92/$MGP M>B20E?"ZIR&-GSJLD9A7C:60.R7A+V_<*18SR>)&]7%,QL:F9EVFV"-G:>)Z M)$NI'IV,E<[FV3SZ^ZX\Q>2/;!Y%(L%GD-P%<72=G@?;N @2<:99'"=7OX<" M!GE6'K]\@ZQ52I:Z:OYX(HLYR-.?,U MD.YN62")A3 ]+,O$WE"/XS3=]T!=:&0KV)L:/6KVIT@%1]12.\CT7M7E^Z6& MXNF>!SDZS!#+K5JM'H.7ZX@#BY=Q**;;@/OJP/-HNY6D74>&*ZC\>$C>KYOK M$)>9-NOLFCXI)-A-KM.(OOR_5'[E*'D.;^P\;,^5E;.D2@19PNGZ,F]*N,F4 M6615*.[I2M1$*VU@4IGH?@PM$H?-.9*(/5%AJ_0D#Q).,E7V6)6&3M.C[&?T MZ+LQ,U:C[L6^*&49&^*#I>&]H:L@*:EV& Y[GD ,\E%+]F/#.3E2C[9[:V$? M\Y@"1ZQ.:'Z&XZS+JW]NXO0DVZS2L^BIWM&FHWE?D3RK/Q @3FX=URQ1XR[3 M8IFS8S.4JRQ>'VBXR_@1GN973Y_C'].,!DG\#QI!617)25G]1>3A>)B ;2G; M4R-0Z S2]5(!BN0-*C(CGUE!R;L_8 S*-OJ(\$0I89 ]CC-R]=/L\_49:;$ MT'COXQB3N4O#AB!=)F15 MK"HO82U M8OD3XY5Y_8MNE;F1$E)EA&@[5>1Z^!JEQHG8Y4+$;EC>1$D_U^\ ME904'7YXK* <-.I:5DKBA%/W4W]4@;U=$M/#,Q="(RY!;K.[C#W%:3@H-I+' MQPK.4;.N14>0AW6F!N!7>&1,[A*?7L[9O5]0+\*E]Q+^YL%C(:[Z&J*LQ_50 MUN.J?/>5Z^O9NY50K,*%X:6RD"UB)N3H[9_>OQ6R!-\<>>;^UR[(N-:9O-X% MK\)3E[X4EY!+"#)#'1\3T.]K2I@V'=O"I@U(YS#AH+?CR[*0!A*I,!$ 100J M,L4^1U4DLCA1Z!RG=J431K&&Y&G\> _58']K>K\MT>7\ !DF.U'R;\&*-9PG MRZHU?,J2;<9_C;=<.VH>AXR#T&0*7!/9NHA(PO:-TQ4*/X/9Z$'SZ*S;9:61 MF$#T7C;FL-M%Q)_+;A<:,TZ[(_LYQ@9YSM(GFA7"-'*7U76>Q8Y;>?*624(_ MQ'!"6%'R0(LB*9VR_)HF-66RU]5W> \SM-;OD)F51!:KZ%2YU5C<_24A+\9 M>HK%S/P.@NHSU+5Y#\$_;LP7SV?<]BL]EW MM6G=7X$3G0%5(E387[PGLN]E+-/BEH<4") OL,K:45GG>Y/IJ+\X.AV"C(!M M =LCR/U&5VKPNC-1@!H#/:H# #7ETA'WY-U0>,>8 M!JV]_.WP)A9LO']6K, M7J_-PN6'$T&Z>\(P^Y!.[:%O")&2FK. M3;7=/&.#C/"T"_=$I,L?-+++NG S;67D 9(^X])[N"G=1SW&IM_$*;U=GFR)0)V2JQU6 Q*JAK3-'B/L^H!'Q!@*1*2& M=%1VG03M(D]^SDT(H60&^.XP:I:?[Z[S?$>CBUW&]YH24'G[=[G9)NR54O'0 M'1_+-5<[[OA(RK: D:VAHVA15)T$G)-M19)L^8_>$[J-'2!FF.N3V9_:74!N M4%U-6-JAVJ2FLD6U,=G8H\;UV=XF5>(B*AWWM$EU"J;&+B7GO*U -@95O]"OD+;I=QC*BQQMFC?9JL@K:R"YRS-61)'XH]Y M&MUQ#M>.%;?+JS@-TC .DB:]0WX1YV'"\ET&&1X>XE4J@O+3HDHS!!+-VPMC MF@_=2OB"@=P\7,.U/5_:_8'RP*T>"3^7=I]@O6YZ1?;=(OM^B7=:/2/[KI&Z M;_XO;+S)')N*('E5#9O:A1]8EK%G_N$\V/+?I)5P<8T85 _EQ'PJB')4IE1$ MD_TVJ20VN$@#C*CUW:&6J""A WJB*ONG8= 0/]YN1:'ERQ>:A7%.9<<]?$,V MS!B=!-U8,-BV2I-74M7(2N^AGZ.\?TJR9TU7HVG;:_J%4-54H\!Q9Y-75&D: M4L>['T).NL/&7&V5AU0QDV@L;L16!\ZG.1&$_=R82P:>J7'%]PXD$W6X;)OB2[WCWN:%UD<\MU6/#9_#K+H8R;/ M&S.N,1NZE92H]23XG#"<"_CY(6LPD%R(^BZ-"_\%@$8.EJH.HC@"7DT"GX*7 M>+/;C#$(##5AT!P@(^73&"##9,H48*[/)@T!%:HIFP$&Y7+ "*#&>-_;E=A: M#5@ AMNQH'A-Z/P_I8U(82P4=:XI'8/[ 8]*'XWHL\RSC/!?WK1]>]X]4:1#$-*]VM(^0 M9SR_3LM%H7>_L$<)NYN81V3=9:&^21"TRXC^RI/9^XG>XO@RAX/F;NK1A#>W MFJ?1IR#[E8(.<5E6C)+-H,$7L!-!VK#U@T"0T%PXSFQJRG79+$]JTS"/F3[C MO-J7;F@:T:RW+JSJ:P;M2.WFK3M&RDPH)0B_<<[*O!^PE<@9ZBXK\WX5SOF< M^,S28/_-(_^4!Z%8A'N#[)&M8/,VZU&S+:KG+.$OL(SO:D^4M,")1;+]=YE2 MI%@'*3E\R:LT8P>/&1H1I]&K$"+]>A\\?PKX028.DOPS+6Z7_%!,LZ>>H'[5 M%T=$M_83L"W$G##?SRO*WH)<%9G,\)SSNJWW!$P//6YP&W=3HT?LTE#-RF?@ M]"!7!S9HKT'4P0(PQ!165&&K6[.$,S4O$Z9)Y4CM-;0\]3?O[DJQ'P?N&M%T MWPI6!(F>K>P17B')'HI0(O(6F'^I"I5XFE"*XL6P?'6O#5S%:9RO:?21L4A/ M'1A^Z;5E,D*2/O5"!3XW*42J#+/OVJHO_L99>CC4 MIS]HRLJ^ >O5UCY?/UY>D(?'^>/E@U-!Z& 2D_?(HE*DE[6#@U6,SS_'(I<3CF9 M-5?:+N@33=@6K#G]]QU*[Z %K:=MZ_:1BKA0QZ,]>;]7'VKL9B@>NC-![P6^ M3%3,-MN,KCFB^(E>IR';4"A;*#;3Q^!%9H+&M8(U0>M1<[D",F%D#MN 1(E+ M/[9EY*@P0ZQ6%N+NTC37:40W9;2ZN+)>9;0TANB\HBEW*DW;3XAX0)[L MZ9-?2@0#1CX77<(56;FGVS*' 511.>QET$#R4!A%59@8AITCY\8YXQIQ$!8_ MQ\7Z?)<7?!YFM:GGM?YB'CT%O(MYE7R^:\*,:0]]LMA9MZ$DOZ:*$J-'[K'WMA*$2+*1K!\Y!9L]ZHIEL(=QUO(Q.E*T;Q=)O!*? M.BN48MO 3$==6D[4/UU0VO/2?J]18< 5*#$)][#(\4EZVCT?K? F!WP(]WPX M/FNS/4P/:Q-ZEC(C0^'.WKIA65&EAF"@NR37]:'R!@Z9S7[RF7>]TX"J_1XVC?10^XX, MI T.D@"0ME7AC"109Y/+\08SF2ST4&^1Z.F:GZ33RB+%T%QT%[<9KFFT2^CM MLG'4JDR,2EDF=5_'QG0JDK$>X5GA )6H07)&*BSD%X%&W8QB*^Q3=U#86$[[ MW@;T%G\[2[ZCA;YT@V?8-=%REW#JGX3\E%9WC35]6E.C^WY9[R6S$\7US7&Y M-F_A# BE,=Q,'4=7R$>]@WT)W3^W$ZKC-A3#4D_3ZSY>K8O;Y8\YG<--GM+L MDKQC9'(=M>WIT)$!BAE;SG;\C_**<_R4&MVU<:<-[3XYF48R69+.HEXNN@O= MI)PXEPN.[HE&UVG!!R9>).6FG[!.BRBQP>QK;>TO[ )B/G.985?ND'YAH@$UO MY^X5/X0F+AF#B>[892W)B&;@RI*'00+PC>S9#5],#47:TI>.7T_.9I-"C=ZSU<8CTGN_5=\F UL_>UF'.S\0,[= MQO\GVQL_KCOV]WW -?EM_T#TD+O^Z0!,<[+*S^;89EQ,5M29$SM9_VQ]LCHT M*NCBFOYDE1RPQPW Y":KBC5M5%N6I^U(>Q'.H4G18N2U9W:GL895T/-<'K28 M&1B/B9Z[A97@F1DY:1^UY>1L7=&3;WV+]'MN9N1KNT'2/A.9K5.$[@YO6 :6 Z\UIF&S?"WPG/[1[[UKC& MG,ULE\8A'#HW\QK'!]RT'C B3&9:RVQ?)K@[N4/U9_I2/#[3Y(E^8FFQEM:) M&=F4RHQOQ0/M"S.3]IC1D*RX8RT9QW]DL_2E(=F+1>*3A.HU_V]&>ZHO]#R/G7'>CMH6QH4KFVVW&@JID M18/!9SG& 38S/=XYSQ["ECW[U-6NV&6T8[?2RC!BDL3(+"0FH+C,5%*BG0FX M9(^7E(#/2 F9'.1\JT!/+:6)42GH2'MB?F@]+NN')=<'U^"C"NVFEO:N(NX^ M%G>?A<0'F=V[P'=Q<*('=45;G9E&G1S0CHC^YPC M49:7"=01;1!25W M01R=D1KE5+2R,8.H>FQ6&1EW28"@S%HY28DT/4 M:Q*<7IXR+4:Y.R2O@XQ^X#(=08$^OIH'[73QQV?,WH>Q!]?.1EUI,MW4,1J* MJ7X@-(^' E:=!= 6%21KXG654S^GXGYA87J<&UD.Y(%F,0+']!]SNMPE-_%2__;\]%7C1^X]"=L3<,@*^C.%%'G\M_D35T3Y M9"RA$!G3Z';)G^<*?V>.,9--8C:-D:2=%(\:B5%[EW'.$X2B=K31P*&Y@DGV M./FW)5+20"4U5O*E, >W.3^N*=E4G?^MZ3RK.Q\(,*(O4+"*]XVOF1ZV<%-+ [,Q?.[J"(&J%<9])\JN1["5@EI-V5[@VK3\E,SI MXAM388:ST=\+Y^U2B*TXYN77>;ZCT3N)/*B]A)20_L9=61SZ46 L#Z;[A=C8 M]A#@3K_:W$H8I,1!WO!352Z^\:.J*HH6P_'5W[0JEWC-:=7YDJEI=="XMVEU M@,+(M!K9+U/3JH113:MI3*5N<>J;2CV\=&O[SN'VZHIEC\$+U+A?LR3B>A/_ M0M\RCFQJC-UR,<):O' M9OM1S/>MBY[71T1-=?3T/;,:Z;Y]STKI'HA!O71,[PRKI@T4[Y-27=*&%509 M@QUOK.7F?I?%(;VCY7K0NWOV/#]JB^QHU^T^V $ O]D9Z0WFCKE]F#LC @#A M",JI).9/Q)(DR'*RY=^*N>1S?^N3II--;)"I_G:J#Z\_EGZV- ^S> N;:$]$ MC.[KIO8M"1GK]];"]MM:X5OT?4;,: ]#WZ*NQ%M_ OHYV/0[\RN\84H,]RU; MKVW8I54 >;^^_"J\[I,U&0.=B5=YX=U?%[3S&:0(';3E2BTX((I1!4:B1E<_ MJWP5?7I9=@\^4^*-,RF^K@I+7:A83MJ5!C M\.JBJ,5K-H:!#K?GS8:E8BV'6"W9B4OV&'HC/FS._NX+],JK_S.R#3+R!&3) M__WVF[?O]N>/,_*7MV=OWXK_5Z=[$NR*-_G'WWAS_5 MO\;E715$Y[%=D1?\@W \*,A_[E)*WK\](\#R_P=>??N7=V=_?OOGX5 41Q,]@=A1-B3)X+^&0'Z1*$[UG: 0<%A^MQSIRU'?]^5@/)'=D^APW%" M^>Y3[DPW+.??GP?Y^BYC3W%$(WZ6S,'ELHEGFH=%_"3JK\\7>9$%H53IMD@* MJ[M;@&1[6K1IOCA5 .05/ NC3J*?#]RX15&6F5Q', M^;*^R\!GN3,8#_.J02$\)F$]'JA1B\](0UHQ L^A%$HY/R"&_>ST82PI[P'G MC7%@V&XB>V.\">6X9;?6E!,[R01\(X:9WFW$Z.>D/SDK[YM59>SP:5/R5;;J M1;;BJ7B$]S.Z3Z:ZN.=#GNZ"[#9[*, _42RR YXV&F^.ES,9!5_6X0GYJ.B, M0[<8JC%WG$CF6=$21_[77A3Y'W^[YTSO3IT@^553I(Y:L>],$A1Q7L1AD)#V M*<"+[B_C(!M@B[ML0P<9D>K\P9)EI_]A;+ZASD:M+R["+A?$I4=W&9'*=[0T M3':1L,^)$A:;EORP)4D (4FJM%'>S'4#P\#T>&MU;?D4O$! JW1UZ?P=L;X< MM&/=ME 2\W..DW.-#;+"[E"7L[Z'3/4[7:L#W45Q>YOJ#NYQ@99876H M[S(6[<*"*RXT>XK#KMSN0X\A!KZK.=OC7]$4[@ 561]6[$%N,E46^4ACV.\& M*']P? )#1PZ!9?;""7C5]?"R.W&A!?\ZM;4CGZ=1):1YYVV%TK/X5>2T32]+ MB:\SR3!GF1:[[!]0)7O,R6_8PZF;. ?)T=3/CG+*.];+$*N#?/G;#C+QTF+- MHM)!AU)I3(+Z"PAQZ&_8OD=M[9SD,Q!!@\%,GVM6!>F&G\Q7(DJ9G_%ERX;\ M(83 G#9F/:EW0Y$ 25\+2 \7F1IK'$K"(R= M,B)CE+.#RV&2MCYWY9XGD4>7CA;MJZ4'&?AZW?#_*/?"]W+VGG]E=T!L#-/2XD9UUWZS'[75"?@R# M3)?NIC).VET[P5\"Q/TC9:LLV*[!HB);&(>>Q:QZLC9M2U.;GK?E;)"A3(M+ M=B6%KHX12,^ @\]B)$76IEM)\74$'&8IT^*3ITU+T:M8[24C&YAKW^*3;6QZ M[L6*W)?N9#:=C(=LW[N,;>4N>%T_8^S:K69LRTM)RY_;1"?+V! ?G$;&IY#Z MO\\(@)VS.T! >MDH8\<)J=K MJ\"GEL9$X>7QF4QZB/C=:">1TT1E"+K3FBCS55DL)94[J^"C*Y9=T$5Q1>FQ M9 T]IBE#LN9L2XN,KGZQ1Q/8,=4M*[KB A\H$W_P\?4GJR*3;$FV[?Y$T)\E MQ^*CG&2/;#-5KGDR@5_$D) KC>Z# F*40QB3E=H=;O^K1LSAW219%F;R/>(;0DY,?8)./-*6 M"7OF.P"7FPGE71PQ.,P,0A/E5P#] D M@JB?8T(/-YDZB]PEPPU#D8SAGH8T?@H6(D'H0"4)A5>PR6E[FK:>9+:B#>EE M*^)GD%363XY8%1XS#.-);6J!O9U#1?89 MCFD.TZM',=@/@@3<_*_3\V ;%T'2RL(EVU>47T2G/A\B8#^1>8U !&W,XG06 MEB \92)7YCC#L]&E+K/;[!+([B:2+D -W8RN:9K'3[1,>MY[H:/]/E[+4:-C M71QOSZ_)O"BR>+$K0&F //IW@5/7_OH84FIRX/SN%(JN/TV$I\L_=!8"F MA-D2+F]R-0@ IE:LV-J$^,@;]U0L;.^9[%'I:XVK5]A M':06]%0DK)>9LLJ]4RG3=1'G8<+ ES@?.L8HO3/6H:VK;8=^;"WR_$#B^2BB MQO N][5A+CJ3-+B"A?^#DOH4)&5U'"[[<2WRCO,5EG=H MR_(@^9BQW9:_ 1UD*5][=S2J+G19*KLV]0$!.0]<0G6EJ;CL$T;YF3;/T5<\ MPKT#O'%%J4VZAPPUFQ=T%: MZEP2A%_PY8SP\A>@@[#*WZ2#*8D>7GG+!4 M[$I>IJ-_[G=-??^HOL2#U9W07WA',RB =$'+?YN.MYE9,MC&T0H-PL?A2AOL M%W&\TNZ5\U." [XC3-8U#BB(%LK."U_>\0 _(TT=$$8.M[/5]V9?[$ZR-'8\ M@5RW6BVY6E1:)#$S?A1B] U2H@K:TM3K&G&FP!3?T5-7<1JDX4%$C.PV5;L! ML]%2'82:R7IZQ=ZTZ>0>E]+ CZS$PSS%FFS2YW8K1' M :43;I>/69#FH ^PM#<3H?J+6,$:).!8PGPF&=3@-L.S<&36(\CA@ZIVE;#GAV=*MT>R-;(53,XD?6I.4BKIP]).6>2B MYXCT*R('TQ[7&:G= ??0SD@)CHA+?8!'ILL"7%*GZW3)LDU9V([_KUA3N#N" M/H=U@@^2 R /F9U&3%!FB/'N B .O8%O6"[3KWJ>Q(8ZG+;HRB[201IC #'2 M X2EHZ%;!6B0-PDG[:=20Y]<, U6.;16I,*)^>>X6)_O\H*CR9H0MWOZ1-,= MO:.B=2@SO81H6>D D94 M^V[-XH.24&:&_;YO!SKR9>G=#O0T8#V7FN?;@0Y$!F\'C/1WS.W M@)$%J_D M3755\'5G'KDIW17TR2,J?=S40B&'4A^JOF.'0 YO&^WL":[H>04GO8F&W!!6HB![C? !H)!YD:6QR:D?+B=OF1L0A< M)!YH]A2'-']@B=QD-/0"VCPD:]B^QTLNPCZRTAC@R7=XF*],GUG.Y.BB2EM? MZLZ/P4O+XU)>4%3Q+:1$#;1NW3^F+E!0!"^-?^RK%^%2Y3-#,F\:5F^,D=NF M37L2)FSC%FM'U\O5W*G6Y.G9GK5-S=X69A&?&S_1X;")WF?1BW!'FZYF1B=Q MS(P8VXOORUZD= 4)5W7G0DW;>Y1%OX P+7XYFP&?@NQ7*A+W/M"P0L.T)L:=,]J3/2$F<_%+]ZSOID@+CF3XWW:6NJ.JDW5.15OF1 M<:T)M@)(%1JGJRN6/:R#C,*Y+X)TRS3-#]R-CJ1E;'/8]!=(LJ[6="P^5+4S M^[P8LS-P-#07.?*YGB000FKRE!8D!U@DIT61E,E$(*N!2%5+@N<@B_QL'Z,E MFID>&G=J6#N=0?D'C6Z7'X1_^6=6=*\D. M+ZJOC=P69S7Q&Q7&-E8 [VG!B=/H,L@@[6J_5MW_,%+4NANU+5\U M55*3]:O:#G"6Z;'+84)2%E(:Y5>\,R)&\W8K=.3+%YJ%<2Z-K5!^#YVF=*!] M^QE+2P!E!6M:D07U+1>1N*S$(Y)(T,TV8:^45C]M>9-K\-/8\A8]Y3=5'1V& M9KG#!4Y#_BQZ#%^GJAVX)O31J4]07[">:+9CN@:1, M;*7F%.*Q;[I[@DX@'#^ZS2*G^)H%R2 35@I8:E8Q]M' M=ID6'^F%^RL3&X\%=4L*XOSJPRCO8,E=];=L6I%91ZKNR*#6IZ'LN JS$ M\.'"U)Z]D)NJV+W2)7UN1)J]@_9<)-=C:9VJR*?M77MO4Z!>4]_IZHUZQJ2EQF*-:YJQIR"*77*MW[ M++:V1E>;KL7(K\&YGZU,BU?N$I&S=/5(LPW<\4G$I>L1;"KR5E-.32 1)XC* M1#X*,.YZO$W33R+RK@%G*DQQ)K;[W$6U"25.=W&ZVOM_?*!+EM$F] -2?159 MP+(H3H/L]9HOX/EGS@HPOK D$2'S!>6C(YL%#B@B)Y5%9*Y$WF(7,+-^4AQ% M1!"_ >AUS7BR$%CKOPI ZV59<3&#F(=!=)8@.S86.L.I>/GJ=\E6:7[V9?_J2P05@ MW[BC8V^=RWJ\P+GII+G%;H]B,A.I0[0&YI.,E2X]7H/5*H.5CJO*M\O*8>$1 M8A4AQE*$6,IFE\Z[>,_781H.O%];(."*MDXY^XL XCT:56\DV"CV.G05VS:A M"0KFRZ''T4Y?W%JWK!A59TM E)6&G MDJ3"4J;!)TOR4;H1@I$IXS2%SB$NV<_9CHONZSF+:(>L:+R%D!N%UJW?;PL( MY ##&1$H",M(A80 %.=2I<-\AN2H0R/"096@(,M>P?EZ \"D)H3A5] &!'G3 MCLP'H,_,&E7LC*PR9&$>LWW!6@GD&/SW"6$5/+_7F5/K76S";!4:MJ=2!4($PAW"(!4. MOZZ@>@/!1G'7G?-Z&,*\X!-$Y 2+:3YPCSO\ M9M7=JP=9_UAC*I29-?:N*> MW-6'NOXR:=';[VA'V?OJ1<93JL]GCV-R.2DUAX.-X[%E$P%7>T4Q&'H1 M%$%U3=9C&^A[?(11H*M99]: AC@!ZG798F\6@%X6,UV^N0O(H<*GCVM^9196 M_EE%Y5=]#1N6,]"\;2&KZ M%OT$P#1U?F?,,RTY+2U>5V_?U\B5<IJSK[TE#1)390 5>3P5C^GG,R:[V 7](DF;"L"3Q44%8TWT7?Y@Q3L7^.7$(2^T@(Q M#8U%9PC8"+XZ#KMKXI]OV&#B584W1H6]=;9L6^I*TJ2A36KB/L/853A]$AZE MP#[?PM4;RJ[TCED!:]'L_F&-671' #K1[\6 M2 (H"< D+9SD?E_@HX%*2JS:#M/385-4&>X["M?TUCU9[)(@(U&PE,C%M,;%5)::J]DT3TY!NG2X*%N<'LC:2S7>R1$[I=SK,,C K0 MA1[EJ/=9Y*[5V:;]TUW"7V"51T"+>.DPT/J[C*,MUD%*#E_RJ#GU#P/3XJU# M\_4*$#138%]$OE=A4GT-;;[N;]YZF':S).XI^]68E!G.L%QT+7)=J10&KDP4 MWQLG=/+V[2]_->7)%&%2Y_FIW*DRTJ#"_B%((/;Q84UI4>_TIG1V$VV/5=O' M8'"JN5= B4!*]E!=*N]NF65-?U]4K,P%*[\,'=[(7.E2X\V-Z6( M5ER3XPM=SI(X @R7+R'-\_JTT;6FZ+V)63'4*-A>#S2@:$]S6SW$%&MKH,#, M;8,A)9J]%6,RW42N56M*M@>]#=N]I65O&W.#AR5(CSF3R9QJOUGR"S)\XN!7]O .E_B). M=OP[46LXO]T5>1&DHO9(]/==7FQ._2L-M8:462151X%S @C8L^AR2#1\+S,LO'BB\S/"HC%=O*23N_IR&-GT"!GB=\]P.M M^XIEYQF-X@(2^)US/"O*ELM\GD;"''M/&1"Z\=KM>DN&U 8S.AH?LC;%T>!E]8LF3N!_@4(1"H= Q%]GQ.N5'EAY/ MSD:_MH_;I>R4IF/S&&[%I*U#3LU^OM-JL[5@PS#9*T3)C!H3"4I05?\(V^,@ ML[VVH0?J$NCNI M[6"8V9+"\U/8#AI#O;AK'KJ%.7AH[&6+:,RZ5T<3.5!Z9WB^23ED8->%20=7 M/-S5+>1DJ>I%5G>F9IU*$5BI99!Q2P"/S'L]:W?G2Q(^G6H,!(AUF"3@MXS/.<%O,TNHF#!9_9Q:M2::X1+:$S#6E3=!&N=5KNY6Q? M!D;@:_W=X#P3+AQ[-X:IU/D:,ZS,X%CY,-C4;MY#R;%57AEOH#EIVJEAIHE8 M\)XD6XG;W8:8 1;ZD+&'@HOZFB41U\HNA3NONK -OSM>ZN0TG(I?&\:_D!+( MA 11822Z)5*5O>[JU<3YEN5!\C%CNRU7A9,=G%+YMV&I"=.H480A+B:.JC\D MTCJV.6R=&R199W5CD/A0-66<\0)3C+L"1P2Z,]+@(VV ^]AWH3JI\L/2O!\M MT\STX/A*I#:P50T\;29YFJOMZ"1MFN?=9XBY\DQIGG>8(S3M\&U1*R<25V1! MBX^4K;)@NX[#>4:#_NPJ!EM$.QNC*=O/1MPJ*ER# M:PQ,.5F\DCT^(@!.Q8)D8CR[JP^/&R0_1ZJAJ0S+9&^:M9&MF3A0J5/ULL?X MS,DV=G1D1P,LRZ# M8^9L HF@U*IN57TC$@\DI$.]BYP*2C2LIW,1()DJ".: E[E:%/T?K%1@4)[C7V MH,JKX3*2O\8U%:D>,VS,X%@XD_C/]+E5F3)C*?\8BM,[0#T79;WXUM)^)D[# M>)OP&3LP!4PVC9P3)B#8GB2MZLP/X"HI,AS]N(4D;&**E"A)G))V'><:IW_- MQN@P,YMCYW!2%7 !ST$_Q1&-/KS^F-/H.JVB(]KIS ;N%? -H2>,+D'KCD9U M2L6\- DM:R@D:+#\X$GPT8/#S'%\; )I2-? SPE/-$O!C[NA"SZA#VR9=68E MQ[R*2O^L1L))24XX7-8X2 .D= Y^\W![=?^U8K9RE_W$95X2-89I7I ,.K<( MN$02EI(?OWGXACR"M7&7O9*,;OGK:Y&\>D&+9TI3_FCZJY?TRYJBR,;PW<-I MY"J(LY^"9+=7(ELGIT]B0'@OTGOH3E;%6J@=J*W0&'V",8#%Y=D&X!*!]ZQ] MN&F?VFO01*2!KV 3@7MZ9Q^3HM!Y*C(^OFZ-5RVPGSE?#\NU=UF3>E\88Z;J M;-B-;2IAZ6K&]XD-2?8@_)FB^EE\;']2X)N["P6:Q4^B@%,S+6Z7^R^Y@BB[ M,E!^$7LI,$C 48CHH4*2/P=;E'^@A>[HS1QU)'XN*=0%BN'9.OK$ KDL+\]9 MRD6I ,O:'7^<\AD<"1]C+BOLG&TV+!5_]IU?1C2$.\T@"-H_VX@,JI>D!8LT MN$IW=!)S9*2$5GTSXJCCA FX@X^HI0**69GN$FH\<)0Y).< UWP4J[P7L6@7%C=QVEVL7>51S'25-&E[0I9D2467 &'\;#/6!S/S MJ:-O'J;'D*PP'>:Y#&#MGH>]=0,5W\('IO:U[B (5;H.>ZT. M^\#W\R3(\RK\6:56G>SYL0'NQ^U:U\V 7A/0/HE*=%+6=D6L]_/+G=;?@M$; M+2%_$*O;GS3H6F1\AC?TL).I\\B9F-RP=/5(L\T%712#5U+]#R/%I;M11_<# M-\U=5,3)8W954_#U)/X0]QE)/1G^!R2"Z?')@X-$9Z:Q>1I5V6$U72%0K8UV M>M"BZM*]H08&.0^)@'9&RG1UX.50)QJ>G!<#;A0[_15&#(WCL!JVV69T3=.\ MR>\HBL)5Z:#^@T8K^I%O4_#E/0UA^XJ7<2BLNO,E7XD>@Y<^1P:3[8\*SS& MP]69VQA@S+[F@UMC"C>5MDTZDD<&U2H&$J^6J!XKU(-O&:2,G MO^V")%Z^"D?[G*P!82X45- ("D>+D5%>8"V.7\8*HB+!8Q81Y:%PF%ZI7.F% MK_9SL.V]!^U_&)V^J*M1^_FYJAU.A!X 7;^7G0.L97K\\G!X/)#W*HX>8G#F M>Y6C;[IH'BZM4!M]^#2*RN7AM$G72TKHI,9>14PV2F,547^@-%:I[M[TS^^*@2%05IEE$&2!++?_Z!7W[UA69C&84)2].MW M*?GN/__C?_^O?_R?(/B$4D3##,5O'I[>W"_R-$;TC"S1F_\YN;UZ$[SY_OW? MW_]R\_G-E_O3-S]\_\/[X/M?Q/^"__A'@M.O?Q?_]Q R](83D;+BG[]^M\BR MU=_?OGU\?/S;MP>:_(W0^=L?OO_^_=MMZ^\VS<5?XVS7X;#QA[?E'W=-7PW] M^+YH^^[CQX]OB[_NFC)T;B[_C4G_SIA0=)0FZ1;,WXK]?;B^? M?7,1TG5(XP=,6(3Y;**_163Y5LC_^Y_>?_]6='G+R<_0$J59D)(,!;\$LQ#3 M8!TF.0J6*&0Y+?[*.(/%]Q84S?A'^)C!=B!!TO\U'2=[6G$58GBY2M!W;P\8 M6E'$>,-"@E?\%YOV@MC.F2N)0M\RQ!5X(^8M70F)GHN D\*VZL90]+R)KXD0I]O/)>$#2G[]3O;GDII$:!.A&QFU1,T5 MFH=)^"W9,+G/*%@\/D;CM);/+ ,AI&V0MR M#'O5%MLL9 _% LQ9, _#52D[E&1L^YN]$#>_^.,,LR@A0I'NN=J<\/&_2K@P MZ#%>#H(?K/!PP9?U;V)5[TEC.]HD7(#Z],K%3J7YMH?A 3"AT1M"N3'QZW?<(.%_F2%*47RUV1ADAV>Q^1>$\ \6!L#? MQ12C^-?O,IKOJ AI].I8>3[0IL7;54C%*1(M\\H69IO3@0F&O[ACL22 M<1L/7?4B&X"^DEK;2G?2Z4=I5 H_X$8'^ 1?!NK"* ;O6N* /$ M*B*U#N^]A/[QMM+!Z,Z9^A DW,E IK[3RVXV7*5J&KQGY#TC[QF-R3.Z0HPA M-%T)= ZG\ZMB4>M<(U@G[QMYW\C[1MXW\KZ1]XV\;S0U7>J_)>U9B\*N^-=$1GON(;M* A M3$[*S?-.[)T&8;TZ0WB/RWM;:T)VE\N@C3.6*7Z6$;S+6(;T9:?Z/-H;T/ZR-JWK_S_IWW[[Q_Y_V[X?AW M[9_Q=OR^F$1Y\4.8Q@$JM+U>V TX4,]>G1%5G3AQ$_[Y6)!PD83S"J>I\N\= MNG&G8C^C*#PE\4N+2?;G+JG)J5B8%WSQA:+S4BY]9\\W:(5H2^Q D#+'FB\IV'*L)@]+9&RIGU0R3^AHNS@ MSQU2L[&.XYB?W6SS'[$ZWTG12D7;ON@4)]R4WI-'.:8J;=D7C3>$FS#)_\,K MR2FM;]P7I85[,*7< E[CLN:!DE9)\\ZI/>6+@H;))3?OOOT7>I*2*6G7/7UD MN23I7<:]@CMNX2(VS;.BK@;W'.3$ CIU3WEIEI4[(/^PF.%*DP/2O'-JAQ), M*3]WOD1TSH7PB9+';,&G(V8KA9M0JB M5F0JCL4Y90+X=T/ M#_+A=' M+%M0\!\N%4<,6WC\'BX:1\Q;:!H&7#".6+OR+%*X*!RQ<=5A%K@X'+%OU?$= M.-CFB%VKB-[ 9>&(4:L/L,%%XI05"\F9@HO&*2,6DG@"%XU3=JPBZ0DN$:=L M6$4B"UPB3IFN@)1"N&0&R8;V[G(&)&4D03'XL7!YU4V M69"G81YC\8=2*@N486Z5&Q2Q:3)ZSU<>FY/JB]ETD+-7I[[%P9J[">F4%NA+ M7#QRU2+K]C M8M*E5QYNMN=I0=,UXWJX]R0,KBJ*5ME MTM57/K)>Q 0R2];+'_F\Z?X5X_@RIGV!GWHUP& 6@W/:82 3M0T"1T=5HDG(FR8P?EHTF"^9=8T9QB]K7\292-HQDWP3)L_"IL M?P39*,;=-W<>]FP)]O0UO"N<<5_#NWT>IG0>IOBO8ELXW84]Q/&8QC<'6\8! M+K#7GST[O/7=?A,Y*-FYV4)T];YMD>%1/X^0J8TP7QO;*$X2,(>-'HZ##V7!.S6CSKJ5W+;UK M.2;7\M-F=?--^'*WMB?%TJX@5L)6O4&\6^?=.N_6>;?.NW7>K?-NW7#F<[\#+($8/.\Z /IBDMPV72TF*][".Q\.J)K&X/HSBZ1K1%,\7 MV>:KZ?R6?_2.S.AG5%$)N4[7-HA]Y*/S9NB*A.E%&.&$SYF"0'WS%HBZYTM+ M?$!.1W6+-CZ]0).36\W')6W:^?PI5P"<3>84%1JJ)$/9MAURKL1N1IF2C,HV M[7S^;GI12+I +'%47!'%L8F,:HS0W)%D-#MP(OF_]CLH_\)DO*^F6 M_KU[JG"JIJKJ[YU3=2M*,%2<,Y5_ZX<:J80J_MHK*'$2,B2.BDH"U8WZO0%6 MK+[M^5$QN?J&%NFMM,,@3?L%/[EI>IERZZ:X7ZV0L;RA17I%S16EG'7-QPLT MCY\#2U#Y%JFO9+,[>EMV0 ]D-=<^NTEZ:@JLRTE_,,JS5$TM4JS6E>4C7NE^Q:M2;+F[L-SS55N,Z ^ M/LS6?YBM=3I_"RD6'Q>&M6(5RII9HU6Y^N0-?0C3AS!?BL.',+<2<3N$60V\ M$ T",G:N =XR,?5.79&)PA\A)LB(*_)0VMK$S+IU1292RX? [0U79*'UXDE= M;]D5">ES0V!(B"NY,A"- 43C7!$'0#VT<(KG\?HRDX"\715.3BNR %FF#9(T ,+:BR5R5YM*XH9;GO?IBEVA/3O4V=5@,0ST>9P^[W\-]!T M/P=$C2@G?[1^G)"TT4)OL M".EBB8>]6&\Q^ZK4''T72SPP[F!>A+@LHZ_+\85V&V^2_O@YL'3-H'CJ%;&L MP+(>PY4R UC=V*?^^@H[/CW5IZ?Z]-0N@N 2X34L;[TE' XWP] GQ#SS8XR'^FA"_&?Q@$>W_&$3A"F=A$C#Q M9E;Y)I+XZ2'D\@QX_Q5*64&(82R@QL@V(@6UR?1QA..)(PP*-AL_!Y: O^)! MP 5)Q.V*\S]SH;-I7/Q2I'/%-^%3H2DZ:+GN,!XL]&"A!PL]6.C!PG'Z:@/W MW[VO5M-7:W:>6_3=WGT?4+1&:6[^WN_KGC9\+RD9WK?ROI7WK<;D6]V6Z_B" M;\3;\-OO.%N5_*^U+>E_*^E/>EO"\U'%^JWCENTX=Z M%^"4MT)!%GX+3-VHRLY6/"D%)=Z9\LZ4=Z;&Y$Q=%DOY/OP&?R$6TL4[3=YI M\DZ3=YJ\T^2=)N\T#<=I@I_=-AVE'T0NW!)GQ4E0I,E%W,/#Z5PT27#X(,J' M8?-0E.FX5MRK>D1ZSZM3S^N2RW:9XAF.ROUAFY2N>.P2V.4HW$+-2XEGF**( MCRU]++&Z0>=TW>,L0=,9GTF\QG$>)I*W)97M^J=2P&"W*"G4CBWPZIXH%G*# M$7IUFB:4BE)8I8*F\35)P_UO[OE/C&NL(%=YQ[KF*+UR>KK?_CF)I]O-GQ\@ MJC?;7S!:;Y#QPB?CY\!6IK('3SJA4]P(GLX.]AM%)11E6P_Y>,C'0S['#?FH M-PC2DGTS=FGI37'2@KT[=BGI,32@2S-V,!&L+BKO<^Q"@".J "/%%6%HMUMS M@,=7*O"5"IP[0@R##TTP"9OAB/>!0-SGQ:<"AC)^9(B_FD8?-,-8"3: :/*Q MA4YC"R=\PK+PY5.XAU!]=8L6/GT:,G29WN6S&4F^WN4K1#&AIR2GBC+%T#ZN M!3:J2;SC["-VSC>S-:(9Y@?"S7;#OA.E/2[3C(A]CZ3%/^5B;310>XR\_*A> M.8TZ=AX,*6]5?D;9@L277)0L0TA:#1K>H7.ZKW;;L%A?DCB3O%'/]$GK4T.: M=D[K7;1 <2[\NM>3*_8!V91+I-[&FL6(C**N+RAKT'O%3[H[9= MS]2*'9IQ]=Y([N3I2XK_S-$98A'%J\*$EV/]IMWM\J8MI _H88&#BO-3HUF@ M7N,-+HZ? VOY\=MM7AQDBG4M;VB1WE-N^6D&*1:]O[U T'4C?N\@>&8QS2IP.U56F%KKU/X? I'"_%X5,XMA)Q.X5# M@]L0$\S$!5FT@J80<^QN[+*#FR $#O"X(A1C4(740#!<$9;"4R7U_4%7I*,W MYDA]M\89(2ESQW1ABK&G">F/]!J!TK$+I49VC-J)=DX@H /;!(CV.66C5Q*- M:Z3-_CB>G#H=OCYV38!99W4S+L#2^7'8TM'K2;WXJBO:4\<1:BO]""S##\.6 M(<""@0&^KBB5D4L$B5:!!?/3P 6C=(/:RQL:NR*UB?NU9Q(-W"J&P31M[]_=4 MY8DLP%Y#X429<0;N9X^;\A\HGLY."L^*KVBA2<41G?-?KQ -]26MVAC2G@S8 M91HE>S(V8B:?R_V58;,W>+9!\H%&U=>N0B3;&Z_=]C!U! M-QLR-$$K?8=>Z3\)&6;3V0NJ-/I6KW.O?'T.Z5>4B:/\#D4YQ?O%(.%%WZ'? M4A7/9:A1*DWK\5'N7^7P*+X1BM_*P>'Q?1F^#URF8W>!/+9_W/?"/!CP4A(Z MRX*86[:NB ; +VEF*[NRG,PD!;7$70%?8=)IY.-;S"U_'\P)B1]QDA2/ZG*2 MPW0N+KH%(6,H8T$QTZ9O"AN.:B/GO!:)'F'K%&&K\A+J3)8.LJJO 'TYCKMK M89\V-.JP'D /2QQ<[@0[*>3*]\<=B4+"<,Z,1[+",9E=X!1GZ JO4?R2Y(L\ MRRF:+ G--E6#SK^M4,J0D2C:_(0'HH3/5GQ/-M?\TOE5,5M*0[:3L5MF]S1D MBXN$/%[NC&T\<)>XB&2Q@4 0Y4+MR7\JY'9*& P*T+3NF7+&$'JN -M3 MYNESF(ELCJ86KJ06Q M:Q"*/,)F)T-%/3<@0 8RO;WG;)QQ2@SS-.1=/%[A\8HATWE\>(5FS_&PA8T<]\FR]>G\7KNKD&JB%L>$5Z>KQ/9,[CW+[U_Z?U+[U]Z M_]+,OX2;0JYHBHE\.K2:+;KNOP2S$--@'28Y"I8H% ^S%#-?SXV'#F?#I3>C MS;OW=MQ[Z"R!7'VS*>_=>;W@Q/TF:-L50SFX4O2Y)#>>IK>B""[%Z;RH(&SH M[+?X#>\&>S=XR'0>GQL,WM^\2^Q=8N\2>Y?8N\0F+E_KMI-%1^]C$(4KG(4) M/T/$1B?JOA8_/81YN"ABYL[7<6YWQ#)T\(W2&ZQN*B3$DOBD\/)FF2%'3Q MGZ8S?I"2>8K_0C%G#Y-87-0-$(W;3VA-6=\0Z!IF&PG@9T\?4)D3L/5 M@N_>%(4PJ+^%$2W%/VXHB7.NB"&E89H]F:EQW6%\#,/',(9,Y_&EN"I.6(^7 M>[S\:/%RG]3J@3X#.*"&S>N*FNB%TYJ1?#P@76,_\1B1N#J^B$4([GTPW[S- M7F0QX-TKY$%8Y,,',AXDA0%=W>!OP73-:/;C7*;AWS6?HGES@ M-$PC'":[0_^LG)/[YU-RB.N9]>S5.9PL"WGW3-;%SC:$-[_\):L M/4M6U'C>5]_:/#.]>18'(W;^+4*,;0M1W3TBM*JR:LU'J6D90IC@2QQQY4?3YXV^4?77/_/\7R1_0N%M#)3 MP*1_CX3?+[@(PUE6?6L6VK=5@@?IM563NA$$NR!4B.H"56>)5#1K56)[E9_. M3DG*2()C47;N^8*NI S4LU5B[T11!!1/UXBF0N,WTY7.BV5,9E1^B=NP:QO$ M/O+1>3-T1<+T(HS*Y\CD!.J;MT#4/3^2Q0?D=%2W:./3"S0YN=5\7-*FG<^? M<@7 V61.4;&TE60HV[9#SI6P>BA3DE'9IIW/WTTO"DE/TGASD>$3Q;&)C&J, MT!QT830[ %SXO_:6%O_''Y_#;WB9+ROIEOZ]>ZIPJJ:JZN^=4W7+_:2JBZ.5 M?^N'&JF$*O[:*X G,L;%45%)H+I1OUF;Q>K;GA^*6\'RAA;I5=X&5C7M-T_T MF6FKD+&\H45ZBX)2=]SY#^-I^EM(L4":A-:^ W$A[VXI%/#",PTI?>(GT61) M\C0#Z;I8TYQ:M2;(61#Q?R2K# -3'I\2CM8V)FD;HB$^GY3N"G MJBNRT*)+I*[O[XJ$]#F=,(3.E1Q7B,8 XM^NB .@'EJ(PA59Z X;;8:**Y5RZ%ZU3B6@P1F=!B@!>+JJK#=7Y S3!NDQ((%]6'8@I)O M*XJLTK'O)4H469';._;5H>9;GFGMBEVA/3O4]QG 8OAIV&+HX][VSV,5 332 M?H3WMDW2<+L[(@8KGBJ<%)I1UMW),EAQ ?.*NSM[!BN9*D6"I^QUY_ .3F M M7!3OSHX?G+2:W@_ISOP9K*BJ5B(TK;L[4VFTXE*D^H.E],=6*69XZYK\,I3CZ4%X"^-;(]K']\L'Y3+.6< M:SIY0N@.T36.T!W77R0NR<2G!VIW3=(UWVA0/'GDNLWN"5?6P[^+&"CG\5\H MNT41F:?X+R0K%MG9]RQA?IWQ4V8+71"Z^95H)ZMZW"\1MIY1K.1J(IZ2G1>K MZ>1IWV03CRY8G:Y$0_9)O#G++M.2I]^12#'BPE@CRL_+XH]G(F4RQ/2W,,FE ML&*_5/@G*STB[!%ACPB/Q2$?.$CC'?(:7F=O)ML1>O1V+;H7#A\T%Q4+M MM."'V2#>]_.^G_?]O._G?3_O^]DREYN=6#:MW74/>&NC?4O:'N#75+ACKT;#K&&$MM*\2F M__*#2/Q;XJPHJU#D!$8%Q7/1)-FX8+@YEM_T.U;\GG:(]CY1IS[1)9?M,L4S M')5[R_;2 Y.7& !V:8&X'8AQ0>CI3G=>?'_ZD.!YI8=3:XR:3L[8/4Y&LP/W M@/]KKZ*B]O(9IGQ[)K12*^0-.J?K'F<)FL[X=.(UCKE$*A:0MEW_5 JD[A8E MI<8M\.J>*':D!B/TZCH>Q.?9)(VO21KN?W//?V)A5)"KO')?[ M?"6N7?#EG%-%H5IH'U=1V&I2;[9[^IVH+7%"R-?BALIE&B4YPVMA>T01WZ[C M,V&5\N54B7F;C](JZOW\\Y_#-!9C/9V*&U*4\2UC\X+A?W/9\4T>Q=,9;[][ MJ4O/D?&0K;)WQP=&[+S\=H;Y2?^+DJ&]$O&Z+-7#U- M=./\S[QXVCI;D/BRO 2)I)6EX1TZI_MJ9\*(LT@2.)(WZID^::UK2-/.:;V+ M%BC.!6#R>G*%.LJF7"+U-H;K]^99$C(VG16+5%F17-ZPYYMRZO-)VZ[O>WV; M8WXCN?)4+[<]6;T==2=+NX%ZM7O?8WBZ+I#T>8QKXOU M-?Z24L3]EK]0?$68])Z&MJ.MZFHO"!,A,Y)GMRB, MT"*]IV&&YH3BOPHS7O,J";1CK_SLG9"]&[I)=),D%/)W=\#^(@T2Q0X/Z6EH\,^NGL(+U(Z0_ ._9?U'1C !=:SC6C M^)V,#5E[V\5B#L$'Q?FH;>^3;1U(MKW+'QB.<4B?#I:=2BMT[7W2K4^Z=3OI M5A,0("9@O NR: 6F)^9!H;'+#G[0$GCDP!6A&&/VOBW^//;%;?Z37R%8;NU!JY#.K747G! (ZL$VB3_X6P.B5 M1.,::5-PC^<6A"X ,W9-@%EG=5,IP=+Y<=C2T>M)O7075[2GCB/45EXQ6(8? MABU#@ 4#@S5=42HCEP@24P(+YJ>!"T;I!K67D#IV16H3]VO/)!JX50R#:=K: MDW\>MC#\+=D:]1%KY99TM]<,5TX&*47=[2Z#$T\K5Z"Z;NC*C!2:SV[12PC'YQ74:22R]@ 7UT M5T#*VW1PP],="QV<]0D7SOC-\BZ*-\#E-WZ[O6G^/5Q6X[?9ZUQ-@LO''2,= M?OT,+AUW;7/]-RLT/@P^41)OBH< MX9A;3ORWY6,KW!C=/9WS@L,&(UFZR/2,PB(%:U]C57YQ!=AK*)PH;\B!^]GC MIOR',.)/BA@S7T.5.J1^!J*-(>W)0+UZN,W.<*Q>E'6'&\+*9&IZF;8N3,/1 M>N7\$_^PL JG:9E0<9(S?H9)[XC+FEM]6W5WKNU\)82R21I/XK@PI<)$B)Z; MYSFWY$Z>C*9'68>ASX_[2ZO^V5=_[=-?^ZP/($ -25+;7G-%4CWO[#*!US4= M7)D&2"9^_T?PV#,@[2DY'"]Q1<9Z#3;R[ET12].3J)%#[4I2KG^PQJ?BUHD0 MM07-'&%V;@M0\Q$E[9IB1A8#D>^#.2'Q(TZ2XJ%WS#^:SD5^0A 64\Z%(%Y, MXW\(HI#2)S[;05AF=Y#9ON\F9&<8J^SFXS;"F5URXB.>G48\]S/9RYP>1BE[ M_G2_\/J&"!F$(CQ/3W-^%*;14U'7IGS1=GNR:.B'#^!! M=@^R T#VOG8\C0>M-!]DXAB>0S[+LYPB<7C2;%,*,D";B]+\*'W=H2/?O"D=@W33VV'* M>^P#]=B;3F\[SGL[2M:3[W.!4YRA*[Q&\>6.L!(.GAPPL"G5,)EEB/X+A?2" M=Y X2@U&M)1L9T;Q-5_^]X\H6://),T6,M^VV:"CD,0M$KL1MQNFLPO,HC 1 M\]B*."I''H5,6ET1%1W"MY[_-7CK[W@KXV-3@_%>BC60[&#@&('F_#2@1%_A,E6[7J&1YAW MU8I5V5VJJ$MRJ_)#P))SIS1+.\XK6'#N5&UI!^\ "V[\Y10[0%'!TC,OK4BR M,!F9]"K</ M@XP$I,S$3N?;(>H% CNDP$8(L'-V?/#/3O"OPXD%A?TZ5ZR>P+;IEI@K0]!D$'[\C012*)VO^VSDJ[D'E:790-QW$FGZ8(7);PC?;/]XCNGQ7A]N* M82QQZ\,B(X2L[1W*/B#B R(^(#*(@ @_21[(,'$:(R.F.UT9C81T]G=WX8SQ MB4ANU7<7O!B?E&K+QC@\,1K9F)O@W84FQBHT@)=F$3?^&$3A"@MCEXF')XJD MH.*G!\Y)'/#^(BY0&KT/2F> MBB8GHLE-^"1^-7GD6KQ_7FZO:*>$%NYK4;X(S698J/E+ *KOSW:)^'>R/$%8 M?X<;0U^O$(CI?/FF\0OHJ+)-KU2>\]V>/"%4/)Y4KD=E\7EM^W[QN=T::F&9 MB4!^E.T?2!1FAPSRZ^N[XY?F;T3L7,)+Z%N>U5\>KT1O,?MZ01&Z3#/$+;*L M+WFJOCLL:3(96_M]-HUODC#5/K/0Y:=\Q*7_B$OK=(I%4NC$/8H6*?XS5QWS MZL:6Z5:N UWS8XER=6..^OC6\<2WJDW]EX_D=GKDN")*S79*3+^Q(%X]EN/<1E8I7#M!&N=VR/[W!3E(;C$5X-WW 45KE.9%#FLY;=O?U(SP MFPQI(W!O3I^/QW<:CS_-64:6B$[BMNPZT2?"F)?"F<59Y5%R)8C?A MD]A_U'57U(VMT'V+(H37@IIKE,&H5W7IFX=\F1?E"Z;9 E$!:U.T0"G#:W29 M\B6'Q+M/G,KI[#[\)F>KSBC]E^V[1W20[W3R064299."A2=^>H=#E$F=%2J @L'@7?LY/?8QD*@[HT3L' MF_U .0629L,!GM4+UZ1KKSR=;;R*\KCAI\R6*JX0\IF5Q@.UE)!XT,+2>7I @\#6MK5(.$[JR M0Z_TWVR# 5K'2=&R9XI%C<_L2=Q*R[C!(HR4E7!#Y=8CI$NO/-R*U(@4Q>1+ZX ^BVB?0P&U9F ,$#62[X@4!^'UVHTD- M>KNB*V92,0G N^+^F$D(DFKOBC=D)AGS),CNG*0ARPD4*>_.6;)P;)O)1Y\Z MYHJ[9"@70'*7*\Z2F62,\I5=<:1:.=@;Z]' 7:EF._-Q.%6U=^?Z[I53-C/X MSHTK!C.P*B P?\$5]Q/ [S-L6).XYXK_:286]44P=Q:0B4Q,K]JZXGV:2

5M;HONU^S@,R"*&2+8):0 MQ^858. #VZP%8TJEKPK3:4G?R9+0#/]5S/AT]C+PR;?E,NK)FY6)2<7^?4^* M9[.%MY'SW;ST[\E+2;8^_LN'N1LQ_@JX$=6_4X9.4,K/[&Q'&9C31@,&Z2^- M%:U>$99_YZQT(._)+>*$1;C(.ML?R/=$Y.S=4"**HLGA,G+OP"Z]%ZTY$4JYBWB,L6B_OTF5?/Y+PY: M'JKRBK P^41)ON(]*E5;6B^D1Q*"'[V4>Y#RA_%)^0913,2>304X?8;*_^X8 M/_\6+<13$N(IB//9#$EWMWZ)L'21Z QQ S'"54>@JDFO-)8"FLX.A39-![ 2 MAT-8O_-1^&%%RDMQ=%^LK_&7E"MX@O_B7B@_]67R G?LMQ@0]PG$QZ?I'9^$ MZ>PD9SA%4BYDS6T9?#OK%#$!Z:DJ[,@:]DWOBTWQ118,UW;^&\H575^2I]E@ M ^%[?SG$F,M]5XOJ]X*V.F]N&(YBZ16.UU16;6E@%JLZ#V<:M_=S3!;?09_A M,++S-C>Q#HU7:SZ ;?X*['T36E:5+(5T'="T"=KVF28UC@+M"'W7]2L>3]0= MTI6M>J547%&L0&UV(,<>M9$P 1_ DML#)U"S6=0?: C\BNV:90UFM&* 8,H9Q) M![#&(B410C&[H&1YAHMM/,OI 7*#RA05L4F4?]]'K%^7F:L]E#6>KP1EG":* M8FG5.6U[:]07&2#3[7/.B$:8@:9'V:_G4H"KS1J9SB!S(6UO:P$](^C@W@B$ M_H/FML@W.I DQXVE5U_'6\10[( 7(@L(7KQ0VL47+:RB,U^MDH*&,-E*[C*= M$;H,(34CS7H[71Q0KG>^** O"NB+ OJB@))+24V!!5>DU4 .!(1M.+? E&K5 M?5JE*XK7J:2>70F7I4!UIYEK1!](W^_R=BW0SA/(7;G4UY=FP].8N[L(:.'] MZ;[$"T,3.K@]^+$4;L3G9VJ*M),AO6S'UW9%QN% M.,#9L(X9@0W$<5BNK7[*G&,F84?RU"97NN+!M22_QEF-'8+#_9\L[0BU_HT) M=XK)-3AAP#=H7(EE-I"#9"E?R?-XC^,8,90=/._6,72A _&ITGY=L:#;7[& MG'7'8H4MR;"M6T3= 0S#L6,,95O_+F]W<,,8U_G0B@5U$"0I/1>RZPWIQ47V6]TRKK^ZEJ9](.ZXZW/7;/9:Y*.IZX28$Y MF;%X7KN,'W"+ -&UHH 7N*<=CE15N_9-+)7+V9%P&SY^YEI#<9B8B5W;T0X_ MOQ/Z]3(M8#)FQI"^I[_-W_]-^'&9HMULR/YBN;]8[B^6^XOETI1[0TO(.46! MB0=ZP+N2[F,H'J!!YU3RCJ&(*NSU@2(?1.3X!IL7I(/DX.'D]G$0\+>&AHH8 M$NXQDDXQ$F5N__87DW@M)G/[-G85'E)GG%9?EJME_X-UL3'T8ZCU?3VJ5EZ+ M.0":JZ=8V[[F5+9$/[7WK2LV,NI--3LQ8J*#=#N#(=3S.^:8<4AJF_.P0H@V3TR3D>C_# M*%;S NQM:5X\5#="'[N/ ]0#=QZX\\#=(( [*P728/""L>'4G;X,6$IFMG)W M&-Z 15332NH.T1N@K%J#"+J[=S= J1E[W=VE70Y8.F9.8W<7'@8+I -=4HN8 M^H<@$8GXK/Q/@,HR@35!<]A@-E!Q$\H\[&TG-1 V1R XV&2Z>\(@K@0EHG"L M!'[8_=T27K6OCZ,A5-ZPYV=K",W$)5H=O?*&'C-SXJ&7AV1SE8R;:#(ZGS4" MOK0T+EBFE0W1XW<>O_/XW2#PNR&F3NF.?N?T0BD-G6'1 21GLQ8%]$*F\J0] MPF0ZJ6$_!*^?'5R1#**0+8)90AZ?1?]HB=('&0G(=OUONS>$"=K]NE5Y(/0YN;L8BH2Y%D;T((5/[&G%\V]Y0_%0@8<*/%3@H0(05%!]K#NG&TJ) MM&8+#,%OG.6B!':PQ"E>YLL-JKPM<-K4+30:W*K75X-2[]19=NJ,YLS,9ZNA M#KU%G_F>@R3;RW9W/LME)C2TNZ78-92\R2Q#]%\HI!=XW9359V-9NH\V^V,;G%.&/@ M]Y&TP>TC&2*O7])8E#G-TPS%W##F3;H-L*/C4CU\<=.XX_% M?0 2II_1\@&]!.$5+;H,?=;4%U#LLY$N]H0%BF=6+U/&]U=!]VE(Z9-XRDN% M*ZNZ6$)@SS8'3?D667&C8%M/0/[RAKK3@#@Q8T'0;@G$%X?H]N7CRD6N;]@O MO0=O# JX6/NM2!<$]"B@]4R_/ %$HXS@"Z @7H(#8^ M?&V!( U'&?\V Q6/,]H-0GLL!M-^YLXIQ6O^I35B0;9 9K-4)0)#_;P+S%B M>)X6M\)#=G!M?('BN;@=CG?G3=W 6P^4V C2]<:6#^C9N5#8PP2#(G"]*5J? MCSZ=DB5?FPN4,DY[64OLBC!VRJF^X$3_D].,/G'E$[\L,H9N4;0I^Q^5YTH: MWX??).AEFY^P5:[7E(43-",4O>)!,-:BH&!?&;:DNI:1;'Q;82P?H!@AI&K_ M3/#!C.,)9OA[0(/&)(=8[J93T^$HTFS9Q0-(@#"@22)4X^1]"ANLB.MT280/, MZ8,CC^/8P7&ZG5L0A-.'>O66V[OU+K9O#FIS]2!=+/&PCZ;>8O95D24)Z6*) MAX/GY[3$'[2UA4:<_YGSQ7\G5+J@XV)]C3?!)7[::M-L3;OWRML%7^6_B45^ M\K3[\9\846XP+)ZNT!HE"A4SZVR+K\_[W>N"HC]S?KY6[?4U>MKAZ#)=Y1DK MQ/M.F>X/Z&&=@Q^,.?AA8!R\-^;@_1 XJ-)MY9EHT-,Z1^SU=F3,FW8,^US> M;JTLF H"NO;*TV7*_5?$LEMN>=X]ABLE%^K&/CKAHQ--HA,=NSL^,'$\@0E# MHYBT<@JY(CR0TTKJ..JN2,C$/='HEM)Z^B"9L'@TP$5KMPF:E=4E8A(!__1-_(QJ9N5T2(&-E)S.V?'Y.';R<3J<6% R3N>* MU5,@8I(4'T+Q'5]=Z$00>7I XWE)HB1 8=:Y5[[$=>/I["Y,$%/&L*3M>J7V M$TJY^Y3P\WH2BP=6N%E<'%,;"2HY,.K;5)WH >@R! V7@ M&M2G5RYN^?$J?'.N(F?"XR8K01A$MPQZ]AL^1?.B> GA9TZ:XW2^J4M-4O5J M!_>SP//(?V*!%T018-V\TD%$'HK5&*C M+(J]U["W3Y<85KI$EP:ISY4XGEP)B E&:ED[KDC(=*,D=8]LYP2F1W1-SAY7 MXB'-]0EJSSHG,:E"@1U)5T1BN&UK8 ]7PJ^&4C'S0ER).1H*J0;>Y$IHTE!2 MQNB)*\NNCRCVP!>5CV*;A6;KA!)&$JCE>T!://3 !$'9($3VGH@UDB1^@K \EF*<9(+$VJ?Q'/^+4IRKL47?"L5^V!> M+L+I['S#P@VBQ4ZI?)^NE;$M/3[UDAA^).!(PJ>RK56JSX3T40RD^T7K7BF_ M1MF^MM%DS=>#,%SN"=>0)4GOQ(I:D(0;'$PU$S5'\6&=_H,?K=/Y.\+S!5?? MR9K[AW-TG0L'9Z/2A7JS:9[QW3N-A8\=_SMGV1))]ZZ:HUG:K2JIGDNC,ZP[J'=L$C.WZ;K#B =;B+:A9>A* 9X(TH/!X %8OSM!I]&!_X9N):ZM%//R.S+)'L9;2>!)%B#%"L>323J,Q6B#_#M$UCM!G/E%< M3<2KAOR#OX>4AFGVM*UVI""]3O\N8S:U%@HH*M-@"39!L1C-#A L_J^]ZO-_ M_'%#29Q'V91N)J)"_W7-^J*1<QN6Q5?>Q5>W)0(PVY;&+0X^S MPH[2L>/-$+5HP6X=>VHH6$SU;>2Q:U*?P9N!:HD/WM2#L1H;S .!K+;VU<-3 M,$=D3L/5 D?B_=$,IZ41UARZ,OZ&;0BK)L$-H*Q(H)KTJ70I-O_8>Q.;7_SQ MY>Z%!_'Z#QW"6!Y4V\([GRCBND-/%UP=Y-B3O%4+)-PB<9WL?H%^)WQ7E!.A M:M<7T&6\G(P!KYH+MD-0Z3RG9%5=@4/VY\YIVMQ=_;234)A(@2YMV^ZIW4[W M(0T2_%#;]GA@.4OIF!Z8&Z')V^4&ZP&ZXP#H]%LO,3I1QBX3&$H'/+#&#K" M%43FR(P=7C%:(7*C<.QWM,%B #E.8\^M,Y.&WH,;^R[A8=A1P+ #3BILP4\: M"![[6,9=1)7\YL"K?##;"*N.,I\5V"F .8D*@TL\6(;P6FPUHAK(HXC]71!Z MRG<$G(E;*:=\FKF_-YN)V/HT6R!ZBPC?!UZ_6=_6L'6?MV\ 3\IUT1B'U*EU M3^#KS/@*YE(_(_E#-LN3[=Q(H Y5E^ '6Q!-&O,]9A/$WD:D.54T#Q,Y M9*/H%/SH#"12.V(I;2B3FWZ?9$)TQLR.X M.X7)$!VFMVIB:W4 ; SWU;C.G(CN\--R+9ZG@Y)C/1/2(@+R,SC)J]J_ZKE%6^_YYY5/)T&Z M6.)A]T3V=+;_Y362E4G3=[24@@-YY5G*B^XI[-YYN"9BDPT39;E-7?.>GZY3 MO9K]@G+($]L>T_&83CU,I]8)XA&>XT%X0!M_Y3O>NN/;%0GI 2#XX>D**&:J M-9!#SA79^.2506.F0[Q#"+->NUL@ T[H,7>R[*!7$4D927 LD-2]$<9$Y0JR M>Q@NR-,PC_%!_3<]=E5SX)Z1JT94>MRJ)=RJJ4/%=QV:X;\V%??XH1VF_7+">5B MO*%DAF5K]Z"%I3%/+L[(M69;BS:#7[M::U!\M*PG-S]I86K&' ML_U,#60TR]H/C7[-W@/NURLWN^?7-\3(-.=5.TO2GSX7H4+7*UK:HEED1IFJ M/:Q3ST4U%$\[2]@ ]3F>TB!VHK72%]YED5MM!Q\==_7MPJ[?[QL2IZ^?WU$? MX76'&22OK;U4Z%YF!]1=].D:QY.NX2_D^."RO0*UCBB.4ES04%!WN1J#?0E/ M@56/O2Z1F2"@GLG8ZQ,9JH=) 8L&B=> 33 '\"",7X+<(B",4D> $OF9Q<$:SOWA:[7F.2&N M> >UY&4>2'8EQ;N6N$RB2=UY%!:V\%K2 H>I /#.?& M'IQ:?W-O(#?W3@^GK+0]N1$ZG.VRFO5* 8%>*[X XFGJ>G M.=_WT^CIGH8IX]NG.!O2N/A74JSA3UQQ!?D3BAG?&\]RRO__IB@?J)FS'K\\ M"(D6U1U#MKA(R.,_43Q'.P9FF:CR&"4A8WB&HW#+J['HFGQB,#*JJ3:'76TF MI6M(*Q64_YZBD*$S5/Y7DR39WL ^R1A"KPC>"OGR%5(A=;) 6&#CG\A"))_R@6P5TU-0>O+T.?PWH:?"7%:\#5)C MA*%P6-Q8-&?K6;>A\+*7M-@HE6_LU!QE*)S*"[?!.O5'/AR M;K'4E$\5YM+!*AKND_6MMOY;(\$^6KX<;]^WU' M+N:2+=ZQO DQWW=.PQ7.PD3-$:1/SUS\F[O7A1(5_C6*[\E]^$T43Q6ZQ'>$ M"[*[N8^*_'Z,JTP;4Q\?&8?=1[PZ,_E*>\%NH^KXN1/P[H).+[9*Q',6'=U_* M97O._4#RA%#1Z":GT8(OU9LD3.4JU6BTX7!^BT3L+A*%<42SR2-W:E69:?X-T0@SZ9/*]0<: K^%3R%523.686,-ANN6E!LVUF"X;D&U M]>/TS^VS(T_%SK.&M@SA!A2#3.&11RI!9LR1I+G5"&CK;7#GA*)DF8 !*N=B MVE"Y&SF6(0&4$07Z<"V"#%:A>6,>YL#947@#71 (5P[N"J(RVH8^O?]F=.&4+4OAQ14.Z,XHV M?\OY!AJ(8JAKP66]*H ]4F2C7&#O[/FZ@IW6%?P-1-4(J_WE=+7+0KA.][S+RJ2/RO;])S!_5H7;^^^:!*Y 7WZ MSS=^Y3M-* W3>:%J)T_[)C?AD_A5(?ORH+Y,.4-YX604AN#](DPW."9WS&9( M7!F[3$L'0B*3'BFPEMW<-8LY7\TO'AG\Q ?/SOA^<1%BJKH\-"SB')F7@D%F M3?.K/^^D;(>G]C7IQ MP$ES5^M'/2NNK97?"KZM63G//^^>HOY"HR>ERYE:S5)X/\(%>NFDIETB3_SQ6%\8^J^)O\#?+J MNX8BC[<2@!VXK;LU[:J\FZ8+=5>BP$O<.(OER$H@=!UX.[+R"+:0O",KJF E MI_G(RC ,,W7Y.$L[-,=G.RCL,&;E[3!LU44%B!&HJ*T$S".K"3'01,LNZE$X MK/2U\R\[+&OAE+:WGW/91=T,AS6\A7NS<(D?A^]HX8HL? J,_N\"-;P!"ZEIM_B+^3Z0S\=_\ M?U!+ P04 " #'B A7K@1/![@" 0#![A % &AB;VDR,#(S,#8S,%\Q M,'$N:'1M[/UK=^(XUCX.OY]/H2NJM:""#01(56755@&TG6OO916UM?)LY41Z]3W;!_ M.YDXSNS\]/3EY>732_V3:3V=2IU.Y_25/7/B/71ND?'*@Z\C2^>/RK7:V2F] M.W^0W5"UQ;.KSWDWYX\:6%/LU2=MHGQZ,I]/^2WZ&[D>;%>+'$+]5#-L!QL* M63QOJV%O1I^53O_W^]U F9 IGC^LO3I5VO7*#^9#T0Q=,\C_7C[>G3H6-NRQ M:4VQHYD&;4MJ5FOM:EU:=$H?_1D]H>QNH,OPM]G4GUR5S^:-N';5>9N1Y22. ML3WBK^$O84SL\*QP^ZL0.<=45:1PVZ/L+U CF:;#5EJQ6'->V(%\DXHY)L> MY)TE*K7-J*RN8]F9N(9*+-65AUKC9U7B$YOG[+;[#//_;_JU;1E46P0U0T>D,4>^C!M!RLHVK5>V)* M'(S8&*KD+U=[_NWDRC0<8CC5(>W_!"G>M]].'/+JG'K*Y?3BR^E\)%]&IOJ& M;.=-IR@?TX>K8SS5]+=S]/_^// MB/_.UOXFYTBJS9S/:(JM)\VH6MK3Q.'77A?7=#)>7*)@L$WK'&'7,3^?7'Q1 MM>?Y4%3-GNF8#L,P#<+N::_G;,S$\CYJJDJ,BW^PS_2)>W=*1Z)X;_OJ/#*] MJ?Z'S2R;_)KD?SRK,L@;F'$TY9SSGD&G^NV*SH^%]5O*[:^_D[<3I%$E%N#^ M:OAC%S7*LY)<;W0:7TY7AB%F6(_D2;.9,G+NZ9VH4:T]=?&M^_A']_$:7=[V M!U>WO?NK'KJ]OQ(\P.Z4&"K]X]SH^.D$>[OVE3U=>-A15FJG"$*%)-DIOU=J=]LM*YMM*C:VC>Y1^#ZWG_ MOI@[OS*G4\UAH["[ALJD"=5U5&1KQ#Y!;%CT628';>WW]#!_9GQ]>>SS,Q M7/)(%//)6&'WLRU?L-ID$G^/NQ9UVIX(LV3Y0\ROG!K:6%-XW+'[9!%^T_9^%3Y1 M+-QSOIB1&]-:&,3.6GO]D:X]\4_VSD"HUND\A<_2V#0=PW0("XNJR"&(#ZB^0 \$S\8%N#6$XMX MV?0["S>>VSRX1N<0\:#P^<2+K],YK,Z#,)]>;8HC[S8+X/QV8FO3F'[N8X7/1Y0'>.$_2[A+/_^FJ>S[6*.OS'LEH9'RJ]O? M5T,1ZS^^F%]:;7W&'=GY-RHD+(=YT1?+$)2]P;(+[\[\^[R3 MTY6Y6,P-@S2?&$^8S=N?$FR[%KGPN^>";-[$_-[\.VLB=*[G?-EB8C/_"?8B MNL[%XV6F<<"K\8WA ME"?0GP?RQ(;D?55I9Z],VVJ.-P:D:O2N32WAI;\2^QHG%R%>FM?6E]/0+A;S MN!C)SKJMGESN)R165U4UYA]@_0%KZJUQA6>:@_52$"[VW&0IV!4E!RZ_<\*.(6 MP"Q(Y1TCK&=0^N*P61 W8&0^@],5ALS@)'+L1&8R%(R8^&!E'16XP3K**:N<""@U4 M>P;^O.#@"ZCH//SY[(D(JO8@R08J,S-_/@7B%LZ?3V'[#FCZE "YSSZDA,0" M35\"(H*F/TBR@:;/2M.+(F[$#G50B.+HMIZJE\U6^_V)#(KTB(D/"OBHR V* M.\-<[>Q!P4TX"7S=%$TR2:R]O1VQ0$67@(B@:@^2;* RL_%UTR%NL:+:XMXQ MH@(-*/V4S+E<2NDD(S(8"T=,?# RCHK<8)QDF*66#2@691G9*2'OBG6ZCG7^ M?_.?)BK3^9\;C3Y&[NC$40%*[8\G;:23KFT3Q[Y\^X[_:UI7.K9MO\*Q[5C: MR%VM7*SX)9L?B>Y5'IYHLX)+FAU>^N2"5U_>^=53LHO3*60**#@L% A>YDTB M"WKT+U:#?$B4B6'JYM-;UU 'YMAYP1:Y)L]$-V?LUN[Q2 .B?(_T+ MP/]#"ZN$'4;'#NAZP.STP=*)^^AW+"]? UT+QZ\+'^#!C3P^848_[N<(W)G& MDT.LZ349.>SL$@\-],*=B8UB(R!LZ'-2K[S 8;$M4*1H"C*4(G>:0?KC*XNH M6L&MG7"J+.Z^>X\2L L0)U_.88= 567Y/^RM;FE;%C_XUI-D$^*]S\*3]M[@ M/\%WO<$*/_1J_HL[PLZ[L>=/'JZ$?#\A<_D8,2V1]-X>81'SNNQX978%=)BS M%O#!)QK+(4 4ES[9?R:6P4YHOM$, M;"B4%.R)@3FVBHVJ''3'^A3.5>1V$WD8@1LAT+K$-O\""-J(H/F=U2DK/%;> M)RKN#IOP*-Z$#/HWC\S:9(MTEL88Z:NEJ>%M/&+CR?OA=\W0INX4I%T64;R= MB)1\*+;EG"\H?'+!OJZ0N4PB/7F>Z0I/"TT^WIVG _R(7X$?TV*"X-P"$Q28 M">*5$FVA>_D(BU9%$/GKM !8)Y;M .OB"/$C@'7(694EB)KE&KI:+V*2TRFD M(?7:@;*'7G0]JF814/;0"P]%[5X%RA[B%M3(-2P@9U'7A23_Q#6@D,""-(*/ M3=O9[P(*Q5-(_*)&HRJW@Q^!6*)M3KF]I?X*/KJ_92)1;FX'/P)EA5*63^J6 M$8#@H^(L$TM[Q@ZO!C*?D4?-_LD)>TM_9!';X='K%SPK.EFC7V6Y:AS^3H=A MK"QV'V/-^@/K+KE\6WS\1N<.6\KD[8[MK.;D6]R[-6:N8_,;DA^!##3QW=L$ MR=[OQB)_N<10WE9_'WC"?F1+')9F/!4;#-M-T1(6,7.U?Z!QB\D.&4G,K!\- M7&6 Z]9PE0&N><.U#G#=&JYU@*MHN)8=:\=(W@0&.MB'.3D+8)T"@X%%6Q8& M WOZ(!GL6&SPPV2BN 0\?B$D#O)B9MA1'N:@]+MZ!-XNC<^Y,A9]" MP4EZ9=I.?SS .IF7S%P\UZ==8U;)OJM0AX).#K$'WBOZ^W+Y9SIQ]!F7/N8_ M;QH%!T',= 2/BEN;E_V]HRTG=CF&C3.@"_ =S?X%FJW$L 7X'L MMGG4EBR +\!W9^F;TWF8.]J^ Z+K;"(-U?,!Z.?>ZXS./ $TKR I?IJ."MP' M8QD#N 'ZOQ*!3HE.J==6I9K#CDGFZ"B#\/<*W MFJNC@OG!6-\ M.9;KX1PM/. M^S,V&SZ4V2Y)/CM#HDP,[2_7/SM/Q\K/@3(Q=6)[S_OG:WTW5:(7&[P1.R10)/B?OV.--L".@&03]">V+&PX;\S:M[!2U"VB&U"PRZL=L7T M"#AVNP 0<.SV "#@B.R 1>SO*S&?+#R;: KVBA3^&!21N)'C/;E03)<2\.W\ MQ^ X%#B0[F U+Y#N8%4FD*Z$NJ[G6N:,%->DB2$BNQT<_K'K/B!E:70AD+(T MNA%(61I=^=4B])9U-=$,?) $Y9& ]V]Q[(H3Z%I.+0IT+:=*!;J64[^R K;] M\7!"_C3I-!PN9X]AU+-"VO'H6:%M>70NT/11]NU+]/G9YN[!$#%^_7NZ] M" Q?).W2/U\)R)&,'()/4HKECBO7=LPIL;KJ,TN/.,PTC_"7* &S '4*PCM# MS=%)?WQKJ-JSIKJ^F7"M641Q3,O?]\7V1_7'799=],2ULI]NK9*I0:?6W^_W M9!%^L\#$#'U;+S*^^LJ11-S8S5R>AL[9(I,[=N8.A;]K=<;?=YJC/?'WN,*V MS]WTPZTQ<,=C4_\Y<'G+UI7I6DYQH?'^->97-2+?@Q 967_N.5CFV[/^:[8/V#%HQG8CG:2"QO*-9,.Z.E=!85#AZ-*M/.U M=YWO^UYYX[(C+Z=HRK*BQS.Q'3;Z165.IZ81D%T;%$I1L;#MI*PB9+>I2:Y:]E9>0I98I/:62RS!1\4L M>Y\%/VXR6=R1K:D:MM[8X5M!D^7!TI[I6!YTK' %74Q(9FBI1,W4TE()G[*4 ME^#/ML19\%$!RST KM*!:S4$%\2+@"#N5GA)ZC\!THK@< ':LT$[@+<8T8)4 M$105 'CO0PPHL567\1&KMN.\?2?.Q%27/WU_E9![/"4'Y'"$.9]+@@OS''A" MSQZSF;J;DP ?@*](Z;]SV2A7I=9_KC5[9MI8_VJ9[HSK@^4ZM9<: M$+CO?2%J?WS);8Y[TZ&7%*^<+KV\5DUWO9;R)=99XL1@0HC#S^E0-?8TUEDC MNFF[%K$OWU9ZM&D3NJMJQE-X1WR,WTRFH?S,C3O-*#@G;)CR)5OL,_?[6PG9 M$,_GMP@2IB?U&?@%2GW.2\!6P%9'QU;K^BS(6!OT6?#1K?69]GIN$=U[TXDV M0[IF_'PT]56XL1]],JVG4[E6JY]:]/8I>^X$84NQXA_VGS@=8\6ICDW3,4R' MG"#'?"1C^[>3<:,AXZ9"VM4S5<751JNC5MMUM5:59%R7:F,BC5OC$S2VS*GW M T6J27*ST6C5T/QCNT%YZ'3M17;:S5'"RNQ'7"?=QX)MNI9"; H$]GU"L,I' MKVK/%^@?"'UA'^B_"/V_?[[BVF=^;?6N_XAW_Q_SFU]FR';>&.C'M,/J&$\U M_>W\UR&E@8WNR0MZ-*?8^/4SOVMK?Y-SJ39SO*_/V-*H:CPW3&N*]<]3;#UI MQCF[?7+A=?/E=!;9QUH7V_3 )J2*=>W).%] M:S08=H>]P9?3T46NHQGTKGX\W@YO>P/4O;]&O?^]^M:]_]I#5_WOWV\'@]O^ M/?JS._AV>_]UV+^OH.LK)->:C4[NX[[I/WY'3+ :IG'O3BE(%61@)@)83.K: M5-RYVW:"?,Q2V18IG4XNI%KU?SB(EPU>;'K++/"X?Q]TMC9.U/^X5$ 02W][ M)#/34OIQ\)LF?UZ<5+7I#%N\. MS5S+=NGXJ6:SN>UGKR+G]&R/\0[1"L](K]+Y/>)^",!OD ^8W@<0&>' M3 MJR!V\7BY:6AA:BDP%(MGI]I[=EIV!_RT/S\YR]GT&8H9QHA/ACW#QGR4O!V5 M**;GPIPCE_(=-9$,\ADMWXS] GYWZ+\;75!& @0<\>_*( 9#)-^*:.1BD*UK M:#;S<]%8TPDR7.[]1NH\;^7WACYZSY_<4IE1?[Q:KW>:K9RM! >/Z$N.3(M2 M_K>3&AT]T?495EFH:O&=0D"9?]_=V7G15&="/]9^\<=1UN8\XO6-K3 MQ+]"B4!M I4Z^0[UI!UUWB%?VE:P[A-PJJFJ3ORV_1^B3'PQ#R;?NH]_=!^O MT>5M?W!UV[N_ZE70[?W5IP7YOIPZ+&I 7^(?!7Z3#[U73 T>MI+&K)Y'\L0/ M8:>6$[;18$84%B%2D6:@6\=&5Q-N:G]\]X*G/LE..9P N_$41S[)D=/!P"(#[>?'C\-/B'_7%++?ZT5!*![\Q-( MS\/6_!NXOJNJ%K%M_Q^V?B=MR?'M!NHKCLFLS6^:KM,Q8W6=]RN;#%&_WROZ ML6\-S9=MI?$W4]>IZC>-I#UR'N^S=R:H/Z9R MB=@5:M[YB]/H;VU&YT#\R\A"IQ?H,.6#-\3JR'0< M2RPN*J9N6N<[ BS#EYX'G3@LR'S]C7+_RT2C5Y8B8H/XSY*ULM3B40K6%Z-O MDCSBK+6E@O42]A'/V*^@?]4^U20TPQ9ZQKH;$H3)F4&+,-$^5WI,N:T?=7G; MSVPR=U4(GIXJP)0/J5K?B._YDCR3$^_=228P=O(D[[&MXK_>N9!?=7-$O:+O MV/I)G'*;8*RFHL(B<:,WI$R(\I.M?OVDXI;PL!RSM:SE L 'Z2.:8)NO@JD( MZ[J?7,&,M[]&DHQX%HZ-/M#V M* "0[5+%8$],M@HQSTYP)MA9'_L+7ATE7\GC/_;?X6,%84-%'V3O'4<41O3^ MZ+_T#=CS_%'Z(S8*OQU>_)$/@@\2VP[JU)"*W^Q/F\(05ZYET5][N3!,H#C8 M<>TM8?M_Y'W88YY8ANY-M,R*.?3,HMW@R+#"8QW7V,&(K=*NHW?91M 1>73IDXU:TU\4<[V<;S2HHB'ZP":C M]5FNRY_\)YR)9M,AXQE;'$L;R]Z %Q E]L>- Q,!)L''X\ P+T 2$F.D4Y_ M3Q!6J)O)MG)0"C&26$RZA%Y%=!:KH3=L.ASZT1=0##**.9UAXZW"A"EMCDH@ M-M8G]&29+\YD?OL3E:V$CTTE8\W@B5L\XN>%'Y3/44/T[E-W8?[@%H]$#W+Q M*!.K\\JXJ@?O@$F1"YKR:OS-A=.)A6A4#.ZW3;&??+ MO!WKBK[(DVF]A1B9_"'^BHK_T-;V9G=]DB*E:+$6[!T $S>?37YR9[X4+_$WS/O_95_ZK*^]'Z2:-E]S3 M&\=8#&SU(=30T<9A1C8WK2GK&R:WC%W;LS;HS'L;+4+RQ:G!POK2WUCG+QKM MFH' H.]C,JY\UFPN2@QL*!KUO:F 8>E%[&&VJ5O%EFHCME*LJ5'K _4/^&.H MP7#9D4,1_F!44=&\P<5%;( JCBQ9YM-G2*5-ME$27J*)C+ M%\C2U%>U9V\=ZK>3AZ^7OR],^?G*"C/04=!"]W;.K)CH[-()V\:[VMK-\''1 M7%B^>:"+D\4FX/G/)^,JE=3>]?4;S/M #U_O?WR/;3\)->_TH?NU5[U\['5_KW9OAKW'H?]JSM>D4OZO["'BW_C1^P6AB,=;Y)\7YJG_XXD\ =]"99/#H MY"W;K5Y<")'5RUMLA*AX]*T@FTK0\7LLG%P,N8]+&?6*,;K!,JKPQ0;BQV]) M1^]8<],HHG>CL;D,$/:<+N2)3^J'>9]0C#L; M7 #M--?/=K$4-**Z2W4+,/T@*IS/^H M4@(PH_2]N\7^R#Q M.^H5%&YX;MU0,>3;C,(& MC\'>+ (GBXID-OK@&MA5-7K_8[F@>@M@3<.:7?QI--? '*QN9PM$]0J&_4Z0 MUTN9$+LZ?0#=/>5L-$Z7PL\<+PLII@78@*BE[O.ROS)!-V)&+QJ X90PS"+I M%IFPNHK/Y,ZT,X+O2K>(]5LF&+^?U(LF(#@U*6PJ/R>F3H%G>S7:LX%PL-]? MD==SF4 <,J\79X#BM.0PMB7YD@NYS$BQ8@-26D+IS_>],A M(N'*VV,Y%C_F@83-48J?6/EIED^$^<88!DYZ09]_#YQA@?#(=!U_:QQZU.R?)0-L_>1"!M=0 M+& ;H@';X LACF7J-@?K@V4J1&7X+!D:&X!&P6@4:7-XR\-L?;@__-9[+.W: M,%7B,@0:A*(PE<5A?NRL)PSY#M-R24,V9X!#X3CL"@:BU/W$[4)T0YLQK=)A ML L@% ["- (!/XQ 03%V)"!WM+VX>;#V!+,??]C$*XC():?]J628!?TM'K)I M..'79(QY1.C'C!66((9F6@&HE@R5=4"E<%2FX6E_I]^I !T3*C<#D:"2H;$! M:!2.QJ9H-#8_H3[?Z'IK>#L6-5:/P3#0.SSZAGO?CLHG!,X"? M6/@-:,?880I3( @'MU_ON\,?C^RPW/+ +S!5%_*F=)%Y<0[V95F@ ^6ZLU!X M+T(WI:^WM_.V=!2]<_K=K32WIM/_Y'FOBPV_*Y^#'_/[9Y631F,[G+G=^OHY6.\TRI?QT7(2+'BX?9?O#8SP$HH" M6Z2F(G/:?CN1-]O&R;;ZOG<)MCM:(&,IQ/__MVL05*]YM<\\Z3K_$U)#=(]) MV78*@/Z9TO^:*(0?I^W7OY.+AH%Y+=8-\B?$&62-RK4&?:UZF_[5;'X4):7F MOF(KKG*K\&I7.\6HNK8=W,8OE(X9,"FT>"0M[LG>S2;G;+'LG25+^R<_(,SY M]1PX%5HL:(M%5,39%^?I>%S+M@LS!U1A']A1,,]8]Z*A(?P[]\]^V<>JC"*O MD,;?FZPG%_^*ZDG^9366RN--HGM?K[S, B:*5)/D9KW=E,+K(O/RUE@O1QZK LO8%7.XF#4/LK';ER)K6*84<"J 2"ZJR6..JT M/ZBDBE249:VC=DYH3P^6.:.O_%9!,YT=+\R6G]G*\XQM=X"UA30Y,/%Z\YQF M#XQB74/MS>F5-%I C;%.;JX%"/GT()9X93D%B-7/WA\I?8@B_[ ->1:#\NI2 M&T]()]@F'BRKYKCJTB]@RJ?*D(G7DQ=$NV,T>V0#[X]_V(1;8PGC271$Q>!( MP)A(C"5>3TX#8VVI'%+_X W]KZ:IOFBZ#J(]);9+O( \ITPR#CNKM%I@NY<0 M3XD7CY/CJ<'Q))_5BH&G8S?4;PT'&T\:V\_MF>40CTF3X1(O\"[IY,5&J8_< M>U5TEVVYWTNX2^U*O5D0^PFP)A)KB9=?4\.:+%5J$@3E"R'XO2PAW32>J@ZQ MIH<=E#FRS(JSQ*NU@]-0]EA@.ZLT)$@5 D + 70K\4JQ($!3KZ15:;5S M^R?S?AIRI=W) M*HE]RWDJDYMTY)A.O#B>%-,-ANEFI9Y9?$T0IH_='=NA0-:=AD>:OCR$:N"8 MRL^)J=-'[%_]@ZJ@?!:T6.P6C]IX_;PLGZ4ON1EJ:$&+16WQJ/7S>@TMGW5G MIL4M/G,'5=*HE3@9@I^,2-1K2JG$6PP:+-U4E@NRB@TH2PUE MB5,D1*",)S6W\XNS@\FV@PXPUW*> Y;=@2J$ BPO;.#.Y!OF5_)0YR[UVSZ< M*E?HF(K!J0 RD2!+OH\]%9#5"P(R< EJ[XLFSO ;*Y(& C\E7DR^3]VGT(-' MH'UXL%%I%67' 8!+(+C:R?>KBP/76:71*$@Q!+#WEP+^FHP)):J*+/),#!<$ M?%H\F+Q".OT5:_%/S9EM58 YM[ M8F7K 4QK"Q7.HW<2J(>KG8I/K(2+U.+0E:] M(C>@&'S^0I[V=+>2C 0;^M/DN\0+T(Q(0THCEA^RYU9,:I#(<&Q3&=&5>.59 M(+H:]4I-*@BZCMI\#ZY"./AU8;"_@7!/B?T2+S;/Z71K*.:4#/%KP,I*6MWT M[*P@RX* ,8$8ZR1>JC]F/"UYM!J1T:^XM8M4X6\FI5FIEM?@4U5G8N0:?59?JYB5=78/!Z:6F2[ MQ\WI5'/866=>"2\&2^K7$T-A1;VJZ-YT"&*+;L=;#RA8#ZUJ$Z6JO58GFJH2 MXWS!T.UE_WZYLP-XL4-H<9O)[V0T^4=M0M.>5LO[$5[>#RJ%08M%;?&H@[AK M&X<>K'G"ALVXN()FV$+/6'<)^M<60K93JZ]5!HUZCAJ9M4\U:2&*^3]H1B@5 M)M@B%;15*\TM>SMCJP:U6HW]6>N2=T>-&M>9F!:=.?5 ??P".#VQWDRGML?1 MSCXHN6;Y@Z$QRJOYFUBFBNW)NF->+<9Z$0!*)*#V.,BY+( Z:EMS-5SK@5&C MSCE[O-I9^*VFD529=;93+U)-A#*3I"U[DT\NVK5MM=GY=GUOJ;8EJG ;DZMD,_L+0@[*!_NP9!]1I%&Q7\G[<;6&/+@9WQ M@=7:4J55:^TZL&NBD.F(DJLN\<')8 .D)+(3[S[P&'FSO([/4&I"1FH)095X MTX$@4)7C@,!2^;%=/]2.=:KT-96:!54%SS0'PU'?*7&AE%BT+VGU0$EU:UQY MA HP9\(-GE*E68>$U!)"+;' 3PMJH=NT1+0E7(IM.!/WDG9G7;.3( MGA\!;^+Q)B?>B)8&WAIK>)/RW)CV$1R".$U@>M7QS.G,(A-BV-HS0;II0W9G M8;+BXAD_^;FK2Q#P1.^K( 2\;:EW% ?WQ.F/A_AU7ZU3J>47&MAZJ@]0-QT= MX),?RIHIX)L4\+EMS-L5\. F+96CM\_!#LG; I58% D1*R 2[^(+YNIY!_$F MJZO9K-3;63E8L.^A['!.O'U/!)S9]@64[*,2G:/>UXZHQ,]8U]8V=>7:!_("KZ5>W9^Q2JJ7Y=&^BOGY=#Y"-< MT4V^:O(UT^HP9C&]"-^$LX)LA5#P6&QC#B$(*RSNB8TWEOIFF [MT#$9OE1B MV(1O[./6!P^4CC4#&XK&?4-Z@6__^Q3_*L(GC-)GOAGSX>OE[R?K^*K5?@EC M/?\*YVI^Z80WM];>S?!QT6#(E*% )_[O5QJ8C*N6^3*_LWY+(;J.'K[>__@> MVT>?(6)M..C]>7PC5Y[TN(+SR.?AQLC +'[I?>]7+QU[W]VKW9MA[/$=8 M?\%O]IS3&)P,LO+BG]&$>+,HSUX_(]]J_&>-_Q=F4/JW3M!IV)1_NPZ?,)A83J?^D$O-D M!>0O_DQH5.IJC.D\XK$GUB\N^'/U\A8<7_&(7D$VL;1QF*X=,OG%3G!FYSHQ MIOQRBB^VA4/@$_O '_1X;AN!B-XQ^*;A1@LF-N_O^)W+9A^-OYVP-3Y*U1G; M.FT\+;[;,ZS,OX<,C3,J,I,%"+YECO]H<56 GR-$<-HRHVSY_ MTY8HXUSU[P?]N]OK[K!WC09#^L_WWOUP@/HWJ/_0>^P.;^D#I9BT#S\,[*H: M5>T5*I:0,S%=FWK&E'?)JT*H_[S8LH"H 8 _LI<.L&?XJ\_-*D]Z!$RKS.R# M.8/N*CE\S4&M'"Y0PTV+>/4<:[BM;$BI4>6Y4&E!68(V1VT"NDGX]M=L6J:F M =N+\=O)V69;*.M09*9B:W0QI,*'H._TYQ,;]2@ZU,7&&$_(O!9@(,,<2 ##@ '( \ !\67!_M8+!'$ MA\O97=Z1?-LF/8A%IQ]%:,J_9)<(07MZ),_$<(.EBD->2_R:;UJ=A*WL_6M# MCQW1J\WOUXDW+-FN[855_02%1K4F[; KBA/RQC*G+,S/^OE3 MJZ*[++35M6U"_U<3YN]>R.U*JQF1O9 E53, $R V$K'M$,3*2\3*A4)LIR)' M[;8%Q!X+8COA,E8JHHQM4AE;C]@+!(@]$L36:^$R5BJBC&VV*IUVQ-$E^2)6 MD/&_OH%'<(0@R]+LML-R0:R2&?YBHCQI,?^66?L[RPA)@.? $-$??S5-E>=] M$NM94X@],'4U67XSJZN7M2@0LBL"&.#P&$ 6X(B(9X!F*^)4'V" O*>@; Q0 M%^#7"&8 N5YI24U@ &" +!B@(**C*5QXY$PGXLXK4@IRJHX-B(R(I92<'4C@4F^VL MW4F 8OY0C,A]V,FS$PQ%2:Y(S4*F00$64\5B1!K"3CZ7:"S6*W*KD$FDD)(7 M;79_)0:QL,X-;ZQ.-4.S'5:'YIF ]9T3;T=D6.RV2N21E?)V=X6H^S!XLU)O M9KUP!+HF?SQ&)#SLMH:3"AX[[:S3W@"/^>,Q8A5]MQ66%/ H294S< R/$) 1 MB]R[+8"D 4BY4J\5TCN$0'BT1?Y(;((M9<)-)VA_?+DC:Y11-YF-7ZFVH3G5\R1%@W'!H^919V;6PI+O)3Q\#O-T9X\.YP2WM'Y@4FH MBNY-AR"VYZ,4=OAQ[AUJBM@1O03(8(&/#?[ZW\0R56Q/UO55]8!W$ 'NBX7[ M#[' %[$Q.@'PX]0CLNGXZ:>3BT:EW'IH-U9'IGRI9O)^V1R@T1^W+[V0-]>9RX/Q.Q"5@0[N7*61TJZP#N,\&]B!W'8G!?ERN-S#=W NZ/ M%/+^KWN^"]Y%F*.:4H ^Z:=L? MP?D]9*4@8EO\ ABW'!=W%!6)U$*K P?. .PS@;V(W?>B8%^O=#J'; P!\ \( M^"*V^8L"OEQI-N" &0!^)KDA9R+J"0A"_C(G1*ZT,B^P+"@G!'S@([@,/O": M#^Q,B#5?]SV/=7W34P/0,K0,+4/+T/*N+<..D.@=(3\,B]#7_YNHB,5U$;6? MR5^NYKPAFRBNI3D:[;9L&T2*M/V(^7 M*LTBE(PL0<9ZD> 8B\:PG+E=XZ?)T1B1:KYTJ[/..2]QN*A(D(R5D*VP?+9= M0YL@(0&.0B1D*RS+;-=PX[%)2(@V19OGMQ1+%K$7!4O! ,]8O82ES^UJ@,^) MZ"T?^#ET]Z:QV%)R3Q*=U+CDZTX#],QQX3(L@V=74SQ]7#:EK%=Z 9?YXC(L MQ697/C+;G0)40,QXQ?]PS7-O8?B#;YQ_]%.D M*\@@3DDL]2/-&VJ%Y0WMG"'-T!&4#BMB8S\Y46_)>\ M<0Q6/4*K+ 4S;<&%*KC0B+4=VQ$K\SNY4"F9C7*EW3G0#1C X?$ Q'Y #OY M3RGQ0#/_TP2 \K/ 1$+Z#LY3VG%T"J->NY'^@(/E)\'(A;K=_*?4N*!=KM^ MF!P &U&/X#(XR:M.\@>6_3E?9D0C0OF=S+\Y^+4T-8D/)JN@'9'OLF-^X+RL MP(UE3J]H.?V:&OU)3%D]I(VCJ%#2JZ8YTLHZ:?VTA.D*X/9_!QNM. M$04B*$3V*2T=/&Z\4[S#QJ-GM@PJ\UBX()8)1%2CV),)^,D"C7K.)PM$S5^9 MUX..A@7B%8&(RA=[\T @GMXLG!$)BJ#\7""BRH9 +FA4&ID?-B.*#R##\0@N M@[<@96@96H:6#Z9ER)V)+AMVB6U-60T*+U4=A(>W\H?R M&-GN.7N=L)R]3>'A!V(-&!+>%0;'EJ$93_;\/H?1PC^J;>D?W=[?!!RDVJ=: MX4HH09R@#'&"6+8(2S?;%#!.GRT8-^1<4P8"R$>K*L(RT#8%D#-6%;GO. !5 M<61\T:C5PK+3-H64L^4+Z5#Y(OWHXVX!TGG_8O+0BM#* 0P17A1>%*(WVT=O MKC7==8@*\9MC,#["*F"I;#)Z<]_4F8 MX"%J%=,9P$^$RI?IE(H=[H7;D#$(+4/+T#*T?"@M0RI\6,Q9:B]3!LL26M[: MR,VGSL0^3E"L#[3SH:*AWL_<[NEZ9L^].QT1JS_FS]I]U[$=;*C4/5I=V]YE M(VU#KM2;69^/ T&TXV6,G8\9S8LQI$J]!HQ1!L8XC%66G8\>S4]CR, 8I6", MP] 8.Q])FI_&D)L'O1Z9?MBQ&.'5H[X,OG>,[^TO+X'W?= J0]KY/-I=5(:/ MD7>: _QO8(WBL\;.Q]3FPQH-SAK-LZQ+' )K'*T'+NU\?FV>6@-\\'*PQF%H MC9V/M#IA>FM"'[4_RK")\P2A^DZ-BFN'SX>OG[R3KB M:K5?PEC8O\*YDE_R7>O5]FZ&CXL&0Z8,!3J9N^;!!B;CJF6^+)SVM5L*T77T M\/7^Q_?8/L+).T?&VG32^?&9#S46.)]#>.5S\.-D$9UXZ'[M52\?>]W?J]V; M8>_Q'&']!;_9<]YC<#+(RHM_1A/BS:(\>_V,_.#%/VO\O["XAG_K!)V&3?FW MZ_ I9[03,>'#_M6=9OQ<]*%J]DS'="8U0]<,4AWIIO)SE4%XUX'0"T83BPG? M?SJF$2O()M8VCA,10^9_$+F M&+'3Z!A3?CG%%]O"(?")?> />CRWC4!$[QA\TW"C!1.;]W?\SF6SCT:>E\RH M.L,JTV2+[_8,*_/O(8-<9YHU$>2!C&,[*#BPZYB?5^0&OS(7' $-PN)]B_E> M*L&UT)\?^?-ZFS<5/JL;!APF,P,3Z4N2%2GZ973QK?OX1_?Q&EW>]@=7M[W[ MJUX%W=Y?40$^NEB/S*THRT-X.M][]X/:/'KKK#P:E MF+(//PSLJAI5[!4JE) S,5V;6HCVQPUO%S2>5FRGS R .0?N*AI\U4#-&"XQ MPVV'>/T;:YGQ.=>8Z<1MC->%$ED1%ENL#@B/^V>>WTAU/YUYX[>3L\W&3DIN M6N1F_4SETNAB2.4,0=_ISR:<)C MH+T>&CAV7.LLD323CQZN+&);7&0"#C+$@0PX !R / <%%\>[&.Q%"._[*@O M'\+&[7FLNBG_DNDF[N,Y';40Q9\V5.F0(@ZQ.^+33$M:@R:'VC([YQ=$G"5W M!*>*ECE;IJA0C!>,$5MWC_AT3Q",^:$Q8K_L49^RF7E)K /:T4)[ZCL38K$2 M2L&!<7U1:?= MR1_,Q0%;>1 =+ZHC#BW9*6Y64$@'8L,564]L\4&L^T];]< M.A%COIT1VVA"U">V%\D@#ML?Y>#7DK@K@G*B,MHQ'3&ZW35JQ.DP0IP?)E*N ML#VYT_B66JM*UU5JD"HP"C9,$H89DRHERUS!0+J!7@EDRX)2R71Y07"&HE M[VJRA^@(^H5&-^9H@/N73UQIZP''RIVPK"V1[M]>$=&SXAT+NA\L@ ]RY(/X M,&S8J08B_;H2+7EM/>,E6!DK+SO$Q:J$> MD4@AS"\KT?):,K4 JW"K.?$K.#F2;:C'>/A\/2*592?/*T2H"!(HK=QS41(> M.P\\<< \$9$+LY,3EAI/M'//I 66*"-+Q')$1'K&3HZ84(YHG%R<->"P$V"' M?#1$1/K%3OY8:AJB53D[*US$>DLE\47$80["_:'P8Q;@Q(?%\"-+C.U\1 ;T MDGLOS+"@?'C@./<8L#_8X!BGT MA4R#W;% U818&B_VS\_V_G)*IEPX(9!0!9%0,32;C\>G&=@$I>'&KJIJ;-$4 MZ\"1P)' D?ES)$]>#Q"V3+QXY*0=FDY SF9,VGP]@0)8__-#:='RO#\P_#-$ MOSE&@PFVB W"K8SDO3*G4], VI:1M@]84ZL:$+>4Q%V)& .!RT?@E?1K('$9 M21S,1UI0F$Z57),ZGX_,T3@&[!7U".T8B-[:MIN-AH'#U@\;*5R8 5 *!L- M&SS3,HJH 50.&RK79*PIF@-0 :AL@@JK$@0X 9QLPHFW[Z/@2!%4[:DX,X2O7:Q6IEGL16H!PZA".+4;4/$N,X4?B8,T@:@];!E7] M=G;@758KDAI2I7E6 !27LEC=00"XE5P(+U?IH\H;YX/IRED1; N =$YF13L: MT>DCD?ICK4:EGGEYQ"Q/.2I'H>VUXVXY\9$YXW@BK\12-)LEAD+P)4O>C3AT M8JTBMO X#'O4RP8(GGOMA6?XS3['A=WS<:$F\AFD5KV(4@$@G2:DS\*.CQ * MZ2A-]A[0?V#=)>+PG'LQ["(![4C0O-V1!2F';U)'=J,&DOKXL!UV],#.V$X< MUA$!ZJ(=*:;;\03#0\^.!XH-NQDIYCF?E)(D1!W M)+ ^*U@\*!+38(,!F#>!N57@<-#.P(X/=DJ%M.$ WZGBNUW$D!!(;$!T8D0+ M66'-("P$( >0)P5Y:[LU5S M(%LH87CH#V([[*A'BJ%"SD;]H*,%&YR+A.1;.0M:C M=XP'==7_NK;#6K,?";?FAN:>F(Y0=,M-_(74>(#M=&6UF*7IY/&A%( >']+O M%&#=#Z1W9M*[+60K<)(X$8AP '@6 !>S.UA,V @P#YC/PFQI;[=&"Z9'O.D! MV48;-J-51XSR%&I+TB/RRCX3B"J)5W/15=:K?H%U$.R'3^4XN2YD53=YK&5H M1KBR7 V,UM7 (Z'=VYI#!L1ZUA3BK4,\$L5\,G@K?$FB%"L/@/M4<2]F[5=( M&"93'HBOW5:1:E#OZOB8009!0=%;HG#M+YR8 0_8'H#U!9J*SOY%&VF7*T9Q#=E25)%$": M*DCSKL8,@ 7 [K18VLFMQO)64(T[UV6YRM]I%^!T%\C;RD[,%JF4,HA< .]N M(E=$G>122T](/8D.,G!1Q9-.%K**.L,,"24).^QQDGT^[+[U@(L6Q! [TP"M M/*$5IV_R*' <95$Q=45U5W\\Q*\'9RP!PQP'P^1=1!F8!YCG8)DGMPK-P#7 M-0?+-46J KT/(\5F-9S5CBTNL8T,A M"#OHWZY!4)W.'D/9E]/114G#TV2'&\J5L\QK4V\[_25>@$H.RI.+?Y6&7>14V"6JT!_;BTTLVVLO M&;+T*XI867Q M7<UT7\]$M@%K>)S@J/N\:+GV*V M_&6T:'P4R3]!^:#0>2?6?G)ZJTX+W0$0I& = $$*U@$0I& =1!!$,9GVIOZ$ M?)+.W(790Q$KE&LM?EXVQ5M:69'T%R0#8_6'ZAM(BUFE_P?<-V]V-RQ-%A/W MP%&".MAQ%5^PG8A\0UAN_Y+A6CT*(1^?HN'$(@1]IPU,;-2C9K6:!WL<@Q2* MV0-S[[+@D;\19L1F'B14(214#,WFX_%I!C9!:;AQN<0(' D<"1R9/T?R19< M8+Z\3:%M& MVK+TPZH&Q"TE<5UOO MZRP.1&]MV\U&PPC:"PU(R5.8 5 *!L-&V\_%$ %H+()*M=DK"F: U !J&R" MRAT_VP5P CB)QXFWIZ/@2($J+G%57+YC2YF@NK3EFM#A;-TJ3IVGD]C=57+8 M/D6Y6JM7ZU)!RZY(%;F1>UVG(H%(_+MEOGEP9]B&;0K<'[9IEC\IY#&# -GL M(-M*#-D"E"&1SRIR+>LR) #A["$<6]5 ;B?&<"'*@=0[E6;^-0Q*6IO@( #< M22Z$"UJ6HU9IR6< Z3)#.@[1]5HTHK,ICW%6J;>:^0,PM=!+*8^WXL1'YHSC MB;P22]%L B=J9\R[8NP]G/_ NDO$H1DBCL>'YK#C;W=&\[[! MF_21#= ^/FB'G8V[,[03QW1$8+JP1TD5"6A'@N:F$$$M,, # > BP1XV-&R M[P%>"&NBD.N8>$0*)#8A.C&@AJZL91(4 Y #RQ"#?;L453 O(%$H8'OJ# MV Z%!#+'R*(?+4VAHI".@P6-&*@@:2ACCA>R*BTV6/2X 9_K/N"+?6K9=K) M8D5RHP IVL5!W)' 6LB*M,!@T;B$Z MXR@1(!H0G1C10M9>,X@2 <@!Y(E!OMU*+( 3LH=VSA[B 0#THCF3"=%51F3D MX%?82Y8"B\=N;6X(6:!.6-2'.2@WIC7$KW\R()@Z*^]#+_"[E]@F*NN'JD/, MQITH*G16@ RB$FQR+A*>X^#<%+(>O6,\J*O^U[4=UIK]2+@U-S3WQ'2$HEMN MX"^DQ@-LIRJKFV*6II/'AU( >GQ(OU6 =3^0WME);R$;@9/$B4"$ \"S +B8 MO<%BPD: >.L0C M4SN%1[. 7XH&E2/@Q_.MEM]+2:.#].Z@22CZ*C0/7&0QN4GQ'\@ M_@-4%BWM\RC;3'G:,XGNRI(F"B!-%:1Y5V,&P )@=P)L;C66MT)J_*)II5&' M\QN.#[)%*J0,\A; NQ-X111)+K'HA+23Z #EU,\X60AJ)!.$5"2<,,>Y]?G MP^E;#[AHP0NQ,PW0RA-:<;HFC]+&4<844U54;_7'0_QZ<'82,,QQ,$S>Y9.! M>8!Y#I5Y6KG59@:N :XI,M?$;E=I%:D ]#Z7,_ MQ"M1R4%YJLB2;EO]-@>.66(AP#C M,,9I)5F^N;=HE\P;9-_^7*J:L_>IT5$+QB BPC:;?%Z%<0O5Y!-+&T<&.',ZV[> M+YU%-AK_W7\[8>N=1-=G6&4QFL5W>X:5Q7<=VY1,8\T8LI^>K!.A5OMECX'[ M8-4,E1A\>E\7\=,O@5G<)CHK/.X:+WZ*V?*7T:+Q423_!.6#0N>=6/O)Z:TZ M+70'0)""=0 $*5@'0)""=1!!$,5DVIOZ$_)).G,79@]%K%"NM?AYV11O:65% MTE^0#(S5'ZIO("UFE?X?<-^\V=VP-%E,W -'">I@QU5\P78B\@UAN?U+AFOU M*(1\?(H&VBOZ3G\^L5&/&M5J'LQQ##(H9C_,O9!/A9!/,32; MC\>G&5@$I>'&Y0(C<"1P)'!D_AS)EUP"A"T3+QXY:8>F$Y"S&9,V7S^@ +9_ M,&&W#H9_YN@WQ\C+>P7A5D;R>EF=0-LRTI8E'U8U(&XIB;L2+P8"EX_ *_E; M0.(RDCB8:;2@,)TJN29U/A^9HW$,V-MZ0V=Q('IKVVXV&D;0AFA 2I["#( " M0-EHV'B[H0 J )5-4+DF8TW1'( *0&435.YXP57 "> D'B?>CHZ"(P5JN,35 M<+DF"M_(ANI2Z>JX%*?>TTGL]JI.^$9%2:[6I0+676&5).1*K2WGO1&Q2" 2 M_VZ9[Q[<&;;ANP+WA6V:]4^RWD((D"T89#N)(5N$.B2=2JW6!@B7'L)Q90WD M6BTQAO.J!]((UC"@MH/4R;IF6PBE2UFM.2*+!= IL)95[N<=<6)C\P9QQ-Y)9:BV:0L)UT=2/!%KH6= M9ENOUB2_B'8]I?JW[%$O(>#:M:@Q]D LS52]\ R_V>>XL'L^+M1D/H-4 +54 M'+0=":3#SKL5"NDH3?8>T']@W27B\)Q[\;,B >U(T!QV%.[.:-XW?),ZLINU M,\#VT6$[[*3 #@ 7"3 PPZ;?0_P M8I@3N9?E,-]^()QH>?' \ M4&S8B>1"1RJB6 !8IPEK*>S4VCSC09&8!AL,P+P)S&%GR18E'+0SL#<$[YN M[Z/#=]BAKKF'A$!B Z(3(UK("FL&82$ .8 \,.$-9"EJ0%!HMVQC18947I)'\PBUF13B=8!, &8"<&]G8KT1E'B0#1@.C$ MB!:R]II!E A #B!/"G)YNY58 "=D#^V+ M9H$Y8V(F-<2O?S(@F#HK\4,O\+N7V"8JZX>J0\S&G6BOJ205 M8*-I"78Z%PG0L7@6LB"]8T"HJ_[7M1W6FOU(N#DW-/<$=82F6^[B+Z3* VRG M*ZS%K$TG#Q"E /0--; *D *TCL[Z2UD+W"20!&(< !X%@ 7LSU83-P(, ^8 MS\1LV6Z1%DR/>-,#THTV[$:KCACE*=26I$?DE7TF$%82K^:B*ZU7_2+K(-@/ MG\IQ />IXE[,XJ^0,$RF/!"?I%VA!@4PP[$Q0UW(=MT]0S:@"8J&RR,!OYCM MO<+#.< /18/JD?##=JNOQ<3Q85HWD&44'16Z)P[2^>F $/V!Z ]06:RLSZ-N M,^5HSR"Z*TN6*( T59#F78X9 N W6FQM)Y;D>6MH+K=$4/U9@$.?H.\K>S$ M;)%J*8/(!?#N)G)%%$HNM?2$U)/H( ,753SI9"&KJ#/,D%"2L,,>I]GGP^Y; M#[AH00RQ,PW0RA-:,?JFD4>%XRB+BJDKJKOZXR%^/3AC"1CF.!@F[RK*P#S M/ ?+/+F5: :N :XY6*XI4AGH?1@I_GR53NZ1!N"GX^ G$16G@0\@!6A3=([A M<'1QB75L* 1A!_W;-0BJT]EC*/MR.KHH:5BN3@&CFNY()\40)%L.;^>UIL;: MDKZ6>IFBONO8#C;8'M-D6TGEREF[E;& V7;Z2[P E1R4)Q?_*@V[G*7"+E&5 M_MA>;&+97GL)-UX#JP"KY,(JK<2LLF_1[?W91JY+E6:]#JP#K),2Z\3F4#3: MB7DG<5WOO9EFF7(A41NMV2B<$QB-G!(DMP'C<,;I)%O4^+ MB%XP !<1M-OB]2J(7ZX@FUC:.##"F=?=O%\ZBVPT_KO_=L((3W1]AE46HUE\ MMV=867S7L4W)--:,(?OIR3H1:K5?]ABX#U;-4(G!I_=U$3_]$IC%;:*SPN.N M\>*GF"U_&2T:'T7R3U ^*'3>B;6?G-ZJTT)W 0I6 = D()U 0I6 <1!%%, MIKVI/R&?I#-W8?90Q KE6HN?ETWQEE96)/T%R*1DW9H.@$YFS%I\_4#"F#[!Q-V93#\,T>_.49>WBL(MS*2U\OJ M!-J6D;8L^;"J 7%+2=R5>#$0N'P$7LG? A*7D<3!3*,%A>E4R36I\_G('(UC MP-[6NSJ+ ]%;VW:ST3""=D(#4O(49@ 4 ,I&P\;;#050 :AL@LHU&6N*Y@!4 M "J;H'+'3W8!G !.XG'B[>@H.%*@ADM<#9=KHO"-;*@N\64AJ41U7(I3Z.DD M=GO56=A&1:DJR=6Z5-"Z*U)%:F2](_ZH=KKGL'MP5]BVPG8%[@_;-.N?R #9 MXX:LE!BR.=A+*<^WXL1' MYHSCB;P22]%L D=J9\R[8>?8RLORV7)*]6_9HUY"P+5K46/L@5B:J7KA&7ZS MSW%A]WQX_G/[#N$H%P!C0?'9K##L#= M&U(T-P1(J@%1G@ X !P M@0!OAQTN^Q[@A; F"KDV#YDXFV)!,]=2)M@F:*9C P)!V;)WV%&X.0>">M.9 M;KX13S(\^.!XH-BPDY51SKT,?Y$0=R2P#CND-L]H4"2FP00#,&\"<]C9L44) M!NT,[ VG#G4 WT>'[["S7'./"('$!D0G1K20Y=4,HD( <@!Y8I!OM^(*I@6D M"B4,#_U!;(=" IEC9-&/EJ9044C'P8)&#%20-90QQPM9E18;+'I< (,_UGW! MEOK5,NUDL:)ZIUE$(0&P3A760E:D!0:+=L8T6&5%Z21_,(M9D$XG6 3 !F G M!79GNX7HC*-$@&A =&)$"UE[S2!*!" 'D"<&^78KL0!.R![:.7N(!P#0B^9, M)D17&9&1@U]A,UD*+!Z[M[DC9($Z854?YJ#R#3CU NQ3*,$VYR(!.A;/0A:D=PP(==7_NK;#6K,?"3?GAN:> MH([0=,LM_(54>8#M=(6UF+7IY &B%( >6T&HU2Y ]2"0WME);R$[@9,$BD"$ M \"S +B8S<%BXD: >')P> M"3,(V:Z[9\@&-$'1<'DDX!>SO5=X. ?XH6A0/1)^V&[UM9@X/DSK!K*,HJ-" M]\1!.C\:$*(_$/T!*HN5]7E4;:8<[1E$=V7)$@60I@K2O(LQ V !L+LLEM9K MN=58W@JJVYTOU*@T&@78C0V96]D)VB(54P:A"^#=2>A*(BHEEUQ^0OI)=*"! M"RN>>+*05F4*/.QQF'T^[+[U@(L6QA [TP"M/*$5IV_RJ'$<95$Q=45U5W\\ MQ*\'9RP!PQP'P^1=1QF8!YCG8)DGMR+-P#7 -47FFOB@0)$J0>_#2=O%'.H5 M.?_#=[>F7 E"N\?*5B)J3P,[Q+ #I 0%(G7,-AI=7&(=&PI!V$'_=@V"ZG3B M&-:^G(XN2AJDJU.LJ*8[TDDQY,F6P]MYY4E:6^+74B];U'<=V\$&VW.ZNXQI MGEPTI$JSEO7NTFVGO\3+47+QK]*P2SL5=HFJ_,?V9A/+]MI+=C1H,^NS M08%5@%4XJW02L\J^1;CW9QM9;E4:$K .L$Y:K!/KYJLB2;F?.K0][ 2F5DI5A.DJ,Y*1,3 MK-6B?G[CD"VP8"21?AZ9ZIMWBW[!M$W^YK^N#?W7S\M!\S&O MQ/#\$)X?P5L=V"RF%R%QPR#$%"I7B;4>2QP0@K#",OVP\<8.N#-,AW;HF QJ M*BLUQ0I0&3Q(RP0Q&FL&-A0-ZW30OO"V/\6_RMH[;#-=@8'[XUY.X")7L1TV MF91V2-&Q33'[\/7R]Y-U--9JOX0QK7^%\R&_Y,>'5]N[&3XN&@R;VT G\_AR ML(')N&J9+XO(\]HMA>@Z>OAZ_^-[;!_AI)^C9GVN3RY\QD1G"QZ8PWOE<_#C M9!%B?^A^[54O'WO=WZO=FV'O\1QA_06_V7.^9% SR,J+?T83XLVB/'O]C/P( M_#]K_+^PX+Q_ZP2=ADWYM^OP*6>T$S'AP_[5G6;\7/2A:O9,QV\L.R)]8L+WEV]O(4T MJ'A$KR";6-HX3$,/F6QC1U=>,?5AL,,J\<6V< A\8A_X@Q[/;2,LT3MIN6FX M*P+JW;R_XW867^?7W"%JT6\[U4D&OK5_[RE=?;O*E,)*JWIO2M^_A']_$:7=[V!U>W MO?NK7@7=WE]]"EM36E&DA_!RE$F9+76%[-]M11:ICJ>SCQUG,\V&S59)QED*G]&%P/M%7VG M/Y[8J$>QH2Y6[CT^V[!PGTM>SHZ9%R6"JWST<)5KSSE$B: \]"R]!R M>A*B'/N\RU=$+BSPOVG)1Y)_"#WC"@WU9COO%!ARWVQL$!4,*;FIFJ4@"=6W9>J%%*( 432?(\#4,N\H^*\P.G5GFL\:B M'J,W],%ERXJ:\1%,4FCY"%L&DS2Z]- UF5%)HO'ZUR4Q4;?M)!,S(-8*"*LN MNJM1&B1@HC2CL[,":/X"P>)(L"?B4,6]L=2PTJG;:I')2#//@R3MCV\7!.UR>E(?4W?9 MVCY]S T>GWJMV:Q?S7")VO<]3-[4 T&TPZ';D M IST"T[//CI,)6-B6KL0I8!(<)SI8_*,8.JP6[JY+AE7PNUP\03'HT8!,B<$>(0Q&' M78K%8:F/J"RE)W,]]UPTG@F '/Q*^\&&BDRVA1]T2\8\'9;7L5,L;DY0+[-C MB%][GI5P20PRUIQ%1$-8\&V9!-+.O5YEH8)\2(9R":*:_&<)%1%]Z9#D-0 #9:Q/!"1D^ 5/1DL MR'GS?*\MR9XT79&R>[,M%9'= 9/I8E)$KD)R3!;V) EPEG;3/%>FP:>!Y2H\ M6'//BT$;G9R(!1O!C8 M)]%A+@:H.4IYWB;7Q/OWU@@3##N*@J5%&B83-L\NJ*A#4%&Q.SH:(HZ W0^< ML47CZY5.YC7C88=':#GL!H>4C:!ELSC";4_)J^W85A>=)^]$0 M5JP/;,VL;4T1E2K>.Y)STCXN*)MLLV !]FN!V9FAV2FB4$5:: R>MMEL%W(# M$=BB,>KFUG@FAF-:U/ $-9,Q7X>E?>RO90(4W9.A.P50- 4"3'E0&6_\A&4? M[*]N]H3EA5PY.RN >H'@^;::A9]?!?O1_I MZ63-XLVP_ MQ8;,'C]9=0^UZE+Y;+IKLE\,NMXK&_0#5E*$:EDT@+J8F%JHK M56+K!=BG"D[0MHIJL3?0(M3]=6$I)^,86S,L96-_E<0.%63=_:DYDRO7IK@F MUIS%DQTT6XC:SP5"3GG@&:^'P@HA[*^'A.-SJ8#.I )L_P%/:;ZG?H J+KK4B14Z(M(W*&K8D84//F8NWW[8K(K' M0NAT%V!)Y%4V*_6S1L;"9KNY+;/[66*&B%?#(C)'TN6(0,R_(K4.U#@%AS?^ MT%?->"8VG+ %+1]5RV"=QQ2;5U6-R7=^/A\UT*DR<=XJ:*;3W_/< 5;]:L:* MC)3$)B^0;;'):!!14>0!O_%#&8=F5Z&4M,B#3^,'1N&NH?;F]$UV1%*C:#%O M0&6ZJ#P344HD951VI*+5'P##-$8%,0C8&AS951@6%U%0Y!V+KQ]_E"P_N@;9 MT:4#8RP6150628S%HRXQ4DI_AQH:"B&J'P\I M R#@YFV3!^ O_8>N1H#V+;J0B7<=]SEB9L-"Y^T<+J(6.NOUW+?-0P[>$?#$ M/H?89,T3!0B=0@I>&DO_R\.C8>D?6CZ6E@_!($F99DOC&LY M$UODV=2?V5<6J6*1*\4BJN89NLR+*,BRPLFF\32DY+RFU$Q86+;9@?3>(T.AB+(K0E$H5<[:N6]'@V!S MP@PK\DHL1;.YDV+SLVS-F;??A&\NF@@+*-)K1$ MU$\)1A/XT<5]C]H]'P;)TJ1:7N'NMJ1EUH: MXE?"JB*S962B8X>H;,>C01QD3[!%-=#R-'6JJ@@_V1CA%VRID)-TV/D7+1'E M2.9;"!X][ Q-BB=60W!BZBQD>V-: P:C2VJ]J%?FE-79QFPDR4I>-G-WNR Q MZ0@80T15DNP8HT$-P7;N@47(3A)>B?-=8G!8KA(HX<.6-2+2)B*2(&_F$\5S"+*H[8:\ MSS:B(&7JNT65+G&AIB\A/\9#2'_=\G#Q2F/0-)FW8'U:DY9G*$V[]VXZE M*=0!8#>ZAKIZ(?#DK:'H+O,,KC5[9MI8_THY;49_0;^S\6J&2U2_IJ%I)"SN MF?6^'JCL>:Q<)B+]YD"Y+//C+D1R&3CDJS;!O+8[<[^Y+\Z69_D'LD1522R" M78204(GS7J)M\ _:(G*"]A(D#\323/7]"0"^> F*+$^,[>=C2/G[&*5PJ \( MXB(2C@X)XO5*\ZP J\?@(6_:/!NF 1%VT(C0)PT6G6:5HSAX2J(8C]6(7\M\ MTCRY(\G5NI2BW,G"1F]4FIE73 1G^%CYJ!G"1U(I^*A5: M+YUJW\CR=8HOU719W>4UGO]7YE[$ED,+]39B)=19B(1*WXG.1M/7,\^2WI9, M95;UP%>,KUJA%G0Y^$IN=@Z9KS+P[>ES]@P;OYU01^J@S( O9!KLZ1QIQH1J M?79KX,YF7CXXUI%*\:2;MFNQU?&Q9S2PVEKT>0](%!/G7T[)] (J:F72<@SA MYIUR8AQ0C:ERV-9KNRZXGK-K#,X4E.R]//(5-^\6_0+IFWR+U].5>W9^Q2J['Y=&_JOGY>#YF->46^^ M=O.5V^K 9C&]"%&I07PKA!E9ZX&@ 2$(*Q0;,VR\L=0.PW0(/Q.90DXE!MN8 M2#_Q]3=>.\#?HHAU.FAZ@6^!_13_*L(GC-('*3JV*2@?OE[^?K*.N%KMES!N M]*]P1N>7?/-HM;V;X>.BP;#Y"W0R-Z^"#4S&5:[<4HNOHX>O]C^^Q M?823=XZ,M>FD\^,S'VHM<#Z'\,KGX,?)PL)\Z'[M52\?>]W?J]V;8>_Q'&'] M!;_9<]YC<#+(RHM_1A/BS:(\>_V,? /TGS7^7YAMZM\Z0:=A4_[M.GS*&>U$ M3/BP?W6G&3\7?:B:/=/Q&PN>L3JRU9%N*C]7N85W'3"?,9I83+3^TS&5U5CO MBS\3&I6^&F,ZCWCLB?6+"_Y032QM'*:.ATQ^,4OXBJD*GK., M+[:%PR:1A]ZQ\*8!K8B9=S.[G0A4JDS1 MWLQ%VCV3?2?(T1PVE/7+/@#H+^G,WO>'O0$%%OIQW_UQ?3OL7:.K_OV@?W=[ MW65?;F[ON_=7M]T[-!C2"]][]\/!E]/11?:2TA,.WO4U6GN*_-Z=4AHJVYG: MJU9%WWK"AO8W7P:X6F@)^J5KJ _4H6>+".QK?[R8S,%":UPOUA;HTP-*,FU, M'5W#Z5)UY+(UK*<'VIZB$7M(AW7)>/3$,XSD1KW=864C"35A9DQH6"Z9"W.N MR'W1]=L)VPQ&18!?8'KQW9YA9?X]3'EP'&E, 7)-\6F>MC1A@R(Y>)I ^^4L$H\":S?M!8]6=N#,[-P* %F!%W M9F7Y_=>U'6W\%B:3YQ"O+Y&CT:G0%O#87T9PJO;':US]YOV]SMG><^1]53]_1)AW%B-BT;]=@]#WJ"#&%HC+6S8$%KUD+=+67KWGIO3&Q&;)>R3V!U&CBOD)BRY4O%XF^)EJ54(,-+/(#%NTK]$; M?QM_?E@14]ME&*?.([MNN3KQA+!%GES=2T7AI;;IS0%17(O79N!/S/>:L,:F MFFTS+OH0),*@=[4@P"=TY846RI]AE 'Q)F@'Y\&G] 3,8C%VZ*WR8QA$2\9>F;1'K09>^L/\W'S MGWWM=A^6\%G.Y-+%IL PIYK#&@Q.H^TJD_!Y_(2&\4!"UT0ATQ&Q4%WB%)I)AU:S"@H,3SX^'-/ M7A$[_$ZP)5;+$*NT.5;1 M@<[=%/\D_*$@2&:>F(YGE,6@*1)U@IGAR*?;WDT@V1/3U>F+44Z@C?#]I:;Q M7]?P(GP<5&QXFQMBI&=/^J$9.DQ"WR^(YL L>3CK?+91US!(^[3,#/K_V'O3YK:1JU'X^_T5 M*"=^'_L6I.$F4O+DNHJ6)8^>V)8C:3*53RF0:(J(08"#11+SZ]]S3C"7#G4&BYY5++AQUT4U Q!"X+:B*1/-<"($P@4CO)K;KL'Y MY6923' /6,,WN;2UP_Q"GE .^.>P*? SX!]!D.X=4*?[/DHX%W,9&RP'X=JT M^1PT-[06U!@SGP'SX5PY_8[J=&@!3&291?A@@&8&"5$=SHYZ4B#*Q1D!-8.# MA^S#!]R.\Q#X.S+RB8_#TT6=0>0]/EH&@4@3UR.$80#2!J2Q26YY;[KDI]]$ M$HDVOP@7#SF+@AZM7'SG*W/H%=B&+2@LACNN@88+"II"&XXX=8X0Z!P-V MI'*)&J/D7)(09 ='=_ 2@M9160=W8[9?&HAUWPG 6P?&("4V-^[1\_%+PO51 M5P]$M^2BA'[6N8V%?Z7200UTUJ0UB?("_D3F+7%'4$K!1!ZCK>8J M>*[P$^Q,SYZ01_)Y*$%[OE/E&E79)\WT^;(GGGT2+!K3@W%7H"&CSU_'EP,1 MG$1JR:-F@/Y%JB@#952PZH142RC+D=+&];D5IF[0\/E ](E;(!QC*S>)6Z-P M)$B!2$#F&.'Q&P/J)$U):%INTFG"KU1[T@Q3&QDF+HS"TA?-C,!>H -%ISEZ M1#\ZOCX=&?8'BH8,+3T1"RGBA1\TA,EGAGLD?P_MBT?3'J'2CM5="U1;@45, M@56R%S3#T%>N)Y15W7 =7TRLLI\8U\&!CX$5 7M'91R55_*T,72<.[9%J#F; MVQ9Y(0 :P): '[E3T/FU1\&T;-2V8H(;2:7^T4JC:BU BP,C'_7$]G9\(O\T=-29Z-%T;; I3([-L#$"Q8>]P:F/.DZ.4 MH:Z3RP4=Q]RC*8#!+V!!6P3Q!4\#:.( $1O&%X>7Y8LPNJI#A(UZ25*B-Y5UZ^[=(F)BT$!^6R8 MIA+4PL(W'-M_G*[Q\0CS1[F9B"4"Q$0A/G=LT[8>N;.>U"";S.HG-!YA6QB! M\,"HFZ-,5]/O8;,KR#7;9MJ"&[8C%J)L# ZGS1!U09[*TD8/)T,&-AJ+? .3 MM!%-B3& 1+[DWH,;*_Y,$$1*SWKI[C;K122-Q5)E I,=C)PO5)A.FFI M,-F;WT-*S)V0"KA%@;BCCS? VX$-Q5,)$HB5>IY"J<]'JR'=Y'K]E/\%)0#E M*K#Q@?"=(W\/D]KBL+CW@(GC]#3EDXW)"&$H^'IX_RF* ALK0(R^^/N<;.?P MF\/[WZ,OYHJP]H"[37,>:O5$) ,4YQL+UGPT /RD+/-%>K_")U]L6R<1BA+I MEG2V=P_V')A@SJN[9]QK^_Z#<@^"R(2[#YR;#ZA\H'4:OO@&))7A(,+BTHG# M5G#&X+[X?H*@&F@1,X"9"*-B ()"PZAB8IZ.Q^8%O.(4&21/&OP.]HR//W6JZ'H6-R^SM<#9Y$#A'A M%7#(J);0'4/="W0V>[^,IH M(2Z.?!9+[P,=D<;=KNXA4GBBW2ZKP=%119P<72(&2*]8?9_"J.VHF*B+.X8_ MGNA,!V45D3:"@'"7+&\QXX:F&*X#O3KRO:>!$OU%22U4TVW*^5B/HOVU*-KN MXI2*$ M+",21034/28C4=@+D2\NHD#HA+(F'R#?;6'^O!ZU(PD3B<@;8&:.+Q24A*RY M=!AP!N4K^6>+B)E./Q SWXB*0\]M\DT89LQ:?A-Y4^3$Z?(&3 %+<,@8J<*8Y8-H[@63R1(8," G[&04SSR;@F^6<*8[2 M9'ZC_G7_.\C8"4C62IDSEL&90, 3DI6B*Q)M\=$W>'(@.>(Q^8:&4.'-6"+! MQD&?Q82V']QP .::BA7!-SCN6\J3VI@Y>^AODC6+,8E9W;- MXKFL690UBW8#:Q:W[#D,#.6AI4=F^A#$8+QR+MU'V).5<67<@=W:5L8EO#$1 M-B@<'6196X'XIXAG&9F.@M"H+9"H6TG.L4%Y,!,;-5WW0\KMQ0X;G'6[<'LU MS[H?3YGNF^QV$F!L.H-:*>\+P@S$H=:Q)2$I0=]=5.OY7>HFOWP*HCHUAN MD'E0C"(:+S@KDF>(W:(S*+$Z*DZL)$J!E#USM):!&[:*3-@/-P!?Y_,K);BK]_7LYHU_"W.7*5"1?'%F*'D;B]7RQ4L7'LX4 M:[?6Q]MW/05W-YD4(E(W^KBD_8VR8W.ON(W7&8X2\EN!?(I_LS[0+V@,5L3D M@PA,MU4R K/_F,LNY$R:DKRKRTIKM)]0K;9YS/3%<_32(>9,/K)H4F!-(;J[ M-U:NA!2?TMB4FPJ%4V=GLFF70B>'6L9C?X9M-YF^-.BT*:"39+/WFY)W+UF6 M9%DU>.-AD3/C./(D QXP 4AH< M/0I(:2 QH7[2H&@JZ?8R0/=KVG\V7,\Q1CZ?0O/H,-XFXI>P=:K#Q)"KJ3%W MJ\KYW&J6Y\8O'[QN*'K1&&!V,E<\M_+?UUC;S[[BW*_EG*U/BV_:?VSG$G.I MAB^&>Q*'WC $7@"[NSCHOE$$?SD_+'NQWUTV\4VTX=\D\D('K40VYXG+QA]T MW\$>Q&\^#E::G&X#G.LR,)N$FIN450W>IM8L5+MX7D[PH)V=$[QMO,W+.,Y9 MFA3/4IG([;[:/C_;1B:RQ.B=8O2[7)3N- ZE8P&EN$Y="LDOU"[F\NT+Q]]+ M]-XNPTXK?*TW=H-Q4 J3^^IYOR.Y]6&C(S.US_2 MRNSJC=)5ZA_GZJ SD/I'D]$[%[O[C[!&3*_1I5M"48[\^S2O M&&HP[['QU(*3/2[XC"5[XCUCZWZ=/3'3GO-Q!X?JT=Q^=N4V/)H![!Y"T TM M_5X [G,$M\K[%TCG%1G$F^+ISLV'[D ]:TN#N)$8G&\Q M7#0+A2LS%WIO/G;.U79O*QW5#M9>J ,^YZ'S>:M9Z%S6/KA0NP/)C@\/?=-" MHF4LW$8H%+T+B<%-Q.!(\+01:8Q2NTO_8Z:MP?JE0- R?<]$YI]EO'=&Y MK$+1;JNM_F%X'!N?1?E (]@0Y"YY&G'L.$W0D<[%.CD7"4S?$4I R3\XC*IR M))[WI".QRK-4TD%Z!\*HDI;1YSG-5BO#\)U;#& P=/=F,%34@EQ2R.X@D6^E MI(62:T(B55HD9VJ_77^B::#=::D$BU&E=[?YE[4N-J$KWDD9.+(INV%?8QM05LH%]MTMLE&,? MSL?; MUK,WFYVC[;5>FOY/%'ANDY%\W8>TX/SCJP]YVU MS*R&O?"37BCO'IY]354#Z2/>TL^[K-63C._=:K(BF.[&O6C M?:YVSQH;S92L1G+YX[MZR>5KS>7;.1W6]L3E.VVUU6Y8?A8W-'_Q1K:^P-^P M-N"C\G\415GN3<+_F&H _L_2IO^GR*#(K)GVVUSF__[!$)^9KFA@46N/3#&- M"=9"*-B0Q04K4[$G2@X'4O[7MYC2A;M%G2(:5[GWNZG$!H\3_G]\US,FBZ1A MSI\P+)WAU[I!2#AII8=E)D2S[&7.+)@M)=3K0FWKG;3:A36X M>.+-[629TD.J[A>EZC/0W4Y725J!.S=I-*:EKSE5-^54G>A4G;V=:G6&77@J M>(OB35D>(7A3AS'"?V4&'TU=A0%6Z,5I1Z$OX_WE? 4O2.6K.,R=,]CG$S,7 M:H%[[Z=C4WO/V-0Y/7\--@W2L:F]9VSJG*[V)MD$FUSC95^X=*I< :.;:204 MTA@7" 063([(+:"C@S)M/,6OK#GP!-;F>W']\9@QU#T"&03'@&\[3)MXS-E4 M)*G\+@R291/;-.UGD9&S2Q&5W:0MDPZ3.'H_GC+=-YD]R_Q3-&3K]+KG%SC7@0&"S]%N<7SVAF]8^1LI/LJ8F>9_8S4N7)YAT1+A'&^A9)&R_$'1?,].TWN%XM=OO9[,?U_J(ALLJP97LIG>L/OB_L)^GZSF$S M#5F,$T@VE%3IM%#"N"V+5EM8:I,I:NW^5A=.\<*L<8ALHR Y1;C>![7/6DVMI.OM^A M\(E#5RSZDD_LG4_D]*ZOG$]@,*)L)[O^5CJC'@JG.'2-8B YQ=XY14X+_ZHY MQ;7ME_-5M-5.?RL)?(?"* Y=I3B7C&+OC")G>$'EC *>+(A M#-P?(+NHJ)/_SKE*)06.[=)5!9LQGR$BSRLY4+>WE6+V$L#89J]NJ=&\AE%A M@>4A\J@MY,1OFV,53>7>6%]*F]1Q>,U+-Q5;!Y4JG[;TWW3CZ2.EM?%G^7/X M1_KI]7AK>$*ZW6V]0\N""UCP#&?U%RY(IGS\,OX8/+.-D9Y'+L%<@NX>4R6JX% M]-]&>;50O5-1?3#Z&+'Q[,U33N)N-R]00R'<4&XLSBJ Z%/WS,E+@.R7&,R2 ME':D-19@5XAL7DP4I@MQE;EC/QDZ T;K:89)><(N,]D84YE'XO)=NGQ@YK.@ MN@7SM^8 5%MW 9UTH !XOL$IPIC"_@1W93N+2]]QX*><]-^+W/3?#5A0L4S@ M[MG;*.WW[#5IOSD,;HG#Y;$XH3I'7$XIH=1F9^KV.R4S=4LJL<@AC8\!^ V& MF>Y&!DNLYJ0)C:#J5\-9X$3! G@(XZ-<2$)EYPO%9?$^^,DN>4A6?O^N,'1L MHURQ_M^;3BA#XBK"&%@;=.J,%YORS:(ADN9R5W0D@0FB*X\VV!OY,*N^ MX<;65LFN$\E;LK_]WAKY#L%.Z1*1T,0* (J-,M 7>#NY8RYSGEC9C.Y!;[4@ M>O? VP722-3,0\VT.H2"[5RVA9J=K*'I^T;-JN3,@'MJOY61B;-O I;8N&UL+#W-;EO8 MV%4'@XP$TGUCHS1;EL7)G?:L8$L8>,@\'&%2E2>I6IW2"><@, "&^ M!?CP>E[0!K.GFY$+L4-F4#4^2!*H+PF4GONW#1+H 0D,U%XO8_9?0TA 6F%K MD@J;SBM>G4I8,\Y1KM%NYQ7MU 7K*)LSV.FKK?/5SH*[%1$ETP4E\A\$\J>E MT&XF-U^!_+UNPY$_(2(367U+:7W[[#4-2S/J_\V"K>G&4Y#@]>/+]<-=;A0V MEH4:963%WC"=G#CV\ ZD M(:R"#.&E7Q(_3T,MY\?PR]7)I[NKX=]/AM1DM'@> IDP=9!)_\>SQFP1*/XO;P&Q[ ]4I#F5\ M8OF/H>:5_',EQ1F4P8BIH9?(Z2P5_$A8H @V4&![(;- C74A"16:#RFS0AF?^ MR6Q0B1,R&_2@PJJ7]@Q['(@BP(-U$]?$ Y;OV4)KJIQ;]VHV-^T%8W?,Q-+! MF,(M=/"R^1$7-:=.*0EK"+ATE<%P/'9\IL>!>,U>1[UG9QFMD/9-NQ(-MXV&I2L*MH"&W8N: MHJ$T4E9*"33'@8\7@#RN)^7''@BW="4!4*SNC[T @D3'FGF)H1IC8C#]513< M:M>3@B4^;AL?2]<2;!,?._V:UDU*HV3%[>6[<%#F*&.'Z8:4*?N@X8U+ *8C MP_Z "1'XNC\,;QI ,7 K+((_#/4G;+7U*OVPH_;[^R\(J!G6' MN;IR;OVO< M[!ZZK#D]2!_8/FBZ=-*\ . -P>\!P?1[Z2>J"<-E&6A01F4!R,ECK7&LU*;&_6=A?.FU@"]A_<;[_<(],79.ES>6QY2BJ.WNE,Q6(9U3% M+-16;^<)1K+(69)!2 :E,R6J)(.!VCMO.!DTH-QY'_."OC+79>QVSAS-,ZS' MKTQS,R8$G;?EA* (.]>"-G]"T%GM)P1Q3)#C@$J- \)B"LU:*%/-Q4K[,<9Y M3%[)'5":8M(%(P]6[,G$&".X8(_^!+BK[^ 3\)/@W:KRK#D,:]^8@J3$5$*) MF0W,'=ZA6;K"_O2-.<[]4MC+W*#O:YZ"9X)O*;KFP7/>%,R QVE>WX%.J]L* M<'/'4X?J",@Q -*VL.X>:_ )9'B_. R4((<#FW)N$RZ<,=[) 6&4\Z1KO/#G M9O#!U%48["7W"TJB!D^A+Z]9 S4'5>S&83ARBH^M8KRC;.)*V(3 2NH<\6EQ)"=8GM^SQR8UN)2(6Z @J-X?HO*9CQ"1*[A0E M.RDHV8E0LK-+E+R0*"E1\NRLF\XE5_SB.T#)MMKJU+3-CD3*G2)E+YU/MO? M)R\N:CI 4-8P+&OA]U/;\4[ J)H=HAI>>)7]D^]9!9HW ?,!8/DZ\I4EU<>* MA/T*=.V*D/!,5F >*1(.*M"N*T+"=E=V+SI2+#RO0)VN"@L[^R^+DD[M8NHT M)L&C<21R,(EUU>>0.Z+OPEM_E\H&+*O1R@16\-T#)OF5[9P&%+_2]Q/@& M8WR_5841(#%>8GQC,#XCZKF9Q?%ZC#_;O[$A,?XX,#XCJ+J9=7/,&"\C":FM M'@XQB+#=[]C*CW1I;0*WW"G9WS"]GP05) 2 $9(?:-+*/74L#. MNX-)"I 4$%) 1I1Z(TOIM0E/[5;#^YU(&F@T#60$R3>RG5Z=]+?[UN)'U_.G M?FTO[OWYW&38200LK;'F3I6):3\KAL4Q!S'5X4,<%<^F!ABBV\G_N*O=30PW MWF:BT-%KU&R">OG'[^,2KN,:CG(37888:/E@+_=0RNY+T=UM7XK.6:POQ9GL M2R&[#LBN W7K.M#OR*X#1THWLKY8HH*L+ZX4U78X/@[UX[D&MX?=X+09'-5S M,2_+]'6:]$,*\@PT0M\A'3)J(V=&K5D_'' 8HR;=>->8VU6D R<-@!_: N'M MEK2].W*DJ41,0,PJ,H0K147>0D=Z[D=C:->KV:XJZ,HKQVBC&2#.Q M [OB3AGS"D0RX'"@?U_\FA+0:&SC[)58QB=^*?=X)T$\HU0XH[?C-MNQ<$;_ M<,,9TC-\].[ 1(?_.OL%)4[L#"<^LS&;C9BC=-N$%])?W"B3?+D?I;-JHDNS M>\^V2]JPTA(.X"7SI5PFKMHYJZF[32+E3I$R;1IFL3& 6T#*\_;^RV;WY@/. M0M,F_UT*ZI7 +I^6JDR*XA5O:J$=E5866WIE@IX[;KC,28J%$5T[8>J97JX4B=BALD[&&V=^:6 M*NRQ@4+%4+9=+H@X^>E630:#(XKUBVEB*#@=IK[WQ* MQQ9KR*5+6;J42ZLB?S!D%DQ7-+@"[1'0D7[[]_6Y]QG5EZL9P#'9?&;!:_Q@^*84WA MCO$BVJ /LUD,6+"S\ 2Q7Q(_3T-]XK$7UKT3YJF(3YZH_R2"IO?/J?#!C&R&L@\ MW%Y^-:R?X2J@&LQ-;8'7:!H6.QEAD4Z2,]'B<0AHRM1!UO 7SQZ_2>#TL[@- MT#(] Q43#F9\8OF/H0Z3_',!PE4Y>JB*"W"?I+%@*@+"?AF7R-\LS(S6-D(+ MHM\$$<6I*B"XE6>V1.#7O@=,6)G!3\:7"UY!YP M1=TV<\JB4H35:$O-K;2+6I_Z;J,9;@SOVD #?C_ MG+JVL]W6M?5B=6UGAU_7=HY2_I5%-ENPNOZ%U')E(2R5>*U-'CZ0>=+-H??>P=!U@UR.:84-E9(R*N$/SW9)"CZO MZSQU*;%3*/A,4O#N*;ATY<%&%#QU6+F)C2"%+XZXPKAQ--R7-+Q[&DXKGJB< MAJ]MWRE+PKV=9WY*,5R:A >2A'=/PJ5+%38B8>.IM!3N[;\<2DKA0B3\,&4. MTR8>\>;1I"?(,P5!/K2!HE* O)($L:1CJX9KDOM3Z;KBVQ]2\_]RLK< )'EGSKU M!HC,L9^!CAH\[R;@-_?C*=-]D]U.B.-DI_L/#FJ,S7JN%J8C5YK67Y=Q-=7G MW?Y-#B*)Q-#:X31[2\N7@-\RX M,H-D?\+DV49G=WCAS_6O0'1CLJ9'W8=O\ M4+Y1OK'D&U])JR(<&:MF;E&6X5^M!V5Y-2PP!;OYM3BO)O M9*!>X)Y8S-GPQ7#)=OT*X/E&@B_?"X9?O+%<,"$PW':I.CLLN. FT3*[2%ESK2(.B)E3SUO9R2 [!HICUKG6Y(D=^S)-I\H4&-8K*'B M9-W+]T^L.?43Z<3Z%:!Q.[ETF&YXNR?8,TS?N&BUZD&O$A6K1,6<&0IU1,7> MFX_MCGI^5A-N,S*4' M&E2&S""[SGN-0>:C-HO"S#6=,@X:*:YJ0+IK=,_RF>JQ)*!RL^K::D\ZQ0X0 MIWII*F&A;'AM4]&XSX%B=2MSO+$*%2Q2C4EKM5I1H0(5WM[$5C2%)[0HPT>',4Q4 M4=[AP[RF, T@%N6?FFFR!3T.&[ ?&6P"CA#?RE>&PPG< M< >GRM T@=)F,\/CLZ#PA?8([I,6<('6<)H!G7WYD'.'/1FV[YH+9&XWHGB>,K_Y\VF_^J/#@ R>"R3Y6']-7M M)T-G?'J5QN=78QH[.F?_FMMD(,TL;"%OZ73^G4PXXKFN4\87#]?FF4O_CB6=8>%@./QH'2C2],$<4'QE'B!C,@WO\" PP&F.N1#P1R?A M;2,3029G 'M"TYA"/'1/5! O@%.$+M(TEQQ@W.,I,5\:6<&A4\5ZF 2WP5DY M@"@DB/?*.S#$30;?>&+F(BG7A'0(=AR3;P]I/08*"CCL/_#H:PXH'(R+K#%S M/,VP@ND^*R_6#07%B/UOP CB.:^@&J# ,17!WP'[- M4T.L<(QB_G(*X"[H-_QG 0#92BQ%HA@-WZ0V&&#&WO]1;D,=&U^2[BV!VL9 MH 4L%/A/< 0_LPC@OI-S/WTDXZ#='(VJ7 NL $BX9-J]O4^H'L%5@7:)PS3A&,642 7[ M7>"PB5.N1]X$+(9"">O5E;3,K8Y4BUP)X>88#%?A(H MA2?$9WTQ:U0!O7HFQF0JNN8QO&T-[MK1T&8](1XQTEP#!Y5.#4 7;0X:(3 J M>-;E*#&9<&818H4R Y78UD'I?=(,DUIK(.A]RW<1<0/^IHP%@XNAO).H;8F) MA&<@K7SXY20J;551VIS1W]'T,EBZ E:/>-#)180RG68 XH@U5BH;4O&=<$@ M&L"8I^!QN $04Z!KN !,,'PXTQ)82 YD#?]F,0]4 #Z17,'F8C:^7V<3 WEY MA!IBQ97MG.Z\7TW=K.Q/42N?S.L*N>HSX(6*LX+Q(7L>9^Z" MWT46.AF75K0FO-ZP==P8"&?009YM-0^'/1Q#(V2XD_>@:[SPQV8VSH]3E;GI MHS&.; U,:N)5X2;HH/SV 1^171)* G8*HQ@=$VM)1'FG*?%#*ZB!AB=7%1*\ M>+&P"1,6L31BIGBMXJJ+;5'EXIQH9Y.]POZL<(/#3TO[.U5HS^&".=H)T#E( M]?^@=H3>FFBWL+^?C._5%;K]Q+1M&MZ8YYULY:2/;*2T_Q/I#':"&,BM 8ZF M(9:&2(I/W-L39X6U_X#G ]X^'1GVDJO@1MP/?=^#_USC 7\P!WNL &,+&?M) MIR!G[[[YV#I-*:%ZRY6E=%0!$"19=\+I,W> .?$'A1DV80!-8-\3 *L;D^3\ M&HDK@^PDN 7_9/Q@[J*=E M0W$-UWGB=L7$L6?Y-[GD)=+Y389]T\I<:KHS;]S0716 M/8ABU\M]!TV]WMZ;C]W3SFKK^?C]HHH0RD^7&[#K":._U5O/1VIX \C35-_S M;J\7!_VS,>4.7JZ-Q[:CDYN#@EP:"GG2MA^!*2LN(T\5?)"A_)TJ M@"+KFA&JB<=*VI<00HO6AG! MH7\BD'$5>"V;FS;?*G=;Q?QK8\,9^S/T^(V9NWNK%Y">O:!_D 5=4W7C*6B$ M^N/+]<-=;MO$6(OFL%=^_ W3R0D8L5$;_:7/L &K\N/+]]^_K6_.F-E@=;E= M8KQI?S8:M=LWT&C[*5?$C]/P\RW'\,O5R>?[JZ&?S\97C]HM M29_K4].7T);[EKC01!^P,".2C'K#N)!(SJ,(L8ML M/P@(DQS(C/TFUW2?M;FK6C7(+D:Q)>>%@LBN^$45JP3.+"&QF? M:X"V0=&@X+;W8'K440&*$B&#,#L9:\)"-1=T8YII\G3/-=D'_79>]/K5P>@4 M3_<_@GV*F9'?8>4K9!@X,M;=/ [=PW#%8-7'%,:AT44B+H<0BPQ[@?,6+)ZK M%SX+2UZ\@$>1)!&@+4VKB)\)IH7>C).E6O?P:\ RC/^!2,W.\<"]NHM^)HZ&+T*+15W\*2* MC8F!5Z8L !=Y EI$;7D2:Z8M1/X"!:B!'<#^@10!L/X8).'<=S GB%PP@5<% M'M(USW86<3<1>860GL-\*(O\>["G(%+*:(@B.O:F&.UZ!N'&V#R(FZX+?772 MTGI!*^ENZ$3-"VU%82L0<#''(A__> D;OX9];R[5VF\^IL4E V F?)C+MZ3& MQ3KEX8L?:FFD<^5))&<9S /SS9I@_'2T#.#781(HRKN%/,9@.4 MX*E$J!$]:LB=TW$O"\ A:&-X$L_;H\0IW39!6I[ /9[P'WGR%!>E/G"\V"E. ME?53H/)&.JWMEB+P%P]LK4""X^M:P=1)2WHNX>TOS$=%G>PWSG$,YB;1]1YW M73)=;E43"SDJSVU#G72N&7J>6V(F M:>ENRVGI8_0-XP.T'\TCC/2*H[I/;?.(#^BV M1$3@F;^X;0Q=Z 8R4LSM0++VD/SG!N;KP;''/_EVTXXG+@@8VHR'YM:G[%%: MSXP'1)-/3XP7^.]X"G#C=Q)]+;WF* DL(& [#6)"1L-%@CS1?+,VB8#+48;M M8OMMODHTG#N&J73.LP8"+I786?S>2;@%UF!JT5W>FF$R&5\;U@UXH7AUE/<7 MU\@X#\:7BT(*CE0Z(A4F)!-- >H0@J20R\S6C8DA\NY7L1IXJ>9009=I-2,&$BI]VI,=T0M&=@_9P+<,.>\?\R, MN1?DQ ;PP)1GVZ)V"6B2@[(A>N,0R2+'#W; ,_FCC,K@[]'M4N1R*FH&#![V MQ*QX?+$_AWWPE5RQ)8?9$Z*].8@\O+I S4'M)?EV[MO1V M;3&N4)!AD7%YI_ S4[[;7BY.87TPVA 3JL'@,A_?[ "O=?1 5J>^_H:VXAHZ M32Z&[Q3PYRJ9J*LF@$7"><+8>@._D^&)[)UTSN,_5I9X+LQ0E\_$O&/XRK%' M>@U5'932H5JGG6P=2A#(.N*M"YO>GX*RAF5_!X9%.G]1IDW%-.Q/GXSUZMAW MN(_-.'@:2XK:PW@"Z]AA_OC M9_&2/C(A2?C-YJ81Y65Q= W4ZT#YS]=[-PO0!)/!_)9GRW^&+S[1 M];M#2[_6#.>?&!I)G_=\+L?,EQDS/ZCMF/D8]!LR8WZWUF"<%8$4-D#X+ =A M'YQ@CWPO"?B,;1@9):3WR6%IBWVYFTNS$QSIA6C_) MBV%CT>%/\"4G@?S50SR*1S9Y-:Q%P7+X#79GN_CJF-3.W1Y^Z4FD&--Z@1LV MBITF-JC;\+WH8;)J%VA=8]!%@IDP']'F4&O@G M1 Y$\=AM1OK=$D;@K;$(&?*0(*D]T5?P,<]EYH2^R"4^)T%+#V/R\/MIH [0 MAP:GCXEFF+AF&%KQ<3DTSQ>4H,P<5'5B#F7T_;M1*D%XN*#N^U3Y8\JLX-U. ME'J@I3U-&=HVT3)35W=@/PLR#KV8G,;AE$01\=,&>FGH*=UT'Y%/-N$M";:0 MV!AMCZ?IQB.%ID/*2:=H)>B?W*&4*)+:[ M])H,"A\)LP_1EC@!7(WE"O@&V@2HNPO^;%HA+>8BY**KX7>KQHY)VXD:?]9-82]A^?/D+K MRUJ-'=9J=&2MAJS5J%VM1JU"@M=LY/@80151P6Z!J.!J'F^DG&&8>H8Y.SPO M=8XZQ-B+!;HC3LBE8%0B&"3MQ RLN VE4J'<"5=3D-US@9)<'IMN:7!CHFVG M1@D7:_V59_GY@8$XCUR5=R"FR%V9Z!$ .RG6]BEXX7>QS[(])7%23BNEA.-U M_7ZX+?*J=EL/4^P!D8!,6",$"JF(:7(Q&X-J .KE1F-Q'.'QRIS&(XBDE&40 M,[HI929(V@OZ6>1B1%JWD>H3SMA"7!'6 M#4%G$4=(AC36M;3 4+GACGT7H:^-;%*9U\9_^Z+RA=KJ8T=7Y7/(#E)XD^&& M81&1_1:6JR6](2+%AU@(U]15D4KK*90DB)U23-MU.6%0"E],P]?(.82HR\1+ MT/%O6XQS(.Z$P3\Y;(I**!T6?F?*.WSI^RAX?WMY$\74@D!4,HLF,.%6\FI2L\ M\=KD/S'(%_X!+\3E*9!!:SGA)@DNVL)L0_0?6*D;YGXX(36 MIX2+N/F,.0:87L"X!1(M4\@6*5 :C@F3V+4,W@MJ"^PJW']=C-_]YM%-;-/D M[=RX:0:(['*_&!+)DLPE^RSAS"?4?& @IQ:&Z+EK<.UQ?IV!.8%^57[@MZLC.L)[[J]W 52QE;)#B\(S7.P6:&F7D00D1FA''Q,\CT<\ M,V*RE6UXLXMK+P._Z."G:NEZ6Z@-N%UX_-6^2#X9%H_'#+:/+*MTE\,4=K=X M0\#V23,I1I]-N'W9%V'>G(>R[GMP[-P+-*9R)7ITT$UM*7Z__]5^_D\_7OL.KLQ-$?3[PI>5!PFL') M&*NPO!,PAFW?&3/WY-)U[\0O)U-O9E+C_!N/S4Z>.D\G@=MLZ[K*_J39S8H3 M[E@5CSUJ%-G.DUOR1**WBU=&\SK!R(>2D>'9V6#8WGI%/7>,8Y5+I4WORQK6 M2+KB*X8UEME+7ABBWZI58&JC6:4MM=M=[4Y4P2#',I>\,VR3B%T,L?<4<0U+ M!.(NUU)CN '%+^J(W7(8::%X!FC&A6I-SZ-2TZ7\U!G3, 5X)6?!P]AW6O[P MNB!2Y8/'TZ\F[3;J#JVTZ)/KS^![E$";[#T7A90PO.3"4IJ(R*XDOZ]DS:^I MEHOU)%W3H/&532";']$*>K3\AB%:]T8TG[FQAN.Q/_.)6D@/O8P'Q&\H3/W5 M=EV*3J4&P"Y:N0&P#0JYLF)AB82^TH&OUX6Z2EF'Q=61"M]8L=>FF,3+H(CE MU+H"]!#;J]CJ2FW<"/@/YD%_XZ1\A:1^.WV\@;S)N/VS;LHEU7D3*?S MSQ*.B(U]6Z][^2;>K/8KO5D5^*^*S8+(=TOEV3\)\^D+X +^\1.5L-ZQ9'+ M$+OH/F@OI7Q8O90,\9W!=XOH)'$UPM6T<1UIIGS=<;5;$U1]I9 Z.R/YU'0A MY4:%!DP,7]0BWTYJN0.6.?!&IB(^C"6VELN:*K)>I]KND$$4WNF[7$:2-EAV MZT*O4A;2V4I$LE(0O)>$4'M"2!O?NW6)>J2$<.PFX8/M:693)>1:Z'P7HIDPN&@+QY6CO9[,WOH:ULK'[B6RS'*W7'G)J"?D$QB-6HZ6RM MTK;%JU%'B0\K=Q(X2G*0Q254ARQK2S8#0^AI=C$!6_=:Z"V[A$UY"3BI5I\&I M5"%CC+/)/#X9YE]$GD_.ZP^Q+'K MI^^&&!T^M/3OMB6FHY>+E*MG@PP7_TZ1:1=(7'-2V6L:Y2"O%\,K2*73*%+Y M+W-L77.GRU1R(BE$4DA>4X=74$A74HBDD,.@D+RQ LU [Z;J2E699LO9^\TU MS5:[M"E:,+W"E7;97NVR0;?:_DC-L>6BP\5"VQO*6@6;OL!/4NC6A);V*W1[ M]:&EW1I[&]%2GF"/"*JFTET2U"X)ZJP^!+5;VU *)TE+%=-2?WNT5!=":+1D M2=B-B13?I1Q?V5TSF?@;3 _U7=&A4&H9@)98$LYS>''> M9]0Z4Z3_8J?%6/YO8HYT;-#RFJ_A/'3'6,D:-GAC0I6/QHOF%:KPR1-0%V\- M:5B)H*48CITZF=T7@^+Y:+K4F6>K(Z_%H0K,2XMVM;(I^,HGPW9Q6J3RK 4# MW<5@:BQPH+'?@)N4)XEH$'U\^W#YCT\*GW8^-S5\A&=H\X&&^$V 6%3F_2E+-I)+W-&K/[J>:PJ6T"-KO<\SZT=/KC)^1_/\3,Z_3JC.YNR\[6]Z;E ME69UKS"[2*LPJT5EV:4V-SS04.Y#)8)^.B%<("'*+#=MX%=.S>8^-P[?CF-HIR,,J8_Q"Q/4HPR?-4<'MF/LOF%V.NXLWTN9^$SQYNW\ M2K@^I=%5\'G7+O41%+KAG%JNJHH'6Q//HGX&; VU0/X0&GSPB-#3X1U\4%'F M@XC +O(RG.WL^O!Q;"[[LD;(9G/37C F7C'WG?$4MJ& /+1.E2'V,,1$P;PW M\%1"T-CA]-3Q$+Y:J&W[*YNQ\P'2AHMJ,R]G3"TLW"ZFE19%TY%AQTH("5MN M.3J ++H+84L?_(Z0#8!Q!V>]MAU$J9P:PEZ#:P@/L!U[!6\$216\=+32RZ#: MW/,UB]7RQ?MO*[SSQ/L_R-1H[5R+PQP$D#N/D]L7NY+H,<.BW@15!ZCM6,_*09(A MD)WVR&*N+:F&[83/YL DV$<($BGX)$ :I\;EW.=EX -L])5*')?*GU0C./;< M\Z+[1BL11P["JQ?FC TW4@45"<8&@C&*O$AR;#(I9:\PZ9C:S% 9##0FA9I%LU-%;TJW$BGP>(='BR-&BQLRBCJ,+@ZJFSCGV_+_U/=?3 M+,S)Q;*[SVQ,Q;]*MTVISYV,VHD:3U1;\_)]=_89M-,Z^W1.VIV3;CM66GQ4IM$15'"(LH!NWO/B_R%A7;K8(5VS??K]]\ M;*N(E8/!WD:('M*\O^PY?OM'U;3&.:NH^OO]YQ_,V3;"!BG((@\F"(*0=5<. MC;NG[9H,E&\2!M>>OZ8UIQ%(^V_"K8?%G%$;C+3:E[O[WU?Z7U2+VKP,-&KH MX=( RX>I9@FD_VY3C3_37\>C6Q==];S5EAA^V#PZK7_,Z]!]&_R\.-(O\7GR MYJ,S/^Q94Y;97_0D*1PGQ FM*41PT$P_GZO#^JY5&P.G.V?;Q7Q M#U($]$[/:J(-O=(OM-R"NEF=I\-_+^9AN!YS+K([==28:=1>0"[-]\GL%;!= MQQ,!V;VQ@*D8MO[%L5TWBX;3NF82^69TRY0BK;G8V6EMBIVO$4SN1DA:QM\D M(<+=="'>;X7)*HG[IJ,!%7^UFS?^0N-Y@7.]L$]?W8FSD,ONJ+([.Z7E- M+ Y)#1520[<,-33 _U2%%#@[.U=>-M+4. EJ32=E?M]_88 M+7PO<;!RZ=6ODZ/WE'I=*GI;"Q-<#*3OIHG4D,_SB[G!FQ_Q=SNC/4R-QQZPRN3KRXNU-YY=U_LHC"$ MI*BM7M2>[S*^_5KLWD:XNR=+7B7S7\/\BQ7#-K\S7[:G=B[V975)D M[$]D](H5WS7).Q<3/%NK(=^GCUK*F4;(F5ZITL &./HJDCGG [6]O^Q$*7/V M*'-*%1(VQB.X"_G3KTD;JWJF+RWUL_U?WV)*MT6];+O-(^=E5M4%5J7;_LAD M^Q6U.7M(ZXV[(Y=<1;UQ+SIG:K^WJQKXHH X)%VR26VZ>FD=='?JB]MR M!]VN3%207'T=$:1UY&V4KZV2QHP=M=5KJ9VS7<5GI&RHN6Q(Z]S;0*?;]COW MRFZF4LBLI::T3L"-=;15U0*^!4)G9PVYI,"IN>,*P=(9?Z_+]$8*>C!"1 -DC9%/8"_[,$/8*()&2 M4V3E31W&AXDI8#GG/>D:+_RY&7PP=14&F\G]0M(CJ="7UZS!QW#A(H:K:*9I MCS6LE=1<. K\]NQ^V 4T5B]^&31IT%C&E@2B%DM86N(DXRG3?9/=3JYF<]-> M,';/G"=CS#)8#+\N^.EV8P\+ >-@;OGOE;T1T0LX1(\$DT+FFHW(D[;\U?R)'..<0A#J/N'_TZ-E_HC0<$(8<5S+<\Z;W=7%H"9((8%^H3MNR#&,WH7;(,&Y$A8 M'M*M#[I+>&\=WAT)[Z."MZ3OXX)WK>C[J.L=L<81[&/%GB@.>V*6S]RF%C@V MRD6;4:'26\J/O+'&]HS=>YI'[M.OPLE!OEN$V^WD7C.9\-'^.WSN=LZP$LMZ M',+23X9G,/>>/9*W%;\I?KZ$#1B6#X^)YVTKU=N[[)L9!KZI=%_,%7? A7[8 M;D$_[$GWS<<+&0$\;,0_2RM&Z42(WSE2Q#^K2?1!(OZV$+]@K)T]'!PK*=5__Z> M31711T9S&6DBFQA]QT%S@[U%QB3)'1;)%1Q.*DFN/9!B3M)<)327D?ZQB5U[ M)#2W/YM6UI&5,'T?;$\S8:W\OCR--8!+M[C;86KVMIKN]3/R=GK+37SVY@!K MMW:E%,ON=T>&^QEY.TMVZ1YQO].5G1\E[F\%]S>>HKI;W.^HH"Q)W)>XOPW< MSTA":=>$[P/N[ZQE:46X+UN;%FIM.G2Q'4?AYJ(J[RZ*O4X],L$29M<8NU\J M#C.IF:AG [KR1KJ*AHUWW;QU+-OC#4D7S(-7!&TUL3_I7W-(IW]>;+Q/"KT4 M:O89]@*FUL$NV9WQS[%8]+OM_8MY42O0D,3Z14GL[,W'P>FJ!T(![##QP!C@ MQ3M_%@V)%8UW)%;FU'54L>%7Y7EJC*>*X>&5H0$\%D 8L:7[U.9SQWZ!M3UF M+BKHG[JUB^0]5:]M1_P)GVN_28*_E[CC$Y>-/^B^LV": ^KJZ<4*L>,G[JGR M +>)RVO60M&-W%ZY(6:.M;D!NX:=*?BU+._#Z1IJWQ536>ZIM%U&\I"&G@!P M0C-=F6B&HSQASVSD-XC+O 6\8WW P M2\VJZ06NZ\_X):QK75T]_6W,0?_]S^"$#VP\M8P_?=XB_Y.IC7_>CZ>VR5P. M4ARD!>?[9NO,#'SD6=VKTU&#FI<+_ B7'4;714VDTUM6][?=LEKH<*0B?U!Z MV+A:*)%]V<2ZP!OWT.EOYRW\@B-OI8E?_:,J 4&GJ(3*=L36113V53(EU$Y^^!6J):&F$9,W5\(T MB1#L#A2%4!4YZ1341;"16?]TCWUMJN.#":[W-D9O1Y_A;+@_3R8XG( LAPP1]IR6DD^1QJDU4$-*J(%\50[#+"L'+?[JZ&?S\97C]*+^DPN:WS^FP0<2N!C(/MY=?#>MGN(INN'-36^ U MFH;%3D88 TCR2%H\#@%-F3K(@OX"K.U- J>?Q6T8&*I%><7!C$\L_S$4;L- !_S^[1=M([0@^DT049RJ H);>68+;O$@ M_AI1O!+\>P[?CDKO/MJN^Y[Y0=S%&+\L.>/1QF/^/:9&@'@;^SQ]982) 2#[,+IH,0\#C_:,!=^% M3S$ :=$H=<2UE=@WO9FR:^![,XQE4E#;]CW7TRQZ;2R.S1,Y>/ TV 1J(O!U MW3!]?'&X_6C?%/6$1<:87.&XX@MB(2['*7=D);2.>H2+3C4[N3L>C:7T'H=I MKN\LE!GSIL'.5@X9G5\]/ZQ4D+KBJASR>73PKM603PEO2=\2WH=+W\<>!O_. MO, -(IPBVI-FF&2J+CD4IK8)URO[,-2T)O%=;N"KV."L_"(KP!7>709=D<, M31[L2T*2^QB.D+.DS @3Q84SP4]O/EZ<[VV627'$6#$")!WLG0YRR:#8#*T] MDP$5Z?:ZLD!=$L%VA$&Q:5I[IX)(&'3/:M-&3PJ#PZI.U:D0'/;77V]MH MSXTIX=AS^O[("B/'PL8G/*K:4*-J_[TUU^A[Q29BQ2@\M91[J?CZ.P7*18VN M>QM!L[R^U^NHW;.:C&*0"%@A A:;2%4#!&RK73D2[0 1L%AA:@T0L*-V) (> M'@*>%YO'5 ,$;*N=,SE#MA::,R79T<38R82-/8BG)LJ+_Q6)S]H'Z/4/^LOZLL1(GZ MAX_Z&[<7WR?7WUTT1J+^X:/^QD-Q]H?Z>W2'O6Y 3MWB1;Q3AZ@N6>UXT4"J M/>ITR?.,5(+<&I*LZ1BI[35*S;"(LB-;ISL;YBG3A \*[_/0_B(C@2&W9F3[ M:(_8WC I)5&^1BB?R^HOBG7KW2NK7YU;5#M$D*R^:7B?$;S/K0C9+=ZWFX/W M]8S<"&-1VB4'0[1E:MN+$JW %FF92,ROGV52III]%X@O;1.)]-MC]V6JUW?. M[INCI4G,;PSFEZE7WS7F'X]]TO@J&QXO4T3C>UV9./8L;.V=; H6&D>\8GL'<*X%8UX!7 ME]1#GOK@K_96'\Z N,K5+O34SKE4-24]5$4/U=3K[XD>>F\^7K1EPIJDAJJH MH9KF ?N3#ET5S$5)#Y(>*J&'\U8UO0SV2@_M7M4 #=VEK.62RU]EP57@MRLV)>XB/(E/H0ES%87.'N?"8HBFZX6J/CPY[ M#*>S.?QNN2-D+(C,59Z!S)2QH#,7N2W-.=)UWCAS\UL M&LC#:"!/SA?"83T*L@J%OKQF#91,'P0^-VT@V^<$D&XG OUSQJ]=R/%KK]8. M*WRCG+OUJQR_)M$@A@9R_-KJ%A/CUW87 4D,>GM?\;W+,4!R[).$=SW'/DEX M2_J6\#Y<^C[VU(X;RP7C%YM#X?S:/WUCCC^K<'$3[YFFS5NZHHW'S'5MQV"- M;:B:XCS.R_-:=?A7O'A>]*";5ERRFFOQ[Q^.K?MC[]:Y9\Z3,6;#%\,]B0'T M*@#GO0#FT-*'$2B_,2R*SQ]:LL:7S$,1V&/,=>&U..W^I=P8JX':Z>]M=$^# M VN-PNNT^HO5G(D#P^M!?V^#>"1>[P:OT\HK5CW6AX379V> UWM+X)5XO1N\ M3BN@6,UB.#"\[K:Z]<#K>E;%[C#KG&.3"G\V DMS1IS:"X[2:M**6K6B)^_1:@ 3.0/@0@!2Z@5*VFKO8O:E+B4PRQ) M.G4AG;3JBZ*64R-)I[C:6^4<*%V6KL*UTI*.#)*R$A_R.W;M+> M!A@#JC M:T;=S'*V;@/0M:>V!K)\\<#1-:,N8SE#MO[HVNFI_:ZL(C]P=,VHA5C.2FT MNO;5;GM7N0.RV#!7I[_R'7O.&JK,[[IM^L8DFU-Q_Y^"I4[;X!2CR>QO5 MV5Q14WM4S:AY**Z[UP]5!VK[HB9B1J)J=:AZEI$[7UQOKQ^JMOOJ8'_U:Q)7 MMX:K&=GMQ97V&N+JF=K:V9"4[:KOC7?)?W$8((ZC7$X-2Y-:_'9HN&!;PFP: M%E B(-6)DGMJ6SKE#Q!A"_8;;!["=M7NA438PT/8@HT$FX>P[9;:[DJ23PZ*3@EW[FD@G%^I9IUET5WW>; M=PL<"PK#"<=@>WLNTI(RLQVF>%/-RNL&V&Z]Y>^(FAWR;S>NI^$I7V7H5?QN MY3,;D^](Z;3I:QV5?R_G.U:U@+&8%[W!@>T83\@_3NM!&_MA%Y_9A#D.8)*0 M.I)?Y'4YG3OVDZ$S$*2>9I@N(I4>7�XU1S@^R$.>"@K;N C;HQUCRF?VA> MJ] T#005#V]HZ5\-;628AK?(:1':WG:+4*$PD';V ?C*V[##W7GSFX8&1^G+ M9GU[\M[ON+E30J[6JMA+3RYH_87B#SA[M_KX' MCO>7\M^-P@,:"\2HT_2:4)\IF078K4N*L,3)K>'D60I.=D[:G9-NNVXXV]O*H1"*UG >3_2""A_ M9_%>F4-XZ$0PV%3JU8 (2/R=]_8F_J2E54)*\@3!99]J4T7E%D+A^^ 9Y<;5 M]<^S)>>NI6%7/=]9O;',^3@V1+_(EHZ[EGA=M3O8E<0[PI2./<8C/_L.!B*9 M-IX&\<5B>05;SA=0^2JXGTM[-M>L!8;6[4<+[B$*BL*._YI'0^VTLL=-T\IS MR4G$M^_"O87TU2]*7V=O/K9.5Q.F%$ -DV98.O9L-1[,0!_V$'1:?DK%2@2@ M* C: @0.<^<,MO3$S,6I(O!E#9[L*JND&BSI5)%HN@,L:>=A"=Y6_BFK2"+< MR2E7BWEK20O[R+I@E*7)@G0'W7@*,AA^?+E^N,N-=\:FG@;Y$HDW3"AM;N MC^&7JY-/=U?#OY\,KQ^N[CXHFOFL+=Q UT 9:K'$!?VJ3)E(_9B__*H(8_@O M+?HGS4X6'[U1?DF%S6^?TV&#VDLUD'FXO?QJ6#_#573#G9O: J_1-"QV,L(< MFJ260(O'(: I(-^!\/_BV>,W"9Q^%K=A &\P4-O@8,8GEO\8*B;)/Q=0=52. M'JKB MPG:<8&Y>@@/T<^! CG_NT7;2.T(,Z2(*(X504$M_),C3+KAI@[ALXO M2E:\>D%^!*SP$OBAX2E?;5H!3WH6)B*Y,OHLEWVF)^V/!_8WY_9GA_46) MG*YBN(KOPD.>K83CR%<3/E6>"0K_ VD\PT\QC=2+9IB[<44%[JK3:E_\"LH1 M;!]$(POT;X>9F-6G@*"U7"'(YPXF"L1T&\T-I-^IDCQ6;#G82/SE68=]8CRA MV#0F#)Z.;22\ E7!Q12#?X!?Q$L!=<(U@(&2*)[9'EP!RE+@(28LY$8+XL9A M%8-1$B._'$Q[9$^&[;OF0GD&1@\$?6)/)OP\@3H7[)_?771*VZ(_C#37H'>B M7#8FZ-.$MQD(=?B-KQR"D:"A.: O/&FF3W>,.91/AN[3UQ A#%C6<&8$8C@* M@M+2S(58A=_*3 /6!MI&_-TZ ^DW T:KXS1Z!S44AOM$E-%<#W46S3<]NA*X M!_@H><[@*ODY+<:Q3=,1N94IJ#>V@X>##7-%"I$"'A!735\"A,=MPU^?IP:8 MFR'/#TUAANG,:X4O[*I]I1K1%BVQ\5^]'( TH@!'KI ^ 1MRZM) MFO4>N=HWP-!':K( 7](?9YST : !SPIQ$Q"#$=J,I_!2I/,):/N@P2 .&8@1 MP'-TEIK-GL!6(#OF\GL!Z+LLMK @3.TQA8VH >?Y$P@.#(;@B2 17PUQ%OB% M9<]X;K% /,Y;;'@>\!+8HNT(7,S3^&?:0NCX@,] )UJX5L1_A?5"KS>L@(;F M&EB[@8G#[_.16<0&KP!&^\:FQ$"&2"E#/W'8 $7*5$XB%: M50@%PUKB] DQG2F?-5>DU;L-S(:_'T^9[IOL=B*BGG]H#@A_;U$D%;ZSVU3X M;BP5?M#\5/A=IB/WCSX=^=YX4;YQE^ 5N00#MU\#TY)E+89,R9>#U26\Y6#U M9N4"?=),U"M5L"3AKV3(@QG"K=:#R0A:DP!1*=UMVLUBT"J;V'#O@;#2''U) M2QZ.QXZ/@:0R":T7[7HDLDM\VQJ^M5/PK;TO?*O+#* Z%DXHPCP5F[Z@3?] MWXE+P5_;@>WH<*,CC/PTC6J*I&WOEU"JR(,(P75M.Y]M?^1-?',H_(GE*$;. M6C] 5*LB&:5Z5&O5I-+RJ'7T\%_._R\I5H&103>* #154:^NP&?+Y%MXI^]R MR;S8K+%T,I^.#/M#0,]1.D.8 %4S[,>,+S(L0219&CIMX@B=TR$G,MUL:O_ MY)7W$O]KC__%)I?5$/][]:_R?%]?0V8O_BR&PO'@/%D5E?SL8TN;:\4Y5>&[ M]U29[]HYWS4&O .R7-I=#'$>:68=YFT$& M*,\;%EF7FF4!SU08948:3TSQM!?%P5QQPZ4,3UWQYUA9I@#_Q*HI3+..$F]C MJ=GHE@DS0%7 (-%*GJP2[@TT!0QH;>#,8TI_#ED"Y3LW9H!U3X%4?7H1IWS=U.['"\I MY2GN:['I/"UXLFF<;BO8U#I=U:4WP:8T=_&F4:$*#P;G676#;8)-.ZZ#3Y;J MH^!?%>Z;SH_8S8(X0SW*FJ3JXJJA[PUW\?GI_"M_2/!\LET5D9(*YD_>^MABP M8V"=,&"% _<,9AQ5U&K*%VZLW5@>F%A4N?C5?CX!%(1UA:K^CI][_.N7FZ\/ M-_P7_=?WW#IU1?TL[(:<0,(8Q4/&K#9>)DRJ2Q!TPTHSUP;S,#2V4F]:HR%J MH55*Q=4_F6E,;5N/U45BA"XH/XP/?2$[$,>AN,FZRRE8JNF;>@1[S_7 UAO! M55O8=P&N"_Z#KT5S$DO3N?&,=C 5<(\UQUD -3YKCBX,:EA65&@F/CS-]?+M MQK^X95\BW/#,\,B!,;1TSL0>@:(,YJ[S+O:D=[&4=[%36^]B#!F(+D)T\)2@ M(M/ MAK2\Y@KFFYS18LR!+YN E(FQK;%G7UX]9\,&QC:(W8G8&.?O(@ 6,\S M><%[R('G)CJ\#$P2$Q7$X3>_ K0>.<=\IV&GA@EOT\" >[X7/D;0*6SS"=\. M+',,[YJYO \'>0UMP<'#]]!KW+%CC*B'A/+=]G*5V[80HEQ ='^-[^D^/(U4 M9N*RSD!(/G&HD"QVL%>(\(,*$"&&F.R1G,KVF#'DK5BK;[@(-X$(P($-2W.P MQX;ON*1XC$ !L$! GRK#B8>O R75-ST.$,(I_E;,O7&9F7#_DA".M?L@5RQ^ M#B_@K5:P]9+M&H%3%_VOB?W!R8HT$""-88'81YTR- 5?[J!C6M.!Y;N!J875 M\"CB@T.IY%:VR(4=MD\@M1EV2&U,[% S1W?T6'.GR@1+Y^$Z3*P)?9R"YC_1 MGFR']UOR/=2.0LI*WC7\#MJ$0>T=EJ^IR#$UC-V*TGZ2W*'@35 @OI)N$F[! MHXX,U"IEP2VY NO$FM7 Z\AI#CHDGB_1%25H.4,]+VYR=53;$CZ28&HD5^P M,.$>'1:Q%L,B&%H6G]9 $!2L1=P9OT >0@@:::RHEJ7 3(IM"&?$:Q,Y8(A2 MDO4D D++>$R1( (A R_../A$RX,'AW&N+) K -I43= N\=(#>"05Y3@ SI* M]FS!O-L&T);S7EPZX<@7XY.Q06%)=GH.3 H7A['3) M0")C#Z2EK\>8+?$YR_@3WH*A*(%8AC/V9VAWC%F2:5-D#ZQ!4$]]4W.BC:R: M-7_#>N'@BDY<-CXQ7DZFA@Y ^B#\%A>M@;@M?/8C&5".3H'%1>Q"T-DTMEW/ MC3IIV1%C\5:.9X],(8M=,66SL-0HQ3'= M*)1/_FU,9>#*#FE6H<,M2(X@%8>GHC">U@"*';ULSBS-Q&VK]$TA]8/MS+5% MW&\7WD H7^">F+G4IA";(?+69;!O$L6/-BJN*:<6^1VHLOEC+VGIW&3V,S0ND/_K!E)N&=@R.[+;ZAW$00 MP]&%=:JA]'J'VP@B:RDNUC#.QN5C=+LNNI6\4+HBW !2OB4:]R)HN"&+<3!M MICV*)$_0-]ACW,T60=0%3-.X#XYGMV)[7,PAQ:_RKYFH)U ?U-$"13"*W,2U M%W'ON L+%@:.B>U141O <#9"7E\7%?6>;?Z*$: 1X[F;:M -E.>(\E3- , H M6O08AG#5"=,S_\LU!1!0%AM'?DK7=QYY8V7 5<(;>FUQD!K$&!?[M[RM\9- [0!.'501KCAS@Q@QR:_(Q 7 M_P%2'X>:\S+_Q_T%G";<[6H6A1K=:^ (6]T09WHI=T3,.N%%A"M"&P?NY5DC M_HZLTK%AZWR!&*Q%4F@1U1[M&8N_$EN7ZW@3(@P17:2->>1H-XT6R>1Z)]SZ M:70(M"I"EQG3$]\@+@[7)MKRXD9%3G2"R?)@2O!)Q,I#Z\DB&R>5P>5AM)=^ MV=*976Q*4YDLSV^: Q0>S,])XUW"N,Q+]+WHI+> :W5Q\FL$Y$LP@_G<5_CA MQA+J5J"6D5969 (LU<>'9MGB2A2DW$Y^"(<[/E J/_CLM).='TPTO>2&YI0P M8;$*EC0$5CY';OJ4* ^^.M(7X[>_')N_1P$A#01 M?Y@QYI%'*-M;3B>8:KH"S)2\-6 _/0FW0M2=F\\0"/F*),VMD6;<^Y)&F6&X MA*=XN>OFHEVDSD5;34S> L&&+XQH0F3SOZX^H7=ZD4VO@MX$'B>,N&4BR$1O ME/\HP&EN!_=&BA$=3 =@O>=O,K.VZH,!RZYH, M!/BG9OHL#_Z;E'OU\LJ]8E(R5K-)H\"SI1KHK8), U?%$I52Z#PFQE/2@5-$ MNBCMPG=SIXO&6Q;$606W'K)0+]2LR+<%XL"E65-1,G4>ZA3K0_1O\F5?85!G M0< /#E(AEJ15$B2_\EF<#ZL) &4PG@Q;V+R&H//F8UIUQ!POWX)O1?.@ -(B M"SR,!@%D(AZ2!9(U 'LFR\D0R=A1MH(7'\P%ZI-F.)35O792Z44GK4%, +P; M ''I(?%G-,]W]I5\GYOK"18\V7QU9\^8,,] PN-0GTX^=/VX7%-!TWJ<@XAZ2(Z^40MW-$] ^9?5I-$$".*_FF'8L&]XU9KZIB=)QN.JY+9+= MXR.S2%J[C MDY=$'1,.@."]:L PYB>?-Q^':,-_*&-68LCFR[9\1,E-X=RT9 MJ4%-QA-WX"_S.94H*9\PTCO*4(_GB@F#9%ORBY_@T%RL!>>XG0SY*0)F5L*^ M7"?>4*!P%D,Q[M !AHF.V"^-F,N(=P<#**!!1XT.$-=M2X2XJ56<8MK6XPE2 M@*0N(,EA_>7>=C2#8?G_LWX&$%"B3@*CJ=449_"> ?[T^=! M]!G37$H'R!6)W$:U'>.1W/]H;\/]6+X;&^2GXMA"\N#-39\R7OD30:$/=R B MIR#N8(]0_R=YP*6;K$E]%7BF'VI V%$"5>7D[$-:!D<$!LTCGM?E%PB#E4.. MOR=F" F-F2J+\+837")3Q!X]/UX33/A?S?(Q0M@^YVD7*8;_DVV"/.85=&.N MJ+'H& M+/Y(:URCCF99G[%9Y>O B^Z*8/AHXL/C:XQ'0<(I@#[J+P?9_$@X78#EUO,R.@G&$UX[3HODXQY MGM$W3 D C(2%["?@:;F:83>CD+\'5E/\QW6F;YB+<:_AH,;(]/W!3_4C.%01HVJ%0KC) MM$PAFZB*_5Q5$1T%P;11H0:LLS6[O?1FI-N_+3#Z4_E*G(W\P#-$#Y9A*7!C M*5>&[@%B*J2AQ^+%\C?A01Z Y96$'2R^@#O%7,*$:#R6_&7AE!G4AS>R2Y M20YRBC(\9>8:W3?-E=#-]K&M:D_1.%_N//O&O*FM1U]=_2MCW^&62ZA:T4MO MGRVFBU[@G%&6 \&@-5#[G=7.*VM1G;S?91V;W?-Z7GIJ?['$E0^]T.]9RN/9 M2>ER$S$TGE"%*3@T]WX+KIZTBD"< D\6.AB.LR3,(Q:9 +XH5;A]N/S')\P1 M^XS*E)94^[2<]($TQA M?,BW'*;QA%^15Q=+(.(I.6E7L$20:QAN+ZWIW&I#O9KQWN5@U/73=^/W\+I* MIW&U"_!@='Z&(!+LEW/4H NLR\+&Q2N\V0VTLJ7"_)IT5HKJ4S_]/;VN:'4X M@/B+P^M!X4]!'=-K:Y%S"EYW4XDW3^K(:LE0U9*^VU9!B.(OR%3,K/D?-D!I2$%DKE_LU&SD\OC?(U!PC'[NH M?XEWGT*%\3<;G3:QDAJ RR3H_!3JQ(62$'N==$.]<](>_#O!%\C_%&;8D:J7 M^)S_@D[!3^2*_&Y[Z0Q$*)F\K6?HW@I='6#L#BU]&.9M1?S&_;38B%/1'OE= M"11&#"ZBER:6R5_E,G[=)9N2KS99#[15476Y$F(7MKZ+-8MKDVEZ70GC51@/ MZ0IO)QO NB1X5R%NHD]4NFHM4SS^=#-F,E*T)6 GG_X I>*IN2M MQ2,DGT1/E)+07)VB%T*36Y9&TK#D1B5O2*Q2W]Y<@W*IT=OV.ZV?<@%TQYX8 MW#@Y=< X<:EBK7^J0O40@:F_!3!Q]#ZBK+BE:!-6(ZEK#NHU7#N>'GA7>PFW/*5>0JSG/IX90>SB9Z.+?$.-#GII&Y]*-]TWFC>(9'&$^_"(#"4W!3-Z"? M*CC"8/11@6]]TRSM,6S[%80CX0,7/6!CG[?A0!UQ"&;-PC4H$'0=1E$O$U'4 MNZB)\VT\5C3Z6 ?^O,=H.ESH-1]*#TN&Q9 X4C09KN0) %39@K7*O%F.0RY$ M@H0I(!'[EJ@-HM[53*-$.BH X^Z(SF 8U7T$L5QE."9KKWW1[=(2X=/MJY2G MKUYX'4OL:SU>PXWU1$$=-]Q'_,'H(QT_$DW*W1# MU!;6%5,;Q7URJW9I>PXHC>W\M.RGRW1 MEI7_[!CN3V#.8:.0L#-3RMS9F2:ZJBFVCX7,'M8QB[[S:M"'#/TY*E5"C:<& M>PJPS(YWG<>)3F)TE<>+KZBID._YO&_^R@M7WL=>L!T@-4MUL'[)-'C_,R\7 MK*?*=3;(A8>"@SH@B#"EQ583Z#&R?;R/3- "9DRP+HQO'3,%QGS*A,L+PO$" M<5XQ_&I3ZUYL:JBF/&B0C"8?2()2EVC3I+8\Z,CPS&-*(E7 ; JPDYW[ZG/NIR]C/S _Y M/;J9G_.KS_I4,V;9GV&I'S %CV5_?\1,Q-3L!\()VMD;=.S_Y)^ 3W[.?H 0 M1\_^'/ET]@6& P8C@TF$XF!!(]18+UK^8K[[Q&@MDI#^R#3&P;)< M(,:N$MN6/6M4*\[K+1Q&.@K\/:&]Q%L2!@H-;$KD][%0ID:=W.FU:KRA/-=[ M^#FBL9LT.6+>\2HBNB!E/N /7\$3_#-+JN*8L-'?!^P!!,3<6;X@&4<7GI8139Y0) MPZ"VB5F0@8I.0P-P% '?'!XQ*!*,9ED)!A7<3ICH.D?,L7V7=,2@LC#6RN-4 M^4USP&KBO4/'!B-]\\8:G_* 6C!)TU80'WCGNR5UYCF;Z\'59'[F+W%;P\&#'4]MZ?SP'K+Z?4KQ$PZPJT#'L& M#/#*>C(&T/3_9%?F2_N+S]Y\WGD_8%:C/ P/ 0IE"!K#%.IZ,0N4O/ M3AQR(:MA2:\>\E,A'0$&/J[/JQGXCJD9*:6SX\P[$%? >TV-\H1 D?!L:CD_ M->9"Q8B2,$PQF$Y<-C\@'S?B$"WCT+S8A8L-XXO#RX@4H45<# -#YSV;,,6- M-$"2..$ 1S&UA495\Y/%H1D4=@BM$9TR7( Y?(P*UPO# A67 \'"LG+RW(A1 M>TS8X8@&T72]U$%Z:G*2WNF1D^ ?.'"]0*T%&@!'83?,,A M781GEMPLJ8C"_V:C(<1]//@'FK7HPJ)/NCI!E=;=F;^[11!(HBUB# P:%C_OJ71^'B"4H4"9"(Z)DP1:)0 ME96_O"HK<[D87[IQ<^[DJ!L_=!%$07GQ]9R!%X*MF@JPS)67EW-/2K;0VLK MH#RPB>VO[_3.:GWY,D#,F@G,!:=,0?C9Y$FCE%O-OQ\< Y_B?R>++PMM.%]3 MX6R@_'5N>XZ#7;'-8,0#+.CAYF^U:B27CX*&$:JE2F-G0I%[W_IJ!$@8Z0EO0 MY[L=!\A(-8<4$3'& 7)&+6(.7L2L9]_-"17A"XP6-K1M8[7F;O=DXV[,]BP_ M=0$P6+9UL<]X]!K.7@'IC;QC%CWO?GN__(7G&WYA+E1!D5QLI-IOG'7/M[WR M+2O7>N :-YO&S7G#:/5KW!S P)O1RMTN*>3*:^4_,E?Q]T(S%WO'5H2*WFOT MSMJE$BI[N(VSE-\P0;M]K"&^W4T\VCUM]PJ&[;,:AE6'X=EN85A[\UF[ 4L= M!2IU$,M$4_(>%[;=#P^_1 *LU]#/RN6;[.$NOKG\,G2LPU>;$=5%8;=?6Q&5 M1R'USZBZ%;$WT0?ITB4PNLUFC6W7IHN]V-BW-B;>1HQU&^UN'9.HNAC3^[L5 M8WN^?UM X7E?KU%8<10:K=V:]'5((I]@$$CA8R$:O#B>WA:N38FW.C1MG'=K MCZCJ0DQO-;=N#]:FQ.90V&YTSFL45AZ%QCZ<;NQ+7.)BC.TR_YVTN+'=4+CW M6/=*=4:I38D-G]$VVOURI2WNX2Z^N1#K-+=^3%5;$IL$8:?;J4%8<1!V]\&0 MV)>8Q!<[5+7O-# ;0D=5_:V-ATW*K=-:9E5<9M4[6'4,'G<:_?[6%<_)[JF[ M/QC4>\VMQY'J$,0BR^$OUY>PXG]+2W/PB@98$/)?D1T^9RKFUH;$IAV@;GTJ M6WE!UJWS+*L,PMH6K#H =[^#=1 B:TIHRJUTG M0509@EU]ZS9?6>B[-Q#4=WMZ6(%+;#V\4.]4; MNKYUWJ]CIQOT>-K-K6>OU.;#!BWX_M9OTY2%OGN#P79SZ[DK"\P'^&=2FA[^ MC57Q^=^'W!SA-B[@N9.N!F6CB:*&9LFX5]?[5K.CP;0[!XUL%/$ M>Z/?[,=?:7'[S17](]J-7+>)]\9YTUAW#$/U%H-)8F^8N-.UI8EDWI@<^UYO M]I*A;3JAR_V2Y..$V%75ZHGXCG2I$\3W[,B M,PSB_I(!=HBRM)%PAC@&SK"AP1)#[L'D#8?8&VWPG,R V^7BXQ.?UD!]K^-A M2]&,:^HE:Q;-C1DN?:T6_Z\/3VW MA6^6?MJC" #O>;9%+X*XY/:XN((O1<@E*?",\ZT_@/,8]VRHY?("YH/EELJ M_#1)"IF\'A%WGYT7D@C;)$Y\&_X"&X;S$]H([ !L@V@_(9[G850U0[SG.@'. M,W?D4\_E7D&-W=*6PVH #067ZM\&2XNPW6!./CG>(S5BI#&2MZ82"WYO<5/$ M!1)HNO%AYM>K28Y-A)'W5$=!U0C/=K&[M.<_4PM&' TF9E)[NK@W),A@5XO< MH7CP?&K8PPWHD*Q9JARPB%M>H*HV0CXNK^&US#+I-0UEF?36-RJF#9.723V4 M-HD-@M(EE2RJ'6N,]D" *6&K=8+%\2"=9)$'#(]"E5=*A)(MZ_?5U,D#I)S\&*J(Y:".<- MU.&&ZV7@F]V JT E@GVPN7?I/J\@WU@36+SG8Z_MMKL/61 M6H,S#\X"=WL/5N^MHDV*KT=LIOU>WX1VTU^$G]Q4U;0RJ!C?*;>Q]5.T9!=U(J MO;<[V_+ST@#>5S([VWI#'3]@!,\T?8P3@J^71D-0O9!]YDM'A!SK<.0]^)1# MR7896'*N-&DK2 _B"S_9\(RXEUIFGRAND?WN+MFXIO:9347\?FB[PC4!>#@R M1R1Q%O%C-%4+=*$/[BPI1!%J*GH=N;$JA \PW.-(4A U>>6C%SF6-H"U(@[A M%V,I\6E5RG>9[P(?H+-@>1X2MAX5R0=8*8;=2^ M:.(>]C\(,:X\O:>+=HN=E*$#7 Q2_X2&LX,@ C:4Z(8DOX,WWTER8:ZT[_"$ M]-'ZNP-M\Q/'B.AV&ZU.3U9',8;0#H;"C%D9%M;* BP>'S;5:.GG'W%-(<7/ M%_$DB'1;370BGDGV32!Q@\2HG-[MY" M&B &E=8DI,2;2KLA8??&-(NAL'UPYYR(CUW;F6V. MQA04W1I78I?,>C7RI1 M;X\CA_\)KJ'G3SP,9L$#MCM$?J5O:&L#B;L)[[J/;$O2J2]9ZZY]T-'28I[.(E.,&3-"!91N&@2DC],H%QCP=@;PV,5I/- M$70\04#!C\;(O 01= P!#.+^W@>$AH@ @! Q_1AL<7I(3":^]T1@ 1CEHJ8( M)6T2@>[&< N\TF0,P6]:V@1 &XS (P6O,F#A@.=MT@KP-_QY:H[* ;;1]<23 MN6GQU& 9[@LW4/(K!-?L7OJT9-@12Z@#/O=!^H$2:'@&N%!(@)?J\32#K/#+ MDPG6B2].B+-TI?#GV?/(D01-?]8Z:_2,WLK7D5Q<)J.,-#)>"O&Q0]W^SXSY MQ09;CE2X]P5V5PHP/WTYP4@&[B]LLVB./;9I);!0 M5EDCL&8 .0T2$=X#I07,M7UCNSD> L"(O9VU!\^)QBJ:ZM@@Q2V4XW-D#F,X MMT'S%Y=.-[=*DXSFH1.9883"@TPQ2^)Y_3/&H0>24NP?82M'#LB04@!D-_IU M]H;B'NC2EXF):5)D?9"29/VC**K&!>-!0RJ^P'/08%I\BZDP3#C![UAOZB>I/0G*HRA"5()@:APR9"38 M:":E%.#T$ -!\2GA^WEL-$.[[6;[B/_6;_9!(@#0)CRX\ZR.&FTT"25YYC)\ ME)*3Y38RB7Q&#S[Z5_.N"=LOPHBLW'ALRIG3CS1[SFFGT/[@[+?K]#3FB_=X M^D,\P;AJ(X]9U9H?_[C^\N.:/U@?3S@SF:QHG(!XXI0X?H9.34[B_/>KX$L0#8!JKI)X:-FH(5V0?*D-1#ZH*7S_&?;J4?B6RFZ" MUZDP4.[+^@BK+$=8>GV$51]AU4=8KTOLM9^6*:6L*@J6_11/]G=B&-&%,(7= M7]\!YA #$V&A=YI\#B;"3#XS6L#))2::+T^7RZ2E88^27AE2,T!/WX1O0^ M\TS-#$4$A['?3% +CD,2''7QS7Q74MJL_:C5/:\(ROL2U._I]AMG[7*U+JJ0 MYUO9@6O5:^G MUSUO;ETSU#4M-PA#H]'7RV43[^$VOCT,>[N%8>W-9^V&Y56E:CMBDP),-QIZ MMUS.R1YNXYL+,*.UV[:">[Y_;P_#=L,XJ^V(RL/0V&V)^CK^D(L_%"F_5YL3 M&Y5C>J/7W[HF*@N)]T:.Z>=UJXU*P]!HM%NU55]U&!IZTZB^.;$O88D"!4=K M8V*C!Z>-?K?VB:HNQ/16LU7;$M5%8:]QIM<6?>51J._#"<>^1"8*E$>N38E- M"C&C<796"[&J"[%.?&ULW!WYGP=D\@:$G-+3=?&PV;E MUFDMLRHNL^H=K#H&V[I>[V'%4=AJ=JMO.>Q+"*)8M>W:D-CHL6RCVZ_%6-7% MF%%'(:H,PMH6K#H =[^#=1 B:TK,%A:OS8;-F@WG^M8MY[)0>&^D5KO9KLV& MZH*P?U[?MJXZ!.LFM,+^&=2,Q[^C>7J^=\'UW_I-B[2>;#-EQ0%\@W,SG(-S/1F M6_4OZ_;3K[2X ]'2_@WM?-LA'*&UW@C3O!^9_F*;@<+NBP9N/%8NSN%B^6HFNX)V :^ M6AM6/ N>; ;_@"&L*G:T/L!I+E@*J>"S;!7J+_GB_TP('7[4L_EWAV.!#=?XW;A:@ -.QT%W$P<5AR9TDH$ M#@D*[GJHQDC>FHH.^'VF_V$@L1,J3,(94MS>SCL1C@L+]M4(F&QB5C& MRP3',A(E.@M4N-[4\SU(FQVEPG6C:;Q.A>OM9OM%*CR>WR*]S7 *!"A-6ZT2 M=.N#=-(ESE/5L3!0C0.!SG@-!J<,SY"J/F!,%2IA4B)H;5D/KZ9.%E6MM!LV MH0IT=HPJ_36&,>MP0.9;X@H;6T<.20QN[KL22SDDUL":]AQ77N8O#ZRV3:*5 MQ,FCZCSO;AK4'9>\Q3G]LM=$56]=8+Y<6:V/L!I4>5 5N-9:'E!M65>MHDV* M+>HV_7YMCW 6.\:Z\ /LY*89-_%.T2YP>O0>1V(C9QQ23*W,E'XHR"6=VOW8 M==J%GU2W2\[Q>J9=LA&_MFZ77+=+KMLEOTCQS;V&J1VCH#LIE<[;7>CCG$GHXQ]::*47#5PCBRH>C$.&06DAP?>@VQDUR\LW M<21"3PP@ #KX8W M10!+] #AE2:+#OA-2YM(L&)&8":#L1L0)& <4TJ+3OCX\]0 M!6R+!.88D]P9"ML'+]B)I#H=30)LI1 ?.U1W_T2O"0SS,=B*M$EY4N'>%]A= M*4"S^'*"#A;N+VRS9VE1D&QV@&H!UP.;@6P'+[KYEM$WN (;V)EU#F)C_BJ0+_0,7\!D* 03_QKVT6CIYQ\#S;'' M-JT#EBEHO2-0W(";!@D(4'AXYJ<-;5>X)EC"""?0K@1XEUW1> B HH4#/'A. M-%;A'<<&&6ZA%)\C<1C!N>V9O[ATNKE5FEX$0!HZD1E&*#K(Z@ _"/3J,P;% M!I*271]A(T<.2)!2P&,WVG7VME")-.GN!,8T6;(9/7I6U6"(56_#7^*SB]<' M65LO"!3E3OXQR*HLSL@A[:S.Y.UX51Q1!2 )S;=)?F':#0S]8/N>2RA;GM'# M)_,"A0"(F('G@P,/PP19&YKEXT%C*\ZI+Q6JMFN?+KM84! AG-1SW&IV3U*C M$G1(,7#PTZTT@,MHD6"FF70XB5-#]@^*3@??S2.C'=H];_:/Z&_'1KO9.SE" M1S"8\.#.LSH L=$JE"X8A ,9/DK)Z3 ;F$0^GP ?_*MYUX2-%V%$9FX\,N7$ MZ$>:/><$1FA_7'_Y<8TBQ(G((L:QQ!,YHC;O(!W*C(1['Y^V."IU#T2#]PA& M )D_@0?&0!C+,EPC1IN#('8NV"[X*1U[Y('QI/Z"1@[*DH'M*), G[1B(QR7 MP$'KI@:F'*49S7^_HH9\-@9\Y_*-8%7 M.OP+>40%-MJIM3EE*7::W6R4Y;,TY7@ 6QA'/YO:I]0R UY F4B>&!]J=HPT ML8TF\+YSECG@%[.3IE_-O&9*X1WX7M^X*860-D"A%FTV'0W"WE$P2\]@*_*=H#0,&@!>DJXS RM;%P-\ZRT]T8VV3F0KNTM$1)XG74$:PC93/=F MY]I=$)Y"-H--&*#XD'&FIXMGOA3_OG@44SP+@$P M7K^I'S620()X$+9#M@C^)7(C],.2UZ#$@>7!XLC2TXUF)V/J>2B+F![2G_>0 MG<8ZP+'!!6"XP'-LBR0R6@R.5.LE84RQ?[!C70K*H,C$.4YO9P-_)L9DNBV. M^,613 K*VFC$,+1Q1#2)7*'DP,I7E )UV]7 G\@?5UQ')U1NUKJ;.,(-&'FD M%#D*3B9IPD\H%,E3*IW:KQ8!5MR$&88#M@,-"+8F\.A;=KX>\ VQ\3D MG"$:2L[/:DB&.[*:4$=#+JQ8TPWE Z ;80=98YJ@A8(BB6Z%F5#V@((7*C2< M<) -ZH/1-Q:F[V'"O#?&RS9Q["Y(,'=Y\]_7GT_U3^1!= +8N'*)R NB8$ @QX_ R5,5((,'B/Q]@B, M&J:KXV#B YIY"+=,5$5H;D2B$_X- A:\K:T;.G4BS:)$FG:=2%,GTM2)-/0B M!:8%3C_Y^)7DB+'1FDL\!*N7X,W,]Z!1BAH1-\X+/0/@J3/5; M1ZNDS1I,F3-76B 88@&;WA4O4G7F-?5D5N-DZ67^BKU&,<.)E_EHLGSR+"KO7EE9<>W1$LL)GK&TI#EW>_'=-=6B\*P$X- M3I;597IK^"9(,;:#CED;MBA3;6^OYA$@OW^_$&+1^V?8*45:6OS5'%49CC*J MP5%EJ]6[FEMW)>LOZ7R&H\$4FCRFL*?MGF1B7)C@^/ 6W0%>:=:]P1OGE61Z MO^+UO=>5HGK)E+J-=F^#;9)?,H5M[TS-"PNF=&PT]+,-%CE]R1Q.-BY\-U?R MM.3"5\E;E7MZ8.*VX!MW@:IV>X,M/UZ+J7)LPV%L_+F^P;JYY1"F!V/)QL)4 M'?/5PK0DF.HVC-X&R^'6XK0Z6]_I[]A1J6W3EXC3JR2%2CYQ0C:G3\7)V9Y+ M"2U[+U0W$];, G#GL<6YY:\?@4+FOW>CV MC&J0>8%_4L:.'UM.O5_S<))O9G33BQE\W>C8:!HG:UZ7SUQ\S5^SO5QX=:[H M/7R4?ZA2V&TWKDL#XSY+@==MA@Y.!-9LCY$JN;H9 M*I&\J5TX@=?(5:Q?77IK(L 4FBJNDZEUPW='7%=RH9OD[LBK=2U3B3EBJ0EE8.Q7*<\^Y^P(2 "A'>(2#FP'M3 M0UPL5R^2YL@% _4>Z]T.?1&$/A8V\26_>*9TJ3#!A@ML=>$DK=D 4TFO"Q)& MIDLM!0+SIB-?^]/#J]>Y/@T*8$4(N&[YBJ4$+$0P18@"-"L'"G8@K)?%WV/Q MW,Z+YQR_O$XXKU'SB&Y892^KIM>2IR\SII5PD;V[Z70;4X4&\1)?(P40N MJB>XU$'A'6,U-1:6S),G6\,_2_&$/$G3*+P"F4HIG)[E"[ZS/'^KIME@ZG4I MW6.*]#=!D3((CFFY4> =KRW^<)U<&?S=\R4,HUW2M4;3+D_EAVV3Y2;RX_(- MB$W03MF+B*X68+T49%RN2L)?2JZWY.+=:WAB)*U[V5 EO .\FN5%F?9FK.%0 M%T9NF!3%%]G*)AH5HDNO?*K624%#E7]G2)[6W" NVGF>QG M(ULA H51Y'LTS"XG*6S7 [$%HU'U6+#OUU&RF4(^J^;$[@NS#/A$D3L4#QX[1%1CTU'5 MZ=6IU+(5S-8);4VYA$)+1T]'S!0<7OQ\.=ARNY8=EI9"%:D=8RFCDYGZ2TDA M5">Y'!YOMU)N5(R"*D99GN,(/XCOE5M\VQG=7\]5"A$_^'($>X$5'51=*&7T M&S.N?7?6M5^%%WIVRKK(&I)LAG&9AZE*&.^/VR\,)BQYWR'RU#70T^)J (T% M0B$IK:D4WD*&06N]5 M+_."RL!,.[ @+]%XP+Z1%R99,ZBCOH-R.&0+$@6W&=-%I'29*+JPT^L\Q_H< M?P)6A/O,#K&(+"I8DU.S:0&-I.P%VWWAR O(MT$^YBZ^WX4?:M?7#>T:?JB= MI1BV67]?N&Y$-=ZXU(:+QO\8A,WI?R62=6@'.'D*@#((9NM/'>+6 L??2KRL ME>-WWW,]K#4RYI/5P^1Z8*)*XV!9&ZRV+0,Z[I$: MEW\V/S*]06%'[ ^ICC]V\>:#0CKJ)]Z>&4,:9TF077[PFX[E)P M94>)Y\+(4L#2FW,?3*9!ZL0.5%'QNGA,68K'=.KB,77Q&&]?BL>\7G#@+6.A MV18PF7[=?J>%=D@<3Q_4AL*O@%(D]MI-U' ://6/"&-5(7>!1;,8_N#$GS]S M?Q(ZT1$#+PI5GP3MU@Y^'JJ.!&VD74PF8 8B(Y;"@MHP_W2R_-.9QS^=A'\0 MA+[G6*J>[&%RQR_V;U=IY6N04BF&M 6TXMKSNR=5V7(ED/MZDF:$4FV&RP'B0T25-%F M_CXU!=7W&!]XL.4CQDXPN,L[JQIY)K7A7=7CB$JBI]MM9K=[DFRW=IPI3PIV MZ6T$ZDQOBU.]>RQ/J%]%UXH_\-*OXMC.A1F>-#4NJQE-/#>SXO\3J+EF9\H= M,%:L?\':N8H[+$*9T%B@L:%J#A?;&E E?HA.\APW]1^-HN2BX\=,'7XO3FO2 M\&C9#?>3 M"(C&>/SR;\40_',5S%5I1R'@1U$DT#"X9 _MF"A2N[NZY%P(:I<7C2,^Y.2& MRN-QY&*C.9[L?&ZFTI_K[R:7HL7@W<3'^#,U0Z'"_#1AA\[J[8#BA=A$S+]BC+ M2\]EG1CP3+UL<=FX?U:AP^((5N=7Y @C9JVE=6-LZ2XYO+$G'PBHM M+M;5RE19H <;&7U N@D&^+<,F/ND#P!)3>4=D/%I;9 M=A/EZKD B;D:%D^!3- R#S$X<32?@]V,E<'_,C.H>LV9B9->3?4Q*"1X"W:7 M^]_(NH^;QV4(P@F^07BJ.A-Q5A!RWX$PF7A!0:N6"Y8.U)$T1!4E]>]M% MX>2&7%,^30G!'C3Q H+G +P<)IW,6?/)6[*D$H/ 4L>>%\6>NW7LN8X][TWL M^76V8X'"Y7%T/[?JZJ=W\^//J5KO^]OO-[=>+']F ,)%3GP!*VYL MA;URXO8V%*B+ A7>C-DV9N.8UEJ6R)F4BPUF%L671[@YSTR492I7) VL@#^G M,AOA7<,(;X0EC7XPQ)ZD\7/;5NX3E/8W6KT&04$IO@G$/BX-\8@MY['Y^X5* MK<0@S_PF1/2X:AT%S_]TO4=JQQH%&M$'/+]'F?F!)8'J''RVQS$E@"3/? #0N4K"%Q/6U*$(L;B33YR_7E/5Y5Q(##G7#8Z;[BU.H[ M"9O$]^MPD__B(('2LK7PF0GD1EEB!C$Q59YZD!)SIL7X@D.[?63.=I8Y5^1> M?)9#09#]"X_R[K@S9,J4I6' [6=8N'MI"76RO+$BK^(KWG:]$T,)T,JDX1PP M3X04+=[7K!OCNIOECNX\[N@FW'$#LM77KE-'Z(#Y8C]E12_+#;UYW-!+N.'J M:60/[)UDK:_=]VU]EN'() 5$L^%F$87>QURTF?ZRH(W;G%)&TU7GQK9E.6D$ MMG?&3>$VQN;YO8Y#G:,PG/SMPX?'Q\^_APX5OCO#P[(.T[H7_P1*A M^*#K1KMSWOG0:K5T_4SO=]I&N]5JG_?['^33Z'_TEMX.$O*XWO=74?_F OR>.6U9J;@4A]4[[ ML$EY134AZ' S[24^D.$C'N[]7;JNC:5<+C%ZE?3V58> '+*BO#C]7-U=.YY@ MGI<7!> F#FU'7>O#.[@TMS3\14.P=W_^,=[+XM,.5!V!<-J-[H,7#?^F61G9 M&W6YZ%8VK(43\F7HG327L-14<"[V5S(FN\VO#W=0GQG-/7_K!KC%5K9Y@6>WJ>Z#I?- MA)GT=K>UDN/.6[T#X;A>08XS*L=QA5:V>5%7W_ M?KK] OO)>8/:9\^,T(FH(+7O+O^L"+5_B"?/]<;/@+<0Z^E@A-XKWZF[&9[S 9N_-7GRY^%3=O?@B!M() M]F(?OM]>57!,R$ U=IXJFR>(D_U4\\I30? M)G?#&+[6S]L=RMSR,"[^B,6D@XCN3,7!>\<6@Z1T,F64!?P"O)+DJ\G:V;FJ M_+*%$7@J(XE'"K"8M&;WU$33^;4U;^;;>+S_ZSOC7<'1ND=O M9^7]>7'[WQ>WG[5/US=WE]=7WRZO&MKUM\OFYFW\UANN EP:$)<7T7T4@%#B M; NF_KK__PJ#O+MXSXL-T)X_PH9(_YJ9O24'?GK^VS*B%^RL6HBTV]&.\*(/ MP0?M[Q=?K^ZT/VZOKKZ]$9A>O:.O9]:M4?3O D?\PY?2K:GY:FHN."3=7\J6 M5JCN\=)J?;&>OKCZ]NWZ]ZM;[?+FQ]4RDZ0L^ULA>9=+(*[IN2'],9/65=Y MYSZ])1.6^W)Q]^,TC3HN#,.6+KQZMF8\#?[YRP=BH/_XY<,H'#N__("%<.!D#X7 < /\M - " 0 !E M>%\U-3(V.#,N:'1M4$L! A0#% @ QX@(5]&5#D5,!P DBT T M ( !AP< &5X7S4U,C8X-"YH=&U02P$"% ,4 " #'B A72QDF M%=4$ 9#P #0 @ '^#@ 97A?-34R-C@U+FAT;5!+ 0(4 M Q0 ( ,>("%<7=G+1UP0 "P/ - " ?X3 !E>%\U M-3(V.#8N:'1M4$L! A0#% @ QX@(5^2'JZ!R$@ T>, !$ M ( ! !D &AB:6\M,C R,S V,S N>'-D4$L! A0#% @ QX@(5VW? M.JS'#@ #]H !4 ( !H2L &AB:6\M,C R,S V,S!?8V%L M+GAM;%!+ 0(4 Q0 ( ,>("%?(]^97#44 &+J!0 5 " M 9LZ !H8FEO+3(P,C,P-C,P7V1E9BYX;6Q02P$"% ,4 " #'B A7T1W\ MQR9A 08 4 %0 @ ';?P :&)I;RTR,#(S,#8S,%]L86(N M>&UL4$L! A0#% @ QX@(5TS4YEV-2 B&L& !4 ( ! M-.$ &AB:6\M,C R,S V,S!?<')E+GAM;%!+ 0(4 Q0 ( ,>("%>N!$\' MN (! ,'N$ 4 " ?0I 0!H8F]I,C R,S V,S!?,3!Q+FAT 7;5!+!08 "@ * 'D" #>+ ( ! end