0001171843-24-002618.txt : 20240507 0001171843-24-002618.hdr.sgml : 20240507 20240507170058 ACCESSION NUMBER: 0001171843-24-002618 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240507 DATE AS OF CHANGE: 20240507 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HARVARD BIOSCIENCE INC CENTRAL INDEX KEY: 0001123494 STANDARD INDUSTRIAL CLASSIFICATION: LABORATORY ANALYTICAL INSTRUMENTS [3826] ORGANIZATION NAME: 08 Industrial Applications and Services 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: 24923010 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 hboi20240331_10q.htm FORM 10-Q hboi20240331_10q.htm
0001123494 HARVARD BIOSCIENCE INC false --12-31 Q1 2024 0.01 0.01 5,000,000 5,000,000 0.01 0.01 80,000,000 80,000,000 43,421,251 43,421,251 43,394,509 43,394,509 0 0 27,375 0 3.2 0 0 false false false false Amount not significant. See Note 10 for the fair value measurements related to these financial instruments. Weighted average life in years as of September 30, 2022 00011234942024-01-012024-03-31 xbrli:shares 00011234942024-04-30 thunderdome:item iso4217:USD 00011234942024-03-31 00011234942023-12-31 iso4217:USDxbrli:shares 00011234942023-01-012023-03-31 0001123494us-gaap:CommonStockMember2023-12-31 0001123494us-gaap:AdditionalPaidInCapitalMember2023-12-31 0001123494us-gaap:RetainedEarningsMember2023-12-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0001123494us-gaap:CommonStockMember2024-01-012024-03-31 0001123494us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-31 0001123494us-gaap:RetainedEarningsMember2024-01-012024-03-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-31 0001123494us-gaap:CommonStockMember2024-03-31 0001123494us-gaap:AdditionalPaidInCapitalMember2024-03-31 0001123494us-gaap:RetainedEarningsMember2024-03-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-31 0001123494us-gaap:CommonStockMember2022-12-31 0001123494us-gaap:AdditionalPaidInCapitalMember2022-12-31 0001123494us-gaap:RetainedEarningsMember2022-12-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 00011234942022-12-31 0001123494us-gaap:CommonStockMember2023-01-012023-03-31 0001123494us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-31 0001123494us-gaap:RetainedEarningsMember2023-01-012023-03-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-31 0001123494us-gaap:CommonStockMember2023-03-31 0001123494us-gaap:AdditionalPaidInCapitalMember2023-03-31 0001123494us-gaap:RetainedEarningsMember2023-03-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31 00011234942023-03-31 0001123494hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember2024-01-012024-03-31 0001123494hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember2023-01-012023-03-31 0001123494hbio:ServiceMaintenanceAndWarrantyContractsMember2024-01-012024-03-31 0001123494hbio:ServiceMaintenanceAndWarrantyContractsMember2023-01-012023-03-31 0001123494us-gaap:TransferredAtPointInTimeMember2024-01-012024-03-31 0001123494us-gaap:TransferredAtPointInTimeMember2023-01-012023-03-31 0001123494us-gaap:TransferredOverTimeMember2024-01-012024-03-31 0001123494us-gaap:TransferredOverTimeMember2023-01-012023-03-31 0001123494country:US2024-01-012024-03-31 0001123494country:US2023-01-012023-03-31 0001123494srt:EuropeMember2024-01-012024-03-31 0001123494srt:EuropeMember2023-01-012023-03-31 0001123494hbio:GreaterChinaMember2024-01-012024-03-31 0001123494hbio:GreaterChinaMember2023-01-012023-03-31 0001123494hbio:RestOfTheWorldMember2024-01-012024-03-31 0001123494hbio:RestOfTheWorldMember2023-01-012023-03-31 0001123494hbio:ServiceMaintenanceAndWarrantyContractsMember2024-03-31 0001123494hbio:ServiceMaintenanceAndWarrantyContractsMember2023-12-31 xbrli:pure 0001123494hbio:CustomerAdvancesMember2024-03-31 0001123494hbio:CustomerAdvancesMember2023-12-31 0001123494hbio:CustomerAdvancesMember2024-01-012024-03-31 0001123494hbio:DistributionAgreementscustomerRelationshipsMember2024-03-31 0001123494hbio:DistributionAgreementscustomerRelationshipsMember2023-12-31 0001123494hbio:ExistingTechnologyAndSoftwareDevelopmentMember2024-03-31 0001123494hbio:ExistingTechnologyAndSoftwareDevelopmentMember2023-12-31 0001123494hbio:TradeNamesAndPatentsMember2024-03-31 0001123494hbio:TradeNamesAndPatentsMember2023-12-31 0001123494hbio:CostOfRevenuesMember2024-01-012024-03-31 0001123494hbio:CostOfRevenuesMember2023-01-012023-03-31 0001123494us-gaap:OperatingExpenseMember2024-01-012024-03-31 0001123494us-gaap:OperatingExpenseMember2023-01-012023-03-31 0001123494hbio:HarvardApparatusRegenerativeTechnologyIncHartMember2024-03-31 0001123494hbio:HarvardApparatusRegenerativeTechnologyIncHartMember2023-12-31 0001123494hbio:HarvardApparatusRegenerativeTechnologyIncHartMember2024-01-012024-03-31 utr:Y 0001123494hbio:TermLoanMember2024-03-31 0001123494hbio:TermLoanMember2023-12-31 0001123494us-gaap:LineOfCreditMember2024-03-31 0001123494us-gaap:LineOfCreditMember2023-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:TheCreditAgreementMember2024-03-31 0001123494hbio:TheCreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrMember2024-03-31 0001123494hbio:TheCreditAgreementMemberus-gaap:BaseRateMember2024-03-31 0001123494hbio:TheCreditAgreementMemberhbio:TheSOFRLoanAndPricingGridCreditAgreementMembersrt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrMember2024-01-012024-03-31 0001123494hbio:TheCreditAgreementMembersrt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrMember2024-01-012024-03-31 0001123494hbio:TheCreditAgreementMembersrt:MinimumMemberhbio:TheABRLoanMember2024-01-012024-03-31 0001123494hbio:TheCreditAgreementMembersrt:MaximumMemberhbio:TheABRLoanMember2024-01-012024-03-31 0001123494hbio:TheCreditAgreementMember2024-01-012024-03-31 0001123494hbio:TheCreditAgreementMember2023-01-012023-03-31 0001123494hbio:TheCreditAgreementMember2024-03-31 0001123494hbio:TheCreditAgreementMember2024-03-29 0001123494us-gaap:InterestRateSwapMember2024-03-31 0001123494us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-31 0001123494us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-31 0001123494us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-31 0001123494us-gaap:FairValueMeasurementsRecurringMember2024-03-31 0001123494us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-31 0001123494us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-31 0001123494us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-31 0001123494us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0001123494us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0001123494us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0001123494us-gaap:FairValueMeasurementsRecurringMember2023-12-31 0001123494us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0001123494us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0001123494us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0001123494us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0001123494us-gaap:CostOfSalesMemberus-gaap:SegmentContinuingOperationsMember2024-01-012024-03-31 0001123494us-gaap:CostOfSalesMemberus-gaap:SegmentContinuingOperationsMember2023-01-012023-03-31 0001123494us-gaap:SellingAndMarketingExpenseMemberus-gaap:SegmentContinuingOperationsMember2024-01-012024-03-31 0001123494us-gaap:SellingAndMarketingExpenseMemberus-gaap:SegmentContinuingOperationsMember2023-01-012023-03-31 0001123494us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:SegmentContinuingOperationsMember2024-01-012024-03-31 0001123494us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:SegmentContinuingOperationsMember2023-01-012023-03-31 0001123494us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SegmentContinuingOperationsMember2024-01-012024-03-31 0001123494us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SegmentContinuingOperationsMember2023-01-012023-03-31 0001123494us-gaap:SegmentContinuingOperationsMember2024-01-012024-03-31 0001123494us-gaap:SegmentContinuingOperationsMember2023-01-012023-03-31 0001123494hbio:TimebasedRestrictedStockUnitsMember2023-12-31 0001123494hbio:MarketConditionRestrictedStockUnitsMember2023-12-31 0001123494hbio:PerformancebasedRestrictedStockUnitsMember2023-12-31 0001123494hbio:TimebasedRestrictedStockUnitsMember2024-01-012024-03-31 0001123494hbio:MarketConditionRestrictedStockUnitsMember2024-01-012024-03-31 0001123494hbio:PerformancebasedRestrictedStockUnitsMember2024-01-012024-03-31 0001123494hbio:TimebasedRestrictedStockUnitsMember2024-03-31 0001123494hbio:MarketConditionRestrictedStockUnitsMember2024-03-31 0001123494hbio:PerformancebasedRestrictedStockUnitsMember2024-03-31 0001123494srt:DirectorMemberhbio:IndemnificationAgreementsMember2023-12-31 0001123494us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberhbio:HoeferProductLineMember2023-02-17 0001123494us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberhbio:HoeferProductLineMember2023-02-172023-02-17
 
 

 

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 March 31, 2024

 

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 April 30, 2024, there were 43,429,626 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 Income (Loss)

5
   

Consolidated Statements of Stockholders' Equity

6
   

Consolidated Statements of Cash Flows

7
   

Notes to Unaudited Consolidated Financial Statements

8
   

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

18
   

Item 3.     Quantitative and Qualitative Disclosures about Market Risk

22
   

Item 4.     Controls and Procedures

22
   

PART II - OTHER INFORMATION

23
   

Item 1.     Legal Proceedings

23
   

Item1A.   Risk Factors

23
   

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

23
   

Item 3.     Defaults Upon Senior Securities

23
   

Item 4.     Mine Safety Disclosures

23
   

Item 5.     Other Information

23
   

Item 6.     Exhibits

23
   

SIGNATURES

24

 

 

 

 

 

 

 

 

 

PART I. FINANCIAL INFORMATION

 

Item 1.         Financial Statements.

 

 

HARVARD BIOSCIENCE, INC.

 

CONSOLIDATED BALANCE SHEETS

 

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

 
         
  

March 31,

  

December 31,

 
  

2024

  

2023

 

Assets

        

Current assets:

        

Cash and cash equivalents

 $4,255  $4,283 

Accounts receivable, net

  15,309   16,099 

Inventories

  24,136   24,716 

Other current assets

  4,448   3,940 

Total current assets

  48,148   49,038 

Property, plant and equipment, net

  4,492   3,981 

Operating lease right-of-use assets

  4,359   4,773 

Goodwill

  56,699   57,065 

Intangible assets, net

  14,678   16,036 

Other long-term assets

  4,785   6,473 

Total assets

 $133,161  $137,366 

Liabilities and Stockholders' Equity

        

Current liabilities:

        

Current portion of long-term debt

 $3,720  $5,859 

Current portion of operating lease liabilities

  1,197   1,416 

Accounts payable

  6,044   5,554 

Contract liabilities

  4,388   4,508 

Other current liabilities

  10,328   9,205 

Total current liabilities

  25,677   26,542 

Long-term debt, net

  31,890   30,704 

Deferred tax liability

  772   776 

Operating lease liabilities

  4,557   4,794 

Other long-term liabilities

  1,453   1,476 

Total liabilities

  64,349   64,292 

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: 43,421,251 shares issued and outstanding at March 31, 2024; 43,394,509 shares issued and outstanding at December 31, 2023

  434   434 

Additional paid-in-capital

  233,451   232,435 

Accumulated deficit

  (150,299)  (145,605)

Accumulated other comprehensive loss

  (14,774)  (14,190)

Total stockholders' equity

  68,812   73,074 

Total liabilities and stockholders' equity

 $133,161  $137,366 

 

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 March 31,

 
   

2024

   

2023

 
                 

Revenues

  $ 24,512     $ 29,975  

Cost of revenues

    9,740       11,629  

Gross profit

    14,772       18,346  
                 

Sales and marketing expenses

    5,904       5,978  

General and administrative expenses

    5,963       6,334  

Research and development expenses

    2,885       2,897  

Amortization of intangible assets

    1,333       1,388  
Other operating expenses     966       -  

Total operating expenses

    17,051       16,597  
                 

Operating (loss) income

    (2,279 )     1,749  
                 

Other (expense) income:

               

Interest expense

    (751 )     (974 )

Loss on equity securities - Note 6

    (1,312 )     -  

Other (expense) income, net

    (142 )     432  

Total other (expense) income

    (2,205 )     (542 )
                 

(Loss) income before income taxes

    (4,484 )     1,207  

Income tax expense

    210       585  

Net (loss) income

  $ (4,694 )   $ 622  
                 

(Loss) income per share:

               

Basic (loss) income per share

  $ (0.11 )   $ 0.01  
                 

Diluted (loss) income per share

  $ (0.11 )   $ 0.01  
                 

Weighted-average common shares:

               

Basic

    43,402       42,119  
                 

Diluted

    43,402       42,783  

 

See accompanying notes to condensed consolidated financial statements.

 

 

 

HARVARD BIOSCIENCE, INC.

 

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

 

(Unaudited, in thousands)

 
         
  

Three Months Ended March 31,

 
  

2024

  

2023

 
         

Net (loss) income

 $(4,694) $622 

Other comprehensive (loss) income:

        

Foreign currency translation adjustments

  (783)  837 

Derivative instruments qualifying as cash flow hedges, net of tax of $-0-

  199   (440)

Other comprehensive (loss) income

  (584)  397 

Comprehensive (loss) income

 $(5,278) $1,019 

 

See accompanying notes to condensed consolidated financial statements.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HARVARD BIOSCIENCE, INC.

 

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY

 

(Unaudied, in thousands)

 
                                                 
                                   

Accumulated

         

Three Months Ended

 

Number

           

Additional

           

Other

   

Total

 

March 31, 2024

 

of Shares

   

Common

   

Paid-in

   

Accumulated

   

Comprehensive

   

Stockholders’

 
   

Issued

   

Stock

   

Capital

   

Deficit

   

Loss

   

Equity

 

Balance at December 31, 2023

    43,395     $ 434     $ 232,435     $ (145,605 )   $ (14,190 )   $ 73,074  

Stock option exercises

    4       -       15       -       -       15  

Vesting of restricted stock units

    34       -       -       -       -       -  

Shares withheld for taxes

    (12 )     -       (47 )     -       -       (47 )

Stock-based compensation expense

    -       -       1,048       -       -       1,048  

Net loss

    -       -       -       (4,694 )     -       (4,694 )

Other comprehensive loss

    -       -       -       -       (584 )     (584 )

Balance at March 31, 2024

    43,421     $ 434     $ 233,451     $ (150,299 )   $ (14,774 )   $ 68,812  

 

                                   

Accumulated

         

Three Months Ended

 

Number

           

Additional

           

Other

   

Total

 

March 31, 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

    39       1       103       -       -       104  

Vesting of restricted stock units

    125       -       -       -       -       -  

Shares withheld for taxes

    (56 )     -       (156 )     -       -       (156 )

Stock-based compensation expense

    -       -       1,153       -       -       1,153  

Net income

    -       -       -       622       -       622  

Other comprehensive income

    -       -       -       -       397       397  

Balance at March 31, 2023

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

 

See accompanying notes to condensed consolidated financial statements.

 

 

 

 

 

 

 

 

 

 

HARVARD BIOSCIENCE, INC.

 

CONSOLIDATED STATEMENTS OF CASH FLOWS

 

(Unaudited, in thousands)

 
                 
   

Three Months Ended March 31,

 
   

2024

   

2023

 

Cash flows from operating activities:

               

Net (loss) income

  $ (4,694 )   $ 622  

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

               

Depreciation

    404       333  

Amortization of intangible assets

    1,377       1,388  

Amortization of deferred financing costs

    70       70  

Stock-based compensation expense

    1,048       1,153  

Deferred income taxes and other

    178       (55 )

Loss on equity securities - Note 6

    1,312       -  

Gain on sale of product line - Note 14

    -       (403 )

Changes in operating assets and liabilities:

               

Accounts receivable

    704       (923 )

Inventories

    (617 )     (292 )

Other assets

    (298 )     (308 )

Accounts payable and other current liabilities

    2,469       (150 )

Contract liabilities

    (120 )     741  

Other liabilities

    (430 )     (364 )

Net cash provided by operating activities

    1,403       1,812  

Cash flows from investing activities:

               

Additions to property, plant and equipment

    (645 )     (224 )

Capitalized software development costs

    (75 )     -  

Proceeds from sale of product line

    -       512  

Proceeds from sale of marketable equity securities

    495       -  

Net cash (used in) provided by investing activities

    (225 )     288  

Cash flows from financing activities:

               

Borrowing from revolving line of credit

    2,500       1,500  

Repayment of revolving line of credit

    (500 )     (2,500 )

Repayment of term debt

    (3,023 )     (1,841 )

Proceeds from exercise of stock options and employee stock purchase plan

    15       104  

Taxes paid related to net share settlement of equity awards

    (47 )     (156 )

Net cash used in financing activities

    (1,055 )     (2,893 )

Effect of exchange rate changes on cash

    (151 )     74  

Decrease in cash and cash equivalents

    (28 )     (719 )

Cash and cash equivalents at beginning of period

    4,283       4,508  

Cash and cash equivalents at end of period

  $ 4,255     $ 3,789  

Supplemental disclosures of cash flow information:

         

Cash paid for interest

  $ 768     $ 1,172  

Cash paid for income taxes, net of refunds

  $ 26     $ (134 )

 

See accompanying notes to condensed consolidated financial statements.

 

 

 

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

 

1.

Basis of Presentation and Summary of Significant Accounting Policies

 

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 March 31, 2024 and for the three months ended March 31, 2024 and 2023, 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, 2023 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, 2023.

 

In the opinion of management, all adjustments, which include normal recurring adjustments necessary to present a fair statement of financial position as of March 31, 2024, results of operations and comprehensive income (loss) and cash flows for the three months ended March 31, 2024 and 2023, as applicable, have been made. The results of operations for the three months ended March 31, 2024, 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, 2023. There have been no material changes in the Company’s significant accounting policies during the three months ended March 31, 2024.

 

Use of Estimates

 

The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires the use of management estimates. Such estimates include the determination and establishment of certain accruals and provisions, including those for income taxes, credit losses on receivables, and defined benefit pension obligations. Estimates are also required to evaluate the value for inventories reported at lower of cost or net realizable value, stock-based compensation expense, and the recoverability of long-lived and intangible assets, including goodwill. On an ongoing basis, the Company reviews its estimates based upon currently available information. Actual results could differ materially from those estimates.

 

Other Operating Expenses

 

Other operating expenses for the three months ended March 31, 2024 included a fee of $0.5 million in connection with the receipt of employee retention credits (See Note 5) and an estimated loss of $0.5 million related to an unclaimed property audit (See Note 13).

 

Recently Issued Accounting Pronouncements Yet to Be Adopted

 

In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax, which enhances disclosures related to the effective tax rate reconciliation, income taxes paid, as well as other disclosures. The new standard impacts footnote disclosures and is effective for the Company’s annual financial statements for the year ended December 31, 2025. The Company is currently evaluating the potential impact of adopting ASU No. 2023-09 will have on the disclosures in its consolidated financial statements.

 

8

 

 

2.

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 following table summarizes the calculation of basic and diluted net income (loss) per share of common stock:

 

   

Three Months Ended March 31,

 

(in thousands, except per share data)

 

2024

   

2023

 

Net (loss) income

  $ (4,694 )   $ 622  

Weighted average shares outstanding - basic

    43,402       42,119  

Dilutive effect of equity awards

    -       664  

Weighted average shares outstanding - diluted

    43,402       42,783  

Basic (loss) income per share

  $ (0.11 )   $ 0.01  

Diluted (loss) income per share

  $ (0.11 )   $ 0.01  

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

    3,207       1,167  

 

 

3.

Revenues

 

The following tables represent a disaggregation of revenue from contracts with customers for the three months ended March 31, 2024 and 2023:

 

Revenues by type were as follows:

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Instruments, equipment, software and accessories

  $ 22,759     $ 28,493  

Service, maintenance and warranty contracts

    1,753       1,482  

Total revenues

  $ 24,512     $ 29,975  

 

Revenues by timing of recognition were as follows:

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Goods and services transferred at a point in time

  $ 23,743     $ 29,306  

Goods and services transferred over time

    769       669  

Total revenues

  $ 24,512     $ 29,975  

 

Revenue by geographic destination were as follows:

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

United States

  $ 10,983     $ 12,302  

Europe

    6,578       7,441  

Greater China

    4,382       6,505  

Rest of the world

    2,569       3,727  

Total revenues

  $ 24,512     $ 29,975  

 

9

 

Contract Liabilities

 

The following table provides details of contract liabilities as of the periods indicated:

 

(dollars in thousands)

 

March 31, 2024

   

December 31, 2023

   

Change

   

Percentage

 

Service, maintenance and warranty contracts

  $ 2,748     $ 2,849     $ (101 )     -3.5 %

Customer advances

    1,640       1,659       (19 )     -1.1 %

Total contract liabilities

  $ 4,388     $ 4,508     $ (120 )     -2.7 %

 

Changes in the Company’s contract liabilities are primarily due to the timing of receipt of payments under service, maintenance and warranty contracts. During the three months ended March 31, 2024 and 2023, the Company recognized revenue of $1.6 million and $1.0 million from contract liabilities existing at December 31, 2023 and 2022, respectively.

 

Provision for Expected Credit Losses on Receivables

 

Activity in the provision for expected losses on receivables was as follows:

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Balance, beginning of period

  $ 160     $ 191  

Provision for expected credit losses

    1       (3 )

Charge-offs and other

    (34 )     (21 )

Balance, end of period

  $ 127     $ 167  

 

Concentrations

 

No customer accounted for more than 10% of revenues for the three months ended March 31, 2024 and 2023. At March 31, 2024 and December 31, 2023, no customer accounted for more than 10% of net accounts receivable.

 

Warranties

 

Activity in the product warranty accrual was as follows:

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Balance, beginning of period

  $ 336     $ 268  

Expense

    105       83  

Warranty claims

    (82 )     (72 )

Balance, end of period

  $ 359     $ 279  

 

 

4.

Goodwill and Intangible Assets

 

The change in the carrying amount of goodwill for the three months ended March 31, 2024 was as follows:

 

(in thousands)

       

Carrying amount at December 31, 2023

  $ 57,065  

Effect of change in currency translation

    (366 )

Carrying amount at March 31, 2024

  $ 56,699  

 

10

 

Intangible assets at March 31, 2024 and December 31, 2023 consisted of the following:

 

   

March 31, 2024

   

December 31, 2023

 

(in thousands)

         

Accumulated

                   

Accumulated

         

Amortizable intangible assets:

 

Gross

   

Amortization

   

Net

   

Gross

   

Amortization

   

Net

 

Distribution agreements/customer relationships

  $ 15,816     $ (9,798 )   $ 6,018     $ 16,038     $ (9,706 )   $ 6,332  

Technology and software development

    34,987       (27,891 )     7,096       35,007       (27,029 )     7,978  

Trade names and patents

    7,530       (6,166 )     1,364       7,613       (6,094 )     1,519  

Total amortizable intangible assets

  $ 58,333     $ (43,855 )   $ 14,478     $ 58,658     $ (42,829 )   $ 15,829  

Indefinite-lived intangible assets:

                    200                       207  

Total intangible assets

                  $ 14,678                     $ 16,036  

 

Intangible asset amortization expense for the three months ended March 31, 2024 and 2023 was as follows:

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Cost of revenues

  $ 44     $ -  

Operating expense

    1,333       1,388  

Total amortization of intangible assets

  $ 1,377     $ 1,388  

 

As of March 31, 2024, estimated future amortization expense of amortizable intangible assets is as follows:

 

(in thousands)

       

2024 (remainder of the year)

  $ 4,051  

2025

    4,197  

2026

    2,536  

2027

    1,264  

2028

    1,093  

Thereafter

    1,337  

Total

  $ 14,478  

 

 

5.

 

Balance Sheet Information

 

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

 

Inventories:

 

March 31,

   

December 31,

 

(in thousands)

 

2024

   

2023

 

Finished goods

  $ 5,917     $ 5,120  

Work in process

    2,865       4,188  

Raw materials

    15,354       15,408  

Total

  $ 24,136     $ 24,716  

 

Other Current Liabilities:

 

March 31,

   

December 31,

 

(in thousands)

 

2024

   

2023

 

Compensation

  $ 3,215     $ 3,929  

Customer credits

    1,548       3,201  

Employee retention credit funds

    3,154       -  

Professional fees

    514       499  

Warranty costs

    359       336  

Other

    1,538       1,240  

Total

  $ 10,328     $ 9,205  

 

11

 

The Coronavirus Aid, Relief, and Economic Security Act of 2020 (“CARES Act”) provided an employee retention credit (“ERC”) that was a refundable tax credit against certain employer taxes. The Company has elected to account for the credit as a government grant. As there is no authoritative guidance under U.S. GAAP on accounting for grants to for-profit business entities from government entities, the Company accounts for government assistance by analogy to International Accounting Standards Topic 20, Accounting for Government Grants and Disclosure of Government Assistance (IAS 20). Under IAS 20, government grants are recognized when there is reasonable assurance that the grant will be received and that all conditions related to the grant will be met.

 

The Company received an ERC refund of $3.2 million during the quarter ended March 31, 2024. Due to the subjectivity of the credit, the Company has included the refund received in other current liabilities in the consolidated balance sheet as of March 31, 2024, subject to a determination that the refund is recognizable under IAS 20.

 

The Company engaged a professional services firm under a commission fee arrangement to assist with determining program eligibility and in accumulating the necessary support that was used as a basis in the filing. During the three months ended March 31, 2024, the Company paid a fee of $0.5 million for these services, which is included in other operating expenses in the consolidated statement of operations.

 

 

6.

Marketable Equity Securities

 

In April 2023, the Company obtained shares of common stock of Harvard Apparatus Regenerative Technologies, Inc. (“HRGN” formerly known as Biostage, Inc.) in connection with settlement of indemnification obligations related to litigation which occurred during the year ended December 31, 2022. These shares had an estimated fair value of $1.7 million and $3.5 million, as of March 31, 2024, and December 31, 2023, respectively, and are included in the consolidated balance sheets as a component of other long-term assets.

 

The Company received cash proceeds of $0.5 million from the sale of HRGN shares sold during the three months ended March 31, 2024, which resulted in a realized loss on sale of $0.3 million. The Company incurred an unrealized loss of $1.0 million on HRGN shares held during the three months ended March 31, 2024. The Company determines the fair value of its HRGN common stock based on the closing price as quoted on the OTCQB Marketplace at the reporting date. Due to HRGN’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 this common stock could fluctuate considerably or become worthless.

 

 

7.

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 months ended March 31, 2024 and 2023, were as follows:

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Operating lease cost

  $ 511     $ 543  

Short-term lease cost

    50       67  

Sublease income

    (25 )     (25 )

Total lease cost

  $ 536     $ 585  

 

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

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Cash paid for amounts included in the measurement of lease liabilities

  $ 597     $ 653  

 

12

 

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

 

   

March 31,

   

December 31,

 

(in thousands)

 

2024

   

2023

 

Operating lease right-of-use assets

  $ 4,359     $ 4,773  
                 

Current portion, operating lease liabilities

  $ 1,197     $ 1,416  

Operating lease liabilities, long-term

    4,557       4,794  

Total operating lease liabilities

  $ 5,754     $ 6,210  
                 

Weighted average remaining lease term (years)

    6          

Weighted average discount rate

    9.5 %        

 

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

 

(in thousands)

       

2024 (remainder of the year)

  $ 1,377  

2025

    1,172  

2026

    1,069  

2027

    1,057  

2028

    1,057  

Thereafter

    1,867  

Total lease payments

    7,599  

Less imputed interest

    (1,845 )

Total operating lease liabilities

  $ 5,754  

 

 

8.

Long-Term Debt

 

As of March 31, 2024 and December 31, 2023, the Company’s borrowings were as follows: 

 

(in thousands)

 

March 31, 2024

   

December 31, 2023

 

Long-term debt:

               

Term loan

  $ 27,700     $ 30,723  

Revolving line

    8,400       6,400  

Less: unamortized deferred financing costs

    (490 )     (560 )

Total debt

    35,610       36,563  

Less: current portion of long-term debt

    (4,000 )     (6,139 )

Current unamortized deferred financing costs

    280       280  

Long-term debt

  $ 31,890     $ 30,704  

 

The aggregate amounts of debt maturities are as follows:

 

(in thousands)

       

2024

  $ 4,000  

2025

    32,100  
    $ 36,100  

 

13

 

The Company maintains a Credit Agreement (as amended, the “Credit Agreement”) with Citizens Bank, N.A., Wells Fargo Bank, National Association, and First Citizens Bank & Trust Company (together, the “Lenders”). The Credit Agreement provides for a term loan of $40.0 million and a $25.0 million senior revolving credit facility (including a $10.0 million sub-facility for the issuance of letters of credit and a $10.0 million swingline loan sub facility) (collectively, the “Credit Facility”). The Company’s obligations under the Credit Agreement are guaranteed by certain of the Company’s direct, domestic wholly-owned subsidiaries; none of the Company’s direct or indirect foreign subsidiaries has guaranteed the Credit Facility. The Company’s obligations under the Credit Agreement are secured by substantially all of the assets of Harvard Bioscience, Inc., and each guarantor (including all or a portion of the equity interests in certain of the Company’s domestic and foreign subsidiaries). The Credit Facility matures on December 22, 2025. Issuance costs of $1.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 $4.4 million as of March 31, 2024 based on the Credit Agreement, as amended pursuant to the March 2024 Amendment as described below. Total revolver borrowing capacity is limited by the consolidated net leverage ratio as defined under the amended Credit Agreement.

 

Borrowings under the Credit Facility will, at the option of the Company, bear interest at either (i) a rate per annum based on 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, (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 net leverage ratio and is determined in accordance with a pricing grid set forth in the Credit Agreement. 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 March 31, 2024 and 2023, was 7.7% and 7.9%, respectively, and the weighted average interest rate as of March 31, 2024, net of the effect of the Company’s interest rate swaps, was 7.4%. 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.

 

As of March 31, 2024, the term loan requires quarterly installments of $1.0 million 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”, as defined in the agreement; provided that, in any fiscal year, any voluntary prepayments of the term loan 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, 2023, the current portion of long-term debt included amounts due under the excess cash flow sweep of $2.0 million which was paid on March 29, 2024. Amounts outstanding under the revolving credit facility can be repaid at any time but are due in full at maturity.

 

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

 

In March, 2024, the Company entered into an amendment to the Credit Agreement (the “March 2024 Amendment”) pursuant to which the Lenders and administrative agent modified the definition of Consolidated EBITDA used in the calculation of certain financial covenants to adjust for charges related to the ongoing abandoned property audit (See Note 13) and commission fees expected to be paid in connection with the employee retention credit filings (See Note 5). The Company was in compliance with the covenants of the Credit Agreement, as amended, as of March 31, 2024.

 

 

9.

Derivatives

 

In February 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 had a notional amount of $25.9 million as of March 31, 2024 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 8, Long-Term Debt. The swap contract is considered an effective cash flow hedge, and as a result, net gains or losses are reported as a component of other comprehensive income (“OCI”) in the consolidated financial statements and are reclassified as net income when the underlying hedged interest impacts earnings. An assessment is performed quarterly to evaluate the ongoing hedge effectiveness.

 

14

 

The following table presents the notional amount and fair value of the Company’s derivative instruments as of March 31, 2024 and December 31, 2023:

 

(in thousands)

 

March 31, 2024

  

December 31, 2023

 

Derivatives Instruments

 

Balance Sheet Classification

 

Notional Amount

  

Fair Value (a)

  

Notional Amount

  

Fair Value (a)

 

Interest rate swap

 

Other long-term liabilities

 $25,920  $*  $27,375  $(199)

 

* Amount not significant.

 

(a) See Note 10 for the fair value measurements related to these financial instruments.

 

The effect of the cash flow hedge on other comprehensive income (loss) and earnings for the periods presented was as follows:

 

   

Three Months Ended

   

Three Months Ended

 

Derivatives Qualifying as Hedges, net of tax (in thousands)

 

March 31, 2024

   

March 31, 2023

 

Gain (loss) recognized in OCI on derivatives (effective portion)

  $ 199     $ (440 )

Gian (loss) reclassified from OCI to interest expense

    47       (1 )

 

 

10.

Fair Value Measurements

 

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

 

   

Fair Value as of March 31, 2024

 

Assets (Liabilities) (in thousands)

 

Level 1

   

Level 2

   

Level 3

   

Total

 

Equity securities - common stock

  $ 1,704     $ -     $ -     $ 1,704  

Interest rate swap agreements

  $ -     $ *     $ -     $ -  

 

 

   

Fair Value as of December 31, 2023

 
   

Level 1

   

Level 2

   

Level 3

   

Total

 

Equity securities - common stock

  $ 3,511     $ -     $ -     $ 3,511  

Interest rate swap agreements

  $ -     $ (199 )   $ -     $ (199 )

 

* Amount not significant.

 

The Company uses the market approach technique to value its financial 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 HRGN common stock (See Note 6) was based on the closing price per 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.

 

 

11.

Stock-Based Compensation

 

Stock-based compensation expense for the three months ended March 31, 2024 and 2023 was allocated as follows:

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Cost of revenues

  $ 52     $ 69  

Sales and marketing expenses

    130       145  

General and administrative expenses

    771       869  

Research and development expenses

    95       70  

Total stock-based compensation expense

  $ 1,048     $ 1,153  

 

As of March 31, 2024, the total compensation costs related to unvested awards not yet recognized was $8.4 million and the weighted average period over which it is expected to be recognized is approximately 2.3 years. The Company did not capitalize any stock-based compensation.

 

15

 

Restricted stock unit (“RSU”) activity for the three months ended March 31, 2024 was as follows:

 

                   

Market-

           

Performance-

         
   

Time-Based

           

Based

           

Based

         
   

Restricted

   

Grant Date

   

Restricted

   

Grant Date

   

Restricted

   

Grant Date

 
   

Stock Units

   

Fair Value

   

Stock Units

   

Fair Value

   

Stock Units

   

Fair Value

 

Balance at December 31, 2023

    1,164,996     $ 3.28       801,845     $ 3.37       -     $ -  

Granted

    779,629       4.19       -       -       375,895       4.19  

Vested

    (33,979 )     2.58       -       -       -       -  

Forfeited

    (16,083 )     3.27       -       -       -       -  

Balance at March 31, 2024

    1,894,563     $ 3.67       801,845     $ 3.37       375,895     $ 4.19  

 

Unvested shares related to market-based and performance-based vesting conditions are reflected at 100% of their target vesting amount in the table above. Actual vesting could range from zero up to 150% of their target amounts.

 

Performance-based RSU awards are contingent on the achievement of certain performance metrics. Compensation cost associated with performance-based RSUs are recognized based on the estimated number of shares that the Company ultimately expects will be earned. If the estimated number of shares to be earned is revised in the future, then stock-based compensation expense will be adjusted accordingly.

 

Stock option activity for the three months ended March 31, 2024 was as follows:

 

   

Number of
Options

   

Weighted-
Average
Exercise
Price

 

Weighted-
Average
Remaining
Contractual
Term

 

Aggregate
Intrinsic Value
(in thousands)

 

Outstanding and Exerciseable at December 31, 2023

    924,067     $ 3.37            

Exercised

    (3,899 )     3.96            

Outstanding and Exerciseable at March 31, 2024

    920,168     $ 3.37  

3.2 years

  $ 964  

 

The aggregate intrinsic value in the preceding table represents the total pre-tax intrinsic value, based on the Company’s closing stock price of $4.24 as of the end of the reporting period, which would have been received by the option holders had all option holders exercised their options as of that date. The aggregate intrinsic value of options exercised during the three months ended March 31, 2024, was not significant.

 

 

12.

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 expense was $0.2 million and $0.6 million for the three months ended March 31, 2024 and 2023, respectively. The Company’s effective tax rate of (4.7%) for the three months ended March 31, 2024 was lower than the U.S. statutory rate primarily due to the inclusion of non-deductible executive compensation and changes in valuation allowances associated with the Company’s assessment of the likelihood of the recoverability of deferred tax assets. The Company’s effective tax rate of 48.5% for the three months ended March 31, 2023 was higher than the U.S. statutory rate primarily due to a Global Intangible Low-Taxed Income (“GILTI”) inclusion to taxable income and changes in valuation allowances. The Company has valuation allowances against substantially all of its tax credit carryforwards.

 

16

 
 

13.

Commitments and Contingent Liabilities

 

The Company is involved in various 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 and officers. 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 March 31, 2024.

 

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 an unclaimed property audit. Based on the Company’s evaluation of the current stage of the audit, the Company accrued $0.5 million of loss contingencies during the three months ended March 31, 2024, which has been included in other operating expenses in the consolidated statement of operations.

 

 

14.

Product Line Disposition

 

In February 2023, the Company sold its Hoefer product line for $0.5 million. The carrying value of assets sold was $0.1 million resulting in a gain on disposition of $0.4 million which was recorded in Other income, net in the consolidated statement of operations for the three months ended March 31, 2023. Revenue and gross profit of this disposed product line included in the condensed consolidated statement of operations for the three months ended March 31, 2023 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, 2023 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.

 

Overview

 

Harvard Bioscience, Inc., a Delaware corporation, is a leading developer, manufacturer and seller of technologies, products and services that enable fundamental advances in life science applications, including research, pharmaceutical and therapy discovery, bioproduction and preclinical testing for pharmaceutical and therapy development. Our products and services are sold globally to customers ranging from renowned academic institutions and government laboratories to the world’s leading pharmaceutical, biotechnology and contract research organizations (“CROs”). With operations in the United States, Europe and China, we sell through a combination of direct and distribution channels to customers around the world.

 

Trends and Developments

 

Our business is affected by global and regional economic trends and uncertainties. The global economy has recently experienced increasing uncertainty as a result of developments including inflationary pressure, higher interest rates, fluctuations in exchange rates, economic conditions in China, and the events in Ukraine and the Middle East. Our business has also been affected by the softening of certain international markets, especially in China and the Asia-Pacific region, as well as by delays in government funding for certain customers. Our business has been affected by a reduced demand from our biotechnology and pharmaceutical company customers, due principally to the increased cost of capital and a reduction in spending following the COVID-19 pandemic.

 

If these trends are prolonged or are more severe, or if the recovery is less robust or takes longer than anticipated, our business, results of operations, and cash flow may be materially impacted.

 

 

 

 

 

 

 

 

 

 

Selected Results of Operations

 

Three months ended March 31, 2024 compared to three months ended March 31, 2023

 

   

Three Months Ended March 31,

 

(dollars in thousands)

 

2024

   

% of revenue

   

2023

   

% of revenue

 

Revenues

  $ 24,512             $ 29,975          

Gross profit

    14,772       60.3 %     18,346       61.2 %

Sales and marketing expenses

    5,904       24.1 %     5,978       19.9 %

General and administrative expenses

    5,963       24.3 %     6,334       21.1 %

Research and development expenses

    2,885       11.8 %     2,897       9.7 %

Amortization of intangible assets

    1,333       5.4 %     1,388       4.6 %
Other operating expenses     966       3.9 %     -       -  

Interest expense

    751       3.1 %     974       3.2 %

Loss on equity securities

    1,312       5.4 %     -       -  

Income tax expense

    210       0.9 %     585       2.0 %

 

Revenues

 

Revenues decreased $5.5 million, or 18.2%, to $24.5 million for the three months ended March 31, 2024, compared to $30.0 million for the three months ended March 31, 2023. The decrease in revenue was primarily due to the softening of worldwide demand, in particular in the Asia-Pacific region compared to a strong first quarter in 2023.

 

Gross profit

 

Gross profit decreased $3.5 million, or 19.5%, to $14.8 million for the three months ended March 31, 2024 compared with $18.3 million for the three months ended March 31, 2023, primarily due to the decrease in revenues. Gross margin decreased to 60.3% for the three months ended March 31, 2024, compared with 61.2% for the three months ended March 31, 2023. The decrease in gross margin was primarily the result of under-absorption of manufacturing overhead costs due to the decrease in revenues.

 

Sales and marketing expenses

 

Sales and marketing expenses of $5.9 million for the three months ended March 31, 2024, were comparable to the $6.0 million during the same period in 2023. Reduced variable compensation was offset by increased investments in personnel to support our growth strategy, product launches and travel costs related to industry trade shows.

 

General and administrative expenses

 

General and administrative expenses decreased $0.3 million, or 5.9%, to $6.0 million for the three months ended March 31, 2024, compared with $6.3 million for the three months ended March 31, 2023. The decrease was primarily due to reduced variable compensation.

 

Research and development expenses

 

Research and development expenses were $2.9 million for both the three months ended March 31, 2024, and March 31, 2023.

 

Amortization of intangible assets

 

Amortization of intangible assets included in operating expenses remained relatively unchanged and decreased to $1.3 million for the three months ended March 31, 2024, compared with $1.4 million for the three months ended March 31, 2023.

 

Other operating expenses

 

Other operating expenses for the three months ended March 31, 2023 included a fee of $0.5 million in connection with the receipt of employee retention credits and an estimated loss of $0.5 million related to an unclaimed property audit.

 

 

Interest expense

 

Interest expense decreased $0.2 million, or 22.9%, to $0.8 million for the three months ended March 31, 2024, compared with $1.0 million for the three months ended March 31, 2023. The decrease was primarily due to lower average borrowings during the period.

 

Loss on equity securities

 

As of March 31, 2024 and December 31, 2023 we held shares of common stock of HRGN with an estimated fair value of $1.7 million and $3.5 million, respectively. These shares were received in April 2023 in connection with settlement of indemnification obligations related to litigation which occurred during the year ended December 31, 2022. During the three months ended March 31, 2024, we recorded a loss of $1.3 million consisting of a realized loss of $0.3 million for shares sold and an unrealized loss of $1.0 million for shares held. We determine the fair value of our HRGN common stock based on the closing price as quoted on the OTCQB Marketplace at the reporting date. Due to HRGN’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 this common stock could fluctuate considerably or become worthless.

 

Income tax expense

 

Income tax expense was $0.2 million and $0.6 million for the three months ended March 31, 2024 and 2023, respectively. The effective tax rates for the three months ended March 31, 2024 and 2023 were (4.7)% and 48.5%, respectively. The effective tax rate decreased in the first quarter of 2024 compared to 2023 due to a decrease in the GILTI inclusion. The effective tax rate for both the first quarters of 2024 and 2023 differed from the U.S. statutory rate primarily due to the inclusion of non-deductible executive compensation and changes in valuation allowances associated with our assessment of the likelihood of the recoverability of deferred tax assets.

 

Liquidity and Capital Resources

 

Our primary sources of liquidity are cash and cash equivalents, internally generated cash flow from operations and our revolving credit facility. Our expected cash outlays relate primarily to cash payments due under our Credit Agreement described below as well as capital expenditures, salaries, inventory, and capital expenditures.

 

We held cash and cash equivalents of $4.3 million at both March 31, 2024, and December 31, 2023. Borrowings outstanding were $36.1 million and $37.1 million as of March 31, 2024 and December 31, 2023, respectively.

 

We maintain 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. On March 28, 2024, we entered into an amendment to the Credit Agreement pursuant to which the Lenders and administrative agent modified the definition of Consolidated EBITDA used in the calculation of certain financial covenants to adjust for charges related to the ongoing abandoned property audit and commission fees expected to be paid in connection with our employee retention credit filings. We were in compliance with the covenants of the Credit Agreement, as amended, as of March 31, 2024. (See Note 8 to the Consolidated Condensed Financial Statements included in Part I, Item 1. of this report).

 

As of March 31, 2024, the weighted average interest rate on our borrowings, net of the effect of the interest rate swaps, was 7.4%, and the available and unused borrowing capacity was $4.4 million. Total revolver borrowing capacity is limited by our consolidated net leverage ratio as defined under 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 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

 

           

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Cash provided by operating activities

  $ 1,403     $ 1,812  

Cash (used in) provided by investing activities

    (225 )     288  

Cash used in financing activities

    (1,055 )     (2,893 )

Effect of exchange rate changes on cash

    (151 )     74  

Decrease in cash and cash equivalents

  $ (28 )   $ (719 )

 

Cash provided by operating activities was $1.4 million and $1.8 million for the three months ended March 31, 2024 and 2023, respectively. Cash flow from operations for the three months ended March 31, 2024 was negatively impacted as a result of the decline in net income for the period adjusted for non-cash items and was positively impacted by the receipt of $3.2 million of employee retention credits.

 

Cash used in investing activities was $0.2 million for the three months ended March 31, 2024 and primarily consisted of capital expenditures in manufacturing and information technology infrastructure of $0.7 million partially offset by $0.5 million from the proceeds from the sale of marketable equity securities. Cash provided by investing activities was $0.3 million for the three months ended March 31, 2023 and primarily consisted of $0.5 million from proceeds of the sale our Hoefer product line partially offset by $0.2 million of capital expenditures.

 

Cash used in financing activities was $1.1 million and $2.9 million for the three months ended March 31, 2024 and 2023, respectively. During the three months ended March 31, 2024, debt outstanding under our credit facility decreased by $1.0 million, consisting of net borrowings under our revolver of $2.0 million, and payments of $3.0 million against the term loan. During the three months ended March 31, 2023, debt outstanding under our credit facility decreased by $2.8 million, consisting of net payments against our revolver of $1.0 million, and payments of $1.8 million against the term loan.

 

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 March 31, 2024, changes in foreign currency exchange rates had an insignificant effect on our revenues and expenses. The gain (loss) associated with the translation of our foreign equity into U.S. dollars included as a component of other comprehensive income (loss) during the three months ended March 31, 2024 was a loss of $(0.8) million, compared to a gain of $0.8 million for the three months ended March 31, 2023. Currency exchange rate fluctuations included as a component of net income (loss) during the three months ended March 31, 2024, and March 31, 2023 were not significant.

 

Critical Accounting Policies

 

There have been no material changes to the critical accounting policies underlying the accompanying unaudited consolidated financial statements and as set forth in Part II, Item 7 included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023.

 

Recent Accounting Pronouncements

 

For information on recent accounting pronouncements impacting our business, see “Recently Issued Accounting Pronouncements Yet to Be Adopted” included in Note 1 to our Condensed Consolidated Financial Statements included in Part I, Item 1. 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 March 31, 2024, 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 first quarter of fiscal 2024 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 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, 2023, 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.

 

The information included in Part II, Item 9B in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 is incorporated herein by reference.

 

 

Item 6.       Exhibits

 

10.1

Third Amendment to Credit Agreement dated March 28, 2024, among Harvard Bioscience, Inc., Citizen Bank, N. A., as the administrative agent, and the lenders party thereto. (previously filed as an exhibit to the Company’s Current Report on Form 8-K on April 3, 2024 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: May 7, 2024         

     
 

By:

/s/ JAMES GREEN

 
   

James Green

 
   

Chief Executive Officer

 
       
       
 

By:

/s/ JENNIFER COTE  

 
   

Jennifer Cote

 
   

Chief Financial Officer

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24
EX-31.1 2 ex_664814.htm EXHIBIT 31.1

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 May 7, 2024

/s/ JENNIFER COTE

   
 

Jennifer Cote

 

Chief Financial Officer

 

 

 
EX-31.2 3 ex_664813.htm EXHIBIT 31.2

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: May 7, 2024

/s/ JAMES GREEN

   
 

James Green

 

Chief Executive Officer

 

 

 
EX-32.1 4 ex_664812.htm EXHIBIT 32.1

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 March 31, 2024 (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: May 7, 2024

/s/ JENNIFER COTE

   
 

Name: Jennifer Cote

 

Title: Chief Financial Officer

 

 

 

 

 

 
EX-32.2 5 ex_664811.htm EXHIBIT 32.2

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 March 31, 2024 (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: May 7, 2024    

/s/ JAMES GREEN

   
 

Name: James Green

 

Title: Chief Executive Officer

 

 

 

 

 
EX-101.SCH 6 hbio-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Current Period 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 Income (Loss) (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 1 - Basis of Presentation and Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 2 - Earnings (Loss) per Share link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 3 - Revenues link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 4 - Goodwill and Intangible Assets link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 5 - Balance Sheet Information link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 6 - Marketable Equity Securities link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 7 - Leases link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 8 - Long-term Debt link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 9 - Derivatives link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 10 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 11 - Stock-Based Compensation link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 12 - Income Tax link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 13 - Commitments and Contingent Liabilities link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 14 - Product Line Disposition link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 2 - Earnings (Loss) per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 3 - Revenues (Tables) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 4 - Goodwill and Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 5 - Balance Sheet Information (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 7 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 8 - Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 9 - Derivatives (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 10 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 11 - Stock-Based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 1 - Basis of Presentation and Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 2 - Earnings (Loss) per Share - Schedule of Basic and Diluted Net Income (Loss) per Share (Details) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 3 - Revenues (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 3 - Revenues - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 3 - Revenues - Revenue by Geographic Destination (Details) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 3 - Revenues - Deferred Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 3 - Revenues - Allowance for Doubtful Accounts (Details) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 3 - Revenues - Warranties (Details) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 4 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 4 - Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 4 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 5 - Balance Sheet Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 5 - Balance Sheet Information - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 5 - Balance Sheet Information - Other Current Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 6 - Marketable Equity Securities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 7 - Leases - Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 7 - Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 7 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 7 - Leases - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 8 - Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 8 - Long-term Debt - Breakdown of Borrowings (Details) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 8 - Long Term Debt - Debt Maturity (Details) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 9 - Derivatives (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 9 - Derivatives - Derivative Instruments (Details) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 9 - Derivatives - The Effect of Derivatives Designated as Cash Flow Hedging Instruments (Details) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 10 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 995505 - Disclosure - Note 11 - Stock-Based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995506 - Disclosure - Note 11 - Stock-Based Compensation - Stock-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995507 - Disclosure - Note 11 - Stock-Based Compensation - Activity of Restricted Stock Units (Details) link:calculationLink link:definitionLink link:presentationLink 995508 - Disclosure - Note 11 - Stock-Based Compensation - Stock-Based Payment Awards (Details) link:calculationLink link:definitionLink link:presentationLink 995509 - Disclosure - Note 12 - Income Tax (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995510 - Disclosure - Note 13 - Commitments and Contingent Liabilities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995511 - Disclosure - Note 14 - Product Line Disposition (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 hbio-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 hbio-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 hbio-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Interest rate swap, notional Derivative, Notional Amount Note To Financial Statement Details Textual Significant Accounting Policies Note 2 - Earnings (Loss) per Share Note 3 - Revenues Note 4 - Goodwill and Intangible Assets Note 5 - Balance Sheet Information Note 7 - Leases Note 8 - Long-term Debt Note 9 - Derivatives Note 10 - Fair Value Measurements Amortization of intangible assets hbio_AmortizationOfIntangibleAssetsIncludingAmountsRelatedToDiscontinuedOperation Total amortization of intangible assets The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets including portion attributable to discontinued operations, not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method. Income Tax Disclosure [Text Block] Note 11 - Stock-Based Compensation Note 2 - Earnings (Loss) per Share - Schedule of Basic and Diluted Net Income (Loss) per Share (Details) Note 3 - Revenues - Disaggregation of Revenue (Details) Note 3 - Revenues - Revenue by Geographic Destination (Details) Note 3 - Revenues - Deferred Revenue (Details) us-gaap_LiabilitiesCurrent Total current liabilities Schedule of Maturities of Long-Term Debt [Table Text Block] Note 3 - Revenues - Allowance for Doubtful Accounts (Details) Schedule of Debt [Table Text Block] Note 3 - Revenues - Warranties (Details) Note 4 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) Other current liabilities Total Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details) Note 4 - Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details) Note 4 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Distribution Agreements/Customer Relationships [Member] Represents distribution agreements or customer relationships. Note 5 - Balance Sheet Information - Inventories (Details) Note 5 - Balance Sheet Information - Other Current Liabilities (Details) Note 7 - Leases - Lease Expense (Details) Note 7 - Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) Schedule of Stock Options Roll Forward [Table Text Block] Note 7 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) Note 7 - Leases - Future Minimum Lease Payments (Details) Service, Maintenance, and Warranty Contracts [Member] Represents service, maintenance, and warranty contracts. Note 8 - Long-term Debt - Breakdown of Borrowings (Details) Note 8 - Long Term Debt - Debt Maturity (Details) Instruments, Equipment, Software, and Accessories [Member] Represents instruments, equipment, software, and accessories. Rest of the World [Member] Represents the rest of the world. Note 9 - Derivatives - Derivative Instruments (Details) Note 9 - Derivatives - The Effect of Derivatives Designated as Cash Flow Hedging Instruments (Details) Note 10 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share) Customer Advances [Member] Represents customer advances. Note 11 - Stock-Based Compensation - Stock-based Compensation Expense (Details) Restricted Stock Units, Vested , Grant Date Fair Value, Balance (in dollars per share) Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Note 11 - Stock-Based Compensation - Activity of Restricted Stock Units (Details) Restricted Stock Units, Forfeited, Grant Date Fair Value, Balance (in dollars per share) Note 11 - Stock-Based Compensation - Stock-Based Payment Awards (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Restricted Stock Units, Forfeited in Period (in shares) Foreign currency translation adjustments Notes To Financial Statements Notes To Financial Statements [Abstract] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Restricted Stock Units Outstanding , Balance (in shares) Restricted Stock Units Outstanding , Balance (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 loss Other comprehensive (loss) income us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Market Condition Restricted Stock Units [Member] Represents information related to market condition restricted stock units. Outstanding and Exerciseable at March 31, 2024 (Year) Outstanding and Exerciseable at March 31, 2024 Equity securities - common stock us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding and Exerciseable at December 31, 2023 (in dollars per share) Outstanding and Exerciseable at March 31, 2024 (in dollars per share) Current portion of long-term debt Contract liabilities Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill [Table Text Block] Exercised (in dollars per share) Compensation us-gaap_EmployeeRelatedLiabilitiesCurrent Term Loan [Member] Represents information related to term loan. Derivatives and Fair Value [Text Block] Lessee, Operating Leases [Text Block] Accounts payable Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding and Exerciseable at December 31, 2023 (in shares) Outstanding and Exerciseable at March 31, 2024 (in shares) hbio_DebtInstrumentQuarterlyPaymentThereafter Debt Instrument, Quarterly Payment, Thereafter Amount of the required quarterly payments including both interest and principal payments thereafter 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 Capitalized software development costs 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 hbio_MinimumVestingRateOfTheTargetedShareholderReturnPercentage Minimum Vesting Rate of the Targeted Shareholder Return, Percentage Represents the minimum percentage vesting rate percentage of the targeted shareholder return. Weighted-average common shares: Cash paid for income taxes, net of refunds Loss Contingency Accrual us-gaap_LossContingencyAccrualAtCarryingValue Loss Contingency Accrual Current liabilities: Supplemental Balance Sheet Disclosures [Text Block] Loss on equity securities - Note 6 Loss on equity securities - Note 6 us-gaap_Assets Total assets us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation Disposal Group, Including Discontinued Operation, Assets hbio_MaximumVestingRateOfTheTargetedShareholderReturnPercentage Maximum Vesting Rate of the Targeted Shareholder Return, Percentage Represents the maximum vesting rate percentage of the targeted shareholder return. Shareholders' Equity and Share-Based Payments [Text Block] 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 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 hbio_VestingRateOfTheTargetedShareholderReturn Vesting Rate of the Targeted Shareholder Return Represents the vesting rate percentage of the targeted shareholder return. Award Type [Domain] Basis of Presentation and Significant Accounting Policies [Text Block] Net (loss) income Net (loss) income Net (loss) income Warranty claims The claims relating to the standard product warranty accrual. Award Type [Axis] 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 The Lenders [Member] Information pertaining to the lenders. Finite-Lived Intangible Assets, Gross Swingline Loan Facility [Member] Information pertaining to the swingline loan sub-facility. The ABR Loan [Member] Information pertaining to the ABR loan. 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. Indefinite-lived intangible assets: Proceeds from sale of marketable equity securities Proceeds from Sale of Equity Securities, FV-NI Commitments and Contingencies Disclosure [Text Block] Property, plant and equipment, net Goodwill Carrying amount Carrying amount 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: (Loss) income per share: Earnings Per Share [Text Block] Other liabilities Accounts payable and other current liabilities Letter of Credit [Member] Income tax expense Income Tax Expense (Benefit) Line of Credit [Member] Tax us-gaap_OperatingExpenses Total operating expenses General and administrative expenses Cash and cash equivalents Share-based compensation us-gaap_AllocatedShareBasedCompensationExpense Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive (loss) income City Area Code Use of Estimates, Policy [Policy Text Block] us-gaap_GainLossOnSaleOfBusiness Gain (Loss) on Disposition of Business Gain on sale of product line - Note 14 New Accounting Pronouncements, Policy [Policy Text Block] Contract liabilities us-gaap_IncreaseDecreaseInContractWithCustomerLiability Deferred Revenue, change us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) Financing Receivable, Allowance for Credit Loss [Table Text Block] 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 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] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Variable Rate [Domain] Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Entity Registrant Name us-gaap_EquitySecuritiesFvNiRealizedLoss Equity Securities, FV-NI, Realized Loss Entity [Domain] Legal Entity [Axis] Entity Address, Address Line One us-gaap_EquitySecuritiesFvNiUnrealizedLoss Equity Securities, FV-NI, Unrealized Loss ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Amortization of intangible assets Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Entity Address, State or Province ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Material Terms of Trading Arrangement [Text Block] us-gaap_AllowanceForDoubtfulAccountsReceivable Balance, beginning of period Balance, end of period Entity Common Stock, Shares Outstanding Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] us-gaap_IncreaseDecreaseInOtherCurrentAssets Other assets Professional Fees us-gaap_ProfessionalFees Professional Fees Long-Term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd Line of Credit Facility, Interest Rate During Period us-gaap_LineOfCreditFacilityInterestRateDuringPeriod Line of Credit Facility, Interest Rate During Period Local Phone Number us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity Stock option exercises (in shares) Exercised (in shares) us-gaap_TableTextBlock Notes Tables 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 Provision for expected credit losses Secured Overnight Financing Rate (SOFR) [Member] 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 hbio_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour Thereafter Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized after the fourth fiscal year following the current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Finished goods Work in process Thereafter hbio_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid after the 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). UNITED STATES us-gaap_OtherCostAndExpenseOperating Other operating expenses Accumulated deficit Research and development expenses Accumulated other comprehensive loss Indemnification Agreements [Member] Represents indemnification agreements. hbio_ProceedsFromEmployeeRetentionCreditRefund Proceeds from Employee Retention Credit Refund Represents information pertaining to proceeds from employee retention credits. Customer credits hbio_ContractWithCustomerLiabilityCustomerAdvancesCurrent Represents current customer advance for contract with customer liabiltiiy. Performance-based Restricted Stock Units [Member] Represents information related to performance-based restricted stock units. Time-based Restricted Stock Units [Member] Represents information related to time-based restricted stock units. Changes in operating assets and liabilities: 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 Employee retention credit funds hbio_EmployeeRetentionCreditLiabilityCurrent Represents the current employee retention credits 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 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear 2024 (remainder of the year) 2028 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2026 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2027 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2028 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2025 Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Stock-based compensation expense Other long-term assets 2024 (remainder of the year) us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear Depreciation us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Shares withheld for taxes (in shares) us-gaap_AssetsCurrent Total current assets Interest expense Common stock, par value $0.01 per share, 80,000,000 shares authorized: 43,421,251 shares issued and outstanding at March 31, 2024; 43,394,509 shares issued and outstanding at December 31, 2023 us-gaap_InvestmentOwnedAtFairValue Investment Owned, Fair Value Measurement Frequency [Axis] Adjustments to reconcile net (loss) income to net cash provided by operating activities: 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] Preferred stock, par value $0.01 per share, 5,000,000 shares authorized Cash paid for interest Preferred stock, par value (in dollars per share) Other Operating Expenses [Policy Text Block] Disclosure for other operating expenses accounting policy. 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] Cash flows from operating activities: Statement [Line Items] Accounts receivable, net us-gaap_StandardProductWarrantyAccrual Balance Balance Expense 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) income 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 Effect of exchange rate changes on cash us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Decrease in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities us-gaap_Liabilities Total liabilities Commitments and contingencies - Note 13 Director [Member] hbio_DebtInstrumentCurrentMaturitiesExcessCashFlowSweep Debt Instrument, Current Maturities, Excess Cash Flow Sweep Information on the excess cash flow sweep. us-gaap_OperatingIncomeLoss Operating (loss) income us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Other (expense) income: us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash (used in) provided by investing activities Investment, Issuer Name [Domain] Investment, Issuer Name [Axis] us-gaap_GrossProfit Gross profit Base Rate [Member] Cost of revenues Deferred tax liability us-gaap_ContractWithCustomerLiability Deferred revenue us-gaap_DerivativeLiabilities Derivative liabilities us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Taxes paid related to net share settlement of equity awards Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] Disposal Group Classification [Axis] Disposal Group Classification [Domain] Retained Earnings [Member] Total revenues Revenues Proceeds from exercise of stock options and employee stock purchase plan Title and Position [Domain] Title and Position [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 (loss) income: Timing of Transfer of Good or Service [Domain] us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net, Total Less: unamortized deferred financing costs Transferred at Point in Time [Member] Transferred over Time [Member] Harvard Apparatus Regenerative Technology, Inc. (“HART”) [Member] Represents Harvard Apparatus Regenerative Technology, Inc. (“HART”). Current unamortized deferred financing costs us-gaap_DeferredFinanceCostsCurrentNet Disaggregation of Revenue [Table Text Block] hbio_IncreaseDecreaseInContractWithCustomerLiabilityPercentage Deferred revenue, % change Percentage of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable. Timing of Transfer of Good or Service [Axis] 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 Total 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 Operating Expense [Member] Title of 12(b) Security Cost of Sales [Member] Research and Development Expense [Member] Cost of Revenues [Member] Represents the Cost of Revenues. Statement of Income Location, Balance [Axis] Statement of Income Location, Balance [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. Operating Activities [Axis] Dilutive effect of equity awards (in shares) hbio_AccountsReceivableAllowanceForCreditLossChargeoffsAndOtherReoveries Charge-offs and other Amount of charge-offs and other recoveries to allowance for credit loss. us-gaap_SharePrice Share Price (in dollars per share) Shares excluded from diluted (loss) income per share due to their anti-dilutive effect (in shares) Diluted (in shares) Weighted average shares outstanding - diluted (in shares) us-gaap_RepaymentsOfLinesOfCredit Repayment of revolving line of credit Borrowing from revolving line of credit Statement [Table] Statement of Financial Position [Abstract] Diluted (loss) income per share (in dollars per share) Weighted average shares outstanding - basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent Basic (loss) income 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] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2024 Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo 2025 Other Current Liabilities [Table Text Block] Schedule of Intangible Assets and Goodwill [Table Text Block] Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Cash flows from financing activities: Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Other long-term liabilities Interest rate swap Hoefer Product Line [Member] Relating to the Hoefer Product Line. Proceeds from sale of product line us-gaap_StockholdersEquity Total stockholders' equity Balance Balance Class of Stock [Axis] Long-term debt Long-term debt, net Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax Gian (loss) reclassified from OCI to interest expense Derivative instruments qualifying as cash flow hedges, net of tax of $-0- Interest Rate Swap [Member] Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block] Gain (loss) recognized in OCI on derivatives (effective portion) EX-101.PRE 10 hbio-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2024
Apr. 30, 2024
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 Q1  
Document Fiscal Year Focus 2024  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
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   43,429,626
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 4,255 $ 4,283
Accounts receivable, net 15,309 16,099
Inventories 24,136 24,716
Other current assets 4,448 3,940
Total current assets 48,148 49,038
Property, plant and equipment, net 4,492 3,981
Operating lease right-of-use assets 4,359 4,773
Goodwill 56,699 57,065
Total intangible assets 14,678 16,036
Other long-term assets 4,785 6,473
Total assets 133,161 137,366
Current liabilities:    
Current portion of long-term debt 3,720 5,859
Current portion of operating lease liabilities 1,197 1,416
Accounts payable 6,044 5,554
Contract liabilities 4,388 4,508
Other current liabilities 10,328 9,205
Total current liabilities 25,677 26,542
Long-term debt, net 31,890 30,704
Deferred tax liability 772 776
Operating lease liabilities 4,557 4,794
Other long-term liabilities 1,453 1,476
Total liabilities 64,349 64,292
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: 43,421,251 shares issued and outstanding at March 31, 2024; 43,394,509 shares issued and outstanding at December 31, 2023 434 434
Additional paid-in-capital 233,451 232,435
Accumulated deficit (150,299) (145,605)
Accumulated other comprehensive loss (14,774) (14,190)
Total stockholders' equity 68,812 73,074
Total liabilities and stockholders' equity $ 133,161 $ 137,366
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
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) 43,421,251 43,394,509
Common stock, shares outstanding (in shares) 43,421,251 43,394,509
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenues $ 24,512 $ 29,975
Cost of revenues 9,740 11,629
Gross profit 14,772 18,346
Sales and marketing expenses 5,904 5,978
General and administrative expenses 5,963 6,334
Research and development expenses 2,885 2,897
Amortization of intangible assets 1,333 1,388
Other operating expenses (966) 0
Total operating expenses 17,051 16,597
Operating (loss) income (2,279) 1,749
Other (expense) income:    
Interest expense (751) (974)
Loss on equity securities - Note 6 (1,312) 0
Other (expense) income, net (142) 432
Total other (expense) income (2,205) (542)
(Loss) income before income taxes (4,484) 1,207
Income tax expense 210 585
Net (loss) income $ (4,694) $ 622
(Loss) income per share:    
Basic (loss) income per share (in dollars per share) $ (0.11) $ 0.01
Diluted (loss) income per share (in dollars per share) $ (0.11) $ 0.01
Weighted-average common shares:    
Weighted average shares outstanding - basic (in shares) 43,402 42,119
Diluted (in shares) 43,402 42,783
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net (loss) income $ (4,694) $ 622
Other comprehensive (loss) income:    
Foreign currency translation adjustments (783) 837
Derivative instruments qualifying as cash flow hedges, net of tax of $-0- 199 (440)
Other comprehensive (loss) income (584) 397
Comprehensive (loss) income $ (5,278) $ 1,019
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Comprehensive Income (Loss) (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Tax $ 0 $ 0
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
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, 2022 42,082,000        
Balance at Dec. 31, 2022 $ 454 $ 229,008 $ (142,190) $ (15,052) $ 72,220
Stock option exercises (in shares) 39,000        
Stock option exercises $ 1 103 0 0 104
Vesting of restricted stock units (in shares) 125,000        
Vesting of restricted stock units $ 0 0 0 0 0
Shares withheld for taxes (in shares) (56,000)        
Shares withheld for taxes $ 0 (156) 0 0 (156)
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 0 1,153 0 0 1,153
Net (loss) income 0 0 622 0 622
Other comprehensive loss $ 0 0 0 397 397
Balance (in shares) at Mar. 31, 2023 42,190,000        
Balance at Mar. 31, 2023 $ 455 230,108 (141,568) (14,655) 74,340
Balance (in shares) at Dec. 31, 2023 43,395,000        
Balance at Dec. 31, 2023 $ 434 232,435 (145,605) (14,190) $ 73,074
Stock option exercises (in shares) 4,000       3,899
Stock option exercises $ 0 15 0 0 $ 15
Vesting of restricted stock units (in shares) 34,000        
Vesting of restricted stock units $ 0 0 0 0 0
Shares withheld for taxes (in shares) (12,000)        
Shares withheld for taxes $ 0 (47) 0 0 (47)
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 0 1,048 0 0 1,048
Net (loss) income 0 0 (4,694) 0 (4,694)
Other comprehensive loss $ 0 0 0 (584) (584)
Balance (in shares) at Mar. 31, 2024 43,421,000        
Balance at Mar. 31, 2024 $ 434 $ 233,451 $ (150,299) $ (14,774) $ 68,812
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net (loss) income $ (4,694) $ 622
Adjustments to reconcile net (loss) income to net cash provided by operating activities:    
Depreciation 404 333
Amortization of intangible assets 1,377 1,388
Amortization of deferred financing costs 70 70
Stock-based compensation expense 1,048 1,153
Deferred income taxes and other 178 (55)
Loss on equity securities - Note 6 1,312 0
Gain on sale of product line - Note 14 0 (403)
Changes in operating assets and liabilities:    
Accounts receivable 704 (923)
Inventories (617) (292)
Other assets (298) (308)
Accounts payable and other current liabilities 2,469 (150)
Contract liabilities (120) 741
Other liabilities (430) (364)
Net cash provided by operating activities 1,403 1,812
Cash flows from investing activities:    
Additions to property, plant and equipment (645) (224)
Capitalized software development costs (75) 0
Proceeds from sale of product line 0 512
Proceeds from sale of marketable equity securities 495 0
Net cash (used in) provided by investing activities (225) 288
Cash flows from financing activities:    
Borrowing from revolving line of credit 2,500 1,500
Repayment of revolving line of credit (500) (2,500)
Repayment of term debt (3,023) (1,841)
Proceeds from exercise of stock options and employee stock purchase plan 15 104
Taxes paid related to net share settlement of equity awards (47) (156)
Net cash used in financing activities (1,055) (2,893)
Effect of exchange rate changes on cash (151) 74
Decrease in cash and cash equivalents (28) (719)
Cash and cash equivalents at beginning of period 4,283 4,508
Cash and cash equivalents at end of period 4,255 3,789
Cash paid for interest 768 1,172
Cash paid for income taxes, net of refunds $ 26 $ (134)
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Basis of Presentation and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Basis of Presentation and Significant Accounting Policies [Text Block]

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

 

1.

Basis of Presentation and Summary of Significant Accounting Policies

 

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 March 31, 2024 and for the three months ended March 31, 2024 and 2023, 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, 2023 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, 2023.

 

In the opinion of management, all adjustments, which include normal recurring adjustments necessary to present a fair statement of financial position as of March 31, 2024, results of operations and comprehensive income (loss) and cash flows for the three months ended March 31, 2024 and 2023, as applicable, have been made. The results of operations for the three months ended March 31, 2024, 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, 2023. There have been no material changes in the Company’s significant accounting policies during the three months ended March 31, 2024.

 

Use of Estimates

 

The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires the use of management estimates. Such estimates include the determination and establishment of certain accruals and provisions, including those for income taxes, credit losses on receivables, and defined benefit pension obligations. Estimates are also required to evaluate the value for inventories reported at lower of cost or net realizable value, stock-based compensation expense, and the recoverability of long-lived and intangible assets, including goodwill. On an ongoing basis, the Company reviews its estimates based upon currently available information. Actual results could differ materially from those estimates.

 

Other Operating Expenses

 

Other operating expenses for the three months ended March 31, 2024 included a fee of $0.5 million in connection with the receipt of employee retention credits (See Note 5) and an estimated loss of $0.5 million related to an unclaimed property audit (See Note 13).

 

Recently Issued Accounting Pronouncements Yet to Be Adopted

 

In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax, which enhances disclosures related to the effective tax rate reconciliation, income taxes paid, as well as other disclosures. The new standard impacts footnote disclosures and is effective for the Company’s annual financial statements for the year ended December 31, 2025. The Company is currently evaluating the potential impact of adopting ASU No. 2023-09 will have on the disclosures in its consolidated financial statements.

 

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Earnings (Loss) per Share
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

2.

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 following table summarizes the calculation of basic and diluted net income (loss) per share of common stock:

 

   

Three Months Ended March 31,

 

(in thousands, except per share data)

 

2024

   

2023

 

Net (loss) income

  $ (4,694 )   $ 622  

Weighted average shares outstanding - basic

    43,402       42,119  

Dilutive effect of equity awards

    -       664  

Weighted average shares outstanding - diluted

    43,402       42,783  

Basic (loss) income per share

  $ (0.11 )   $ 0.01  

Diluted (loss) income per share

  $ (0.11 )   $ 0.01  

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

    3,207       1,167  

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenues
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

3.

Revenues

 

The following tables represent a disaggregation of revenue from contracts with customers for the three months ended March 31, 2024 and 2023:

 

Revenues by type were as follows:

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Instruments, equipment, software and accessories

  $ 22,759     $ 28,493  

Service, maintenance and warranty contracts

    1,753       1,482  

Total revenues

  $ 24,512     $ 29,975  

 

Revenues by timing of recognition were as follows:

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Goods and services transferred at a point in time

  $ 23,743     $ 29,306  

Goods and services transferred over time

    769       669  

Total revenues

  $ 24,512     $ 29,975  

 

Revenue by geographic destination were as follows:

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

United States

  $ 10,983     $ 12,302  

Europe

    6,578       7,441  

Greater China

    4,382       6,505  

Rest of the world

    2,569       3,727  

Total revenues

  $ 24,512     $ 29,975  

 

Contract Liabilities

 

The following table provides details of contract liabilities as of the periods indicated:

 

(dollars in thousands)

 

March 31, 2024

   

December 31, 2023

   

Change

   

Percentage

 

Service, maintenance and warranty contracts

  $ 2,748     $ 2,849     $ (101 )     -3.5 %

Customer advances

    1,640       1,659       (19 )     -1.1 %

Total contract liabilities

  $ 4,388     $ 4,508     $ (120 )     -2.7 %

 

Changes in the Company’s contract liabilities are primarily due to the timing of receipt of payments under service, maintenance and warranty contracts. During the three months ended March 31, 2024 and 2023, the Company recognized revenue of $1.6 million and $1.0 million from contract liabilities existing at December 31, 2023 and 2022, respectively.

 

Provision for Expected Credit Losses on Receivables

 

Activity in the provision for expected losses on receivables was as follows:

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Balance, beginning of period

  $ 160     $ 191  

Provision for expected credit losses

    1       (3 )

Charge-offs and other

    (34 )     (21 )

Balance, end of period

  $ 127     $ 167  

 

Concentrations

 

No customer accounted for more than 10% of revenues for the three months ended March 31, 2024 and 2023. At March 31, 2024 and December 31, 2023, no customer accounted for more than 10% of net accounts receivable.

 

Warranties

 

Activity in the product warranty accrual was as follows:

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Balance, beginning of period

  $ 336     $ 268  

Expense

    105       83  

Warranty claims

    (82 )     (72 )

Balance, end of period

  $ 359     $ 279  

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

4.

Goodwill and Intangible Assets

 

The change in the carrying amount of goodwill for the three months ended March 31, 2024 was as follows:

 

(in thousands)

       

Carrying amount at December 31, 2023

  $ 57,065  

Effect of change in currency translation

    (366 )

Carrying amount at March 31, 2024

  $ 56,699  

 

Intangible assets at March 31, 2024 and December 31, 2023 consisted of the following:

 

   

March 31, 2024

   

December 31, 2023

 

(in thousands)

         

Accumulated

                   

Accumulated

         

Amortizable intangible assets:

 

Gross

   

Amortization

   

Net

   

Gross

   

Amortization

   

Net

 

Distribution agreements/customer relationships

  $ 15,816     $ (9,798 )   $ 6,018     $ 16,038     $ (9,706 )   $ 6,332  

Technology and software development

    34,987       (27,891 )     7,096       35,007       (27,029 )     7,978  

Trade names and patents

    7,530       (6,166 )     1,364       7,613       (6,094 )     1,519  

Total amortizable intangible assets

  $ 58,333     $ (43,855 )   $ 14,478     $ 58,658     $ (42,829 )   $ 15,829  

Indefinite-lived intangible assets:

                    200                       207  

Total intangible assets

                  $ 14,678                     $ 16,036  

 

Intangible asset amortization expense for the three months ended March 31, 2024 and 2023 was as follows:

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Cost of revenues

  $ 44     $ -  

Operating expense

    1,333       1,388  

Total amortization of intangible assets

  $ 1,377     $ 1,388  

 

As of March 31, 2024, estimated future amortization expense of amortizable intangible assets is as follows:

 

(in thousands)

       

2024 (remainder of the year)

  $ 4,051  

2025

    4,197  

2026

    2,536  

2027

    1,264  

2028

    1,093  

Thereafter

    1,337  

Total

  $ 14,478  

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Balance Sheet Information
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

5.

 

Balance Sheet Information

 

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

 

Inventories:

 

March 31,

   

December 31,

 

(in thousands)

 

2024

   

2023

 

Finished goods

  $ 5,917     $ 5,120  

Work in process

    2,865       4,188  

Raw materials

    15,354       15,408  

Total

  $ 24,136     $ 24,716  

 

Other Current Liabilities:

 

March 31,

   

December 31,

 

(in thousands)

 

2024

   

2023

 

Compensation

  $ 3,215     $ 3,929  

Customer credits

    1,548       3,201  

Employee retention credit funds

    3,154       -  

Professional fees

    514       499  

Warranty costs

    359       336  

Other

    1,538       1,240  

Total

  $ 10,328     $ 9,205  

 

The Coronavirus Aid, Relief, and Economic Security Act of 2020 (“CARES Act”) provided an employee retention credit (“ERC”) that was a refundable tax credit against certain employer taxes. The Company has elected to account for the credit as a government grant. As there is no authoritative guidance under U.S. GAAP on accounting for grants to for-profit business entities from government entities, the Company accounts for government assistance by analogy to International Accounting Standards Topic 20, Accounting for Government Grants and Disclosure of Government Assistance (IAS 20). Under IAS 20, government grants are recognized when there is reasonable assurance that the grant will be received and that all conditions related to the grant will be met.

 

The Company received an ERC refund of $3.2 million during the quarter ended March 31, 2024. Due to the subjectivity of the credit, the Company has included the refund received in other current liabilities in the consolidated balance sheet as of March 31, 2024, subject to a determination that the refund is recognizable under IAS 20.

 

The Company engaged a professional services firm under a commission fee arrangement to assist with determining program eligibility and in accumulating the necessary support that was used as a basis in the filing. During the three months ended March 31, 2024, the Company paid a fee of $0.5 million for these services, which is included in other operating expenses in the consolidated statement of operations.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Marketable Equity Securities
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]

6.

Marketable Equity Securities

 

In April 2023, the Company obtained shares of common stock of Harvard Apparatus Regenerative Technologies, Inc. (“HRGN” formerly known as Biostage, Inc.) in connection with settlement of indemnification obligations related to litigation which occurred during the year ended December 31, 2022. These shares had an estimated fair value of $1.7 million and $3.5 million, as of March 31, 2024, and December 31, 2023, respectively, and are included in the consolidated balance sheets as a component of other long-term assets.

 

The Company received cash proceeds of $0.5 million from the sale of HRGN shares sold during the three months ended March 31, 2024, which resulted in a realized loss on sale of $0.3 million. The Company incurred an unrealized loss of $1.0 million on HRGN shares held during the three months ended March 31, 2024. The Company determines the fair value of its HRGN common stock based on the closing price as quoted on the OTCQB Marketplace at the reporting date. Due to HRGN’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 this common stock could fluctuate considerably or become worthless.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Leases
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

7.

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 months ended March 31, 2024 and 2023, were as follows:

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Operating lease cost

  $ 511     $ 543  

Short-term lease cost

    50       67  

Sublease income

    (25 )     (25 )

Total lease cost

  $ 536     $ 585  

 

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

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Cash paid for amounts included in the measurement of lease liabilities

  $ 597     $ 653  

 

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

 

   

March 31,

   

December 31,

 

(in thousands)

 

2024

   

2023

 

Operating lease right-of-use assets

  $ 4,359     $ 4,773  
                 

Current portion, operating lease liabilities

  $ 1,197     $ 1,416  

Operating lease liabilities, long-term

    4,557       4,794  

Total operating lease liabilities

  $ 5,754     $ 6,210  
                 

Weighted average remaining lease term (years)

    6          

Weighted average discount rate

    9.5 %        

 

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

 

(in thousands)

       

2024 (remainder of the year)

  $ 1,377  

2025

    1,172  

2026

    1,069  

2027

    1,057  

2028

    1,057  

Thereafter

    1,867  

Total lease payments

    7,599  

Less imputed interest

    (1,845 )

Total operating lease liabilities

  $ 5,754  

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Long-term Debt
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Long-Term Debt [Text Block]

8.

Long-Term Debt

 

As of March 31, 2024 and December 31, 2023, the Company’s borrowings were as follows: 

 

(in thousands)

 

March 31, 2024

   

December 31, 2023

 

Long-term debt:

               

Term loan

  $ 27,700     $ 30,723  

Revolving line

    8,400       6,400  

Less: unamortized deferred financing costs

    (490 )     (560 )

Total debt

    35,610       36,563  

Less: current portion of long-term debt

    (4,000 )     (6,139 )

Current unamortized deferred financing costs

    280       280  

Long-term debt

  $ 31,890     $ 30,704  

 

The aggregate amounts of debt maturities are as follows:

 

(in thousands)

       

2024

  $ 4,000  

2025

    32,100  
    $ 36,100  

 

The Company maintains a Credit Agreement (as amended, the “Credit Agreement”) with Citizens Bank, N.A., Wells Fargo Bank, National Association, and First Citizens Bank & Trust Company (together, the “Lenders”). The Credit Agreement provides for a term loan of $40.0 million and a $25.0 million senior revolving credit facility (including a $10.0 million sub-facility for the issuance of letters of credit and a $10.0 million swingline loan sub facility) (collectively, the “Credit Facility”). The Company’s obligations under the Credit Agreement are guaranteed by certain of the Company’s direct, domestic wholly-owned subsidiaries; none of the Company’s direct or indirect foreign subsidiaries has guaranteed the Credit Facility. The Company’s obligations under the Credit Agreement are secured by substantially all of the assets of Harvard Bioscience, Inc., and each guarantor (including all or a portion of the equity interests in certain of the Company’s domestic and foreign subsidiaries). The Credit Facility matures on December 22, 2025. Issuance costs of $1.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 $4.4 million as of March 31, 2024 based on the Credit Agreement, as amended pursuant to the March 2024 Amendment as described below. Total revolver borrowing capacity is limited by the consolidated net leverage ratio as defined under the amended Credit Agreement.

 

Borrowings under the Credit Facility will, at the option of the Company, bear interest at either (i) a rate per annum based on 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, (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 net leverage ratio and is determined in accordance with a pricing grid set forth in the Credit Agreement. 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 March 31, 2024 and 2023, was 7.7% and 7.9%, respectively, and the weighted average interest rate as of March 31, 2024, net of the effect of the Company’s interest rate swaps, was 7.4%. 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.

 

As of March 31, 2024, the term loan requires quarterly installments of $1.0 million 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”, as defined in the agreement; provided that, in any fiscal year, any voluntary prepayments of the term loan 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, 2023, the current portion of long-term debt included amounts due under the excess cash flow sweep of $2.0 million which was paid on March 29, 2024. Amounts outstanding under the revolving credit facility can be repaid at any time but are due in full at maturity.

 

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

 

In March, 2024, the Company entered into an amendment to the Credit Agreement (the “March 2024 Amendment”) pursuant to which the Lenders and administrative agent modified the definition of Consolidated EBITDA used in the calculation of certain financial covenants to adjust for charges related to the ongoing abandoned property audit (See Note 13) and commission fees expected to be paid in connection with the employee retention credit filings (See Note 5). The Company was in compliance with the covenants of the Credit Agreement, as amended, as of March 31, 2024.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Derivatives
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Derivatives and Fair Value [Text Block]

9.

Derivatives

 

In February 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 had a notional amount of $25.9 million as of March 31, 2024 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 8, Long-Term Debt. The swap contract is considered an effective cash flow hedge, and as a result, net gains or losses are reported as a component of other comprehensive income (“OCI”) in the consolidated financial statements and are reclassified as net income when the underlying hedged interest impacts earnings. An assessment is performed quarterly to evaluate the ongoing hedge effectiveness.

 

The following table presents the notional amount and fair value of the Company’s derivative instruments as of March 31, 2024 and December 31, 2023:

 

(in thousands)

 

March 31, 2024

  

December 31, 2023

 

Derivatives Instruments

 

Balance Sheet Classification

 

Notional Amount

  

Fair Value (a)

  

Notional Amount

  

Fair Value (a)

 

Interest rate swap

 

Other long-term liabilities

 $25,920  $*  $27,375  $(199)

 

* Amount not significant.

 

(a) See Note 10 for the fair value measurements related to these financial instruments.

 

The effect of the cash flow hedge on other comprehensive income (loss) and earnings for the periods presented was as follows:

 

   

Three Months Ended

   

Three Months Ended

 

Derivatives Qualifying as Hedges, net of tax (in thousands)

 

March 31, 2024

   

March 31, 2023

 

Gain (loss) recognized in OCI on derivatives (effective portion)

  $ 199     $ (440 )

Gian (loss) reclassified from OCI to interest expense

    47       (1 )
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

10.

Fair Value Measurements

 

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

 

   

Fair Value as of March 31, 2024

 

Assets (Liabilities) (in thousands)

 

Level 1

   

Level 2

   

Level 3

   

Total

 

Equity securities - common stock

  $ 1,704     $ -     $ -     $ 1,704  

Interest rate swap agreements

  $ -     $ *     $ -     $ -  

 

 

   

Fair Value as of December 31, 2023

 
   

Level 1

   

Level 2

   

Level 3

   

Total

 

Equity securities - common stock

  $ 3,511     $ -     $ -     $ 3,511  

Interest rate swap agreements

  $ -     $ (199 )   $ -     $ (199 )

 

* Amount not significant.

 

The Company uses the market approach technique to value its financial 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 HRGN common stock (See Note 6) was based on the closing price per 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 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Shareholders' Equity and Share-Based Payments [Text Block]

11.

Stock-Based Compensation

 

Stock-based compensation expense for the three months ended March 31, 2024 and 2023 was allocated as follows:

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Cost of revenues

  $ 52     $ 69  

Sales and marketing expenses

    130       145  

General and administrative expenses

    771       869  

Research and development expenses

    95       70  

Total stock-based compensation expense

  $ 1,048     $ 1,153  

 

As of March 31, 2024, the total compensation costs related to unvested awards not yet recognized was $8.4 million and the weighted average period over which it is expected to be recognized is approximately 2.3 years. The Company did not capitalize any stock-based compensation.

 

Restricted stock unit (“RSU”) activity for the three months ended March 31, 2024 was as follows:

 

                   

Market-

           

Performance-

         
   

Time-Based

           

Based

           

Based

         
   

Restricted

   

Grant Date

   

Restricted

   

Grant Date

   

Restricted

   

Grant Date

 
   

Stock Units

   

Fair Value

   

Stock Units

   

Fair Value

   

Stock Units

   

Fair Value

 

Balance at December 31, 2023

    1,164,996     $ 3.28       801,845     $ 3.37       -     $ -  

Granted

    779,629       4.19       -       -       375,895       4.19  

Vested

    (33,979 )     2.58       -       -       -       -  

Forfeited

    (16,083 )     3.27       -       -       -       -  

Balance at March 31, 2024

    1,894,563     $ 3.67       801,845     $ 3.37       375,895     $ 4.19  

 

Unvested shares related to market-based and performance-based vesting conditions are reflected at 100% of their target vesting amount in the table above. Actual vesting could range from zero up to 150% of their target amounts.

 

Performance-based RSU awards are contingent on the achievement of certain performance metrics. Compensation cost associated with performance-based RSUs are recognized based on the estimated number of shares that the Company ultimately expects will be earned. If the estimated number of shares to be earned is revised in the future, then stock-based compensation expense will be adjusted accordingly.

 

Stock option activity for the three months ended March 31, 2024 was as follows:

 

   

Number of
Options

   

Weighted-
Average
Exercise
Price

 

Weighted-
Average
Remaining
Contractual
Term

 

Aggregate
Intrinsic Value
(in thousands)

 

Outstanding and Exerciseable at December 31, 2023

    924,067     $ 3.37            

Exercised

    (3,899 )     3.96            

Outstanding and Exerciseable at March 31, 2024

    920,168     $ 3.37  

3.2 years

  $ 964  

 

The aggregate intrinsic value in the preceding table represents the total pre-tax intrinsic value, based on the Company’s closing stock price of $4.24 as of the end of the reporting period, which would have been received by the option holders had all option holders exercised their options as of that date. The aggregate intrinsic value of options exercised during the three months ended March 31, 2024, was not significant.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Income Tax
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

12.

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 expense was $0.2 million and $0.6 million for the three months ended March 31, 2024 and 2023, respectively. The Company’s effective tax rate of (4.7%) for the three months ended March 31, 2024 was lower than the U.S. statutory rate primarily due to the inclusion of non-deductible executive compensation and changes in valuation allowances associated with the Company’s assessment of the likelihood of the recoverability of deferred tax assets. The Company’s effective tax rate of 48.5% for the three months ended March 31, 2023 was higher than the U.S. statutory rate primarily due to a Global Intangible Low-Taxed Income (“GILTI”) inclusion to taxable income and changes in valuation allowances. The Company has valuation allowances against substantially all of its tax credit carryforwards.

 

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Commitments and Contingent Liabilities
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

13.

Commitments and Contingent Liabilities

 

The Company is involved in various 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 and officers. 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 March 31, 2024.

 

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 an unclaimed property audit. Based on the Company’s evaluation of the current stage of the audit, the Company accrued $0.5 million of loss contingencies during the three months ended March 31, 2024, which has been included in other operating expenses in the consolidated statement of operations.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 14 - Product Line Disposition
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]

14.

Product Line Disposition

 

In February 2023, the Company sold its Hoefer product line for $0.5 million. The carrying value of assets sold was $0.1 million resulting in a gain on disposition of $0.4 million which was recorded in Other income, net in the consolidated statement of operations for the three months ended March 31, 2023. Revenue and gross profit of this disposed product line included in the condensed consolidated statement of operations for the three months ended March 31, 2023 were not significant.

 

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

Item 5.        Other Information.

 

The information included in Part II, Item 9B in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 is incorporated herein by reference.

Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
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 March 31, 2024 and for the three months ended March 31, 2024 and 2023, 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, 2023 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, 2023.

 

In the opinion of management, all adjustments, which include normal recurring adjustments necessary to present a fair statement of financial position as of March 31, 2024, results of operations and comprehensive income (loss) and cash flows for the three months ended March 31, 2024 and 2023, as applicable, have been made. The results of operations for the three months ended March 31, 2024, 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, 2023. There have been no material changes in the Company’s significant accounting policies during the three months ended March 31, 2024.

 

Use of Estimates, Policy [Policy Text Block]

Use of Estimates

 

The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires the use of management estimates. Such estimates include the determination and establishment of certain accruals and provisions, including those for income taxes, credit losses on receivables, and defined benefit pension obligations. Estimates are also required to evaluate the value for inventories reported at lower of cost or net realizable value, stock-based compensation expense, and the recoverability of long-lived and intangible assets, including goodwill. On an ongoing basis, the Company reviews its estimates based upon currently available information. Actual results could differ materially from those estimates.

 

Other Operating Expenses [Policy Text Block]

Other Operating Expenses

 

Other operating expenses for the three months ended March 31, 2024 included a fee of $0.5 million in connection with the receipt of employee retention credits (See Note 5) and an estimated loss of $0.5 million related to an unclaimed property audit (See Note 13).

 

New Accounting Pronouncements, Policy [Policy Text Block]

Recently Issued Accounting Pronouncements Yet to Be Adopted

 

In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax, which enhances disclosures related to the effective tax rate reconciliation, income taxes paid, as well as other disclosures. The new standard impacts footnote disclosures and is effective for the Company’s annual financial statements for the year ended December 31, 2025. The Company is currently evaluating the potential impact of adopting ASU No. 2023-09 will have on the disclosures in its consolidated financial statements.

 

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Earnings (Loss) per Share (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands, except per share data)

 

2024

   

2023

 

Net (loss) income

  $ (4,694 )   $ 622  

Weighted average shares outstanding - basic

    43,402       42,119  

Dilutive effect of equity awards

    -       664  

Weighted average shares outstanding - diluted

    43,402       42,783  

Basic (loss) income per share

  $ (0.11 )   $ 0.01  

Diluted (loss) income per share

  $ (0.11 )   $ 0.01  

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

    3,207       1,167  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenues (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Instruments, equipment, software and accessories

  $ 22,759     $ 28,493  

Service, maintenance and warranty contracts

    1,753       1,482  

Total revenues

  $ 24,512     $ 29,975  
   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Goods and services transferred at a point in time

  $ 23,743     $ 29,306  

Goods and services transferred over time

    769       669  

Total revenues

  $ 24,512     $ 29,975  
Revenue from External Customers by Geographic Areas [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

United States

  $ 10,983     $ 12,302  

Europe

    6,578       7,441  

Greater China

    4,382       6,505  

Rest of the world

    2,569       3,727  

Total revenues

  $ 24,512     $ 29,975  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

(dollars in thousands)

 

March 31, 2024

   

December 31, 2023

   

Change

   

Percentage

 

Service, maintenance and warranty contracts

  $ 2,748     $ 2,849     $ (101 )     -3.5 %

Customer advances

    1,640       1,659       (19 )     -1.1 %

Total contract liabilities

  $ 4,388     $ 4,508     $ (120 )     -2.7 %
Financing Receivable, Allowance for Credit Loss [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Balance, beginning of period

  $ 160     $ 191  

Provision for expected credit losses

    1       (3 )

Charge-offs and other

    (34 )     (21 )

Balance, end of period

  $ 127     $ 167  
Schedule of Product Warranty Liability [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Balance, beginning of period

  $ 336     $ 268  

Expense

    105       83  

Warranty claims

    (82 )     (72 )

Balance, end of period

  $ 359     $ 279  
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Goodwill [Table Text Block]

(in thousands)

       

Carrying amount at December 31, 2023

  $ 57,065  

Effect of change in currency translation

    (366 )

Carrying amount at March 31, 2024

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

March 31, 2024

   

December 31, 2023

 

(in thousands)

         

Accumulated

                   

Accumulated

         

Amortizable intangible assets:

 

Gross

   

Amortization

   

Net

   

Gross

   

Amortization

   

Net

 

Distribution agreements/customer relationships

  $ 15,816     $ (9,798 )   $ 6,018     $ 16,038     $ (9,706 )   $ 6,332  

Technology and software development

    34,987       (27,891 )     7,096       35,007       (27,029 )     7,978  

Trade names and patents

    7,530       (6,166 )     1,364       7,613       (6,094 )     1,519  

Total amortizable intangible assets

  $ 58,333     $ (43,855 )   $ 14,478     $ 58,658     $ (42,829 )   $ 15,829  

Indefinite-lived intangible assets:

                    200                       207  

Total intangible assets

                  $ 14,678                     $ 16,036  
Finite-Lived Intangible Assets Amortization Expense [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Cost of revenues

  $ 44     $ -  

Operating expense

    1,333       1,388  

Total amortization of intangible assets

  $ 1,377     $ 1,388  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

(in thousands)

       

2024 (remainder of the year)

  $ 4,051  

2025

    4,197  

2026

    2,536  

2027

    1,264  

2028

    1,093  

Thereafter

    1,337  

Total

  $ 14,478  
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Balance Sheet Information (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Inventory, Current [Table Text Block]

Inventories:

 

March 31,

   

December 31,

 

(in thousands)

 

2024

   

2023

 

Finished goods

  $ 5,917     $ 5,120  

Work in process

    2,865       4,188  

Raw materials

    15,354       15,408  

Total

  $ 24,136     $ 24,716  
Other Current Liabilities [Table Text Block]

Other Current Liabilities:

 

March 31,

   

December 31,

 

(in thousands)

 

2024

   

2023

 

Compensation

  $ 3,215     $ 3,929  

Customer credits

    1,548       3,201  

Employee retention credit funds

    3,154       -  

Professional fees

    514       499  

Warranty costs

    359       336  

Other

    1,538       1,240  

Total

  $ 10,328     $ 9,205  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Leases (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Lease, Cost [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Operating lease cost

  $ 511     $ 543  

Short-term lease cost

    50       67  

Sublease income

    (25 )     (25 )

Total lease cost

  $ 536     $ 585  
Supplemental Cash Flow Information Related to Operating Leases [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Cash paid for amounts included in the measurement of lease liabilities

  $ 597     $ 653  
Supplemental Balance Sheet Informaton Related to Operating Leases [Table Text Block]
   

March 31,

   

December 31,

 

(in thousands)

 

2024

   

2023

 

Operating lease right-of-use assets

  $ 4,359     $ 4,773  
                 

Current portion, operating lease liabilities

  $ 1,197     $ 1,416  

Operating lease liabilities, long-term

    4,557       4,794  

Total operating lease liabilities

  $ 5,754     $ 6,210  
                 

Weighted average remaining lease term (years)

    6          

Weighted average discount rate

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

(in thousands)

       

2024 (remainder of the year)

  $ 1,377  

2025

    1,172  

2026

    1,069  

2027

    1,057  

2028

    1,057  

Thereafter

    1,867  

Total lease payments

    7,599  

Less imputed interest

    (1,845 )

Total operating lease liabilities

  $ 5,754  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Long-term Debt (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Debt [Table Text Block]

(in thousands)

 

March 31, 2024

   

December 31, 2023

 

Long-term debt:

               

Term loan

  $ 27,700     $ 30,723  

Revolving line

    8,400       6,400  

Less: unamortized deferred financing costs

    (490 )     (560 )

Total debt

    35,610       36,563  

Less: current portion of long-term debt

    (4,000 )     (6,139 )

Current unamortized deferred financing costs

    280       280  

Long-term debt

  $ 31,890     $ 30,704  
Schedule of Maturities of Long-Term Debt [Table Text Block]

(in thousands)

       

2024

  $ 4,000  

2025

    32,100  
    $ 36,100  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Derivatives (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Derivative Instruments [Table Text Block]

(in thousands)

 

March 31, 2024

  

December 31, 2023

 

Derivatives Instruments

 

Balance Sheet Classification

 

Notional Amount

  

Fair Value (a)

  

Notional Amount

  

Fair Value (a)

 

Interest rate swap

 

Other long-term liabilities

 $25,920  $*  $27,375  $(199)
Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]
   

Three Months Ended

   

Three Months Ended

 

Derivatives Qualifying as Hedges, net of tax (in thousands)

 

March 31, 2024

   

March 31, 2023

 

Gain (loss) recognized in OCI on derivatives (effective portion)

  $ 199     $ (440 )

Gian (loss) reclassified from OCI to interest expense

    47       (1 )
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
   

Fair Value as of March 31, 2024

 

Assets (Liabilities) (in thousands)

 

Level 1

   

Level 2

   

Level 3

   

Total

 

Equity securities - common stock

  $ 1,704     $ -     $ -     $ 1,704  

Interest rate swap agreements

  $ -     $ *     $ -     $ -  
   

Fair Value as of December 31, 2023

 
   

Level 1

   

Level 2

   

Level 3

   

Total

 

Equity securities - common stock

  $ 3,511     $ -     $ -     $ 3,511  

Interest rate swap agreements

  $ -     $ (199 )   $ -     $ (199 )
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Cost of revenues

  $ 52     $ 69  

Sales and marketing expenses

    130       145  

General and administrative expenses

    771       869  

Research and development expenses

    95       70  

Total stock-based compensation expense

  $ 1,048     $ 1,153  
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
                   

Market-

           

Performance-

         
   

Time-Based

           

Based

           

Based

         
   

Restricted

   

Grant Date

   

Restricted

   

Grant Date

   

Restricted

   

Grant Date

 
   

Stock Units

   

Fair Value

   

Stock Units

   

Fair Value

   

Stock Units

   

Fair Value

 

Balance at December 31, 2023

    1,164,996     $ 3.28       801,845     $ 3.37       -     $ -  

Granted

    779,629       4.19       -       -       375,895       4.19  

Vested

    (33,979 )     2.58       -       -       -       -  

Forfeited

    (16,083 )     3.27       -       -       -       -  

Balance at March 31, 2024

    1,894,563     $ 3.67       801,845     $ 3.37       375,895     $ 4.19  
Schedule of Stock Options Roll Forward [Table Text Block]
   

Number of
Options

   

Weighted-
Average
Exercise
Price

 

Weighted-
Average
Remaining
Contractual
Term

 

Aggregate
Intrinsic Value
(in thousands)

 

Outstanding and Exerciseable at December 31, 2023

    924,067     $ 3.37            

Exercised

    (3,899 )     3.96            

Outstanding and Exerciseable at March 31, 2024

    920,168     $ 3.37  

3.2 years

  $ 964  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Basis of Presentation and Summary of Significant Accounting Policies (Details Textual)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Professional Fees $ 0.5
Loss Contingency Accrual $ 0.5
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Earnings (Loss) per Share - Schedule of Basic and Diluted Net Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net (loss) income $ (4,694) $ 622
Weighted average shares outstanding - basic (in shares) 43,402 42,119
Dilutive effect of equity awards (in shares) 0 664
Weighted average shares outstanding - diluted (in shares) 43,402 42,783
Basic (loss) income per share (in dollars per share) $ (0.11) $ 0.01
Diluted (loss) income per share (in dollars per share) $ (0.11) $ 0.01
Shares excluded from diluted (loss) income per share due to their anti-dilutive effect (in shares) 3,207 1,167
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenues (Details Textual) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Contract with Customer, Liability, Revenue Recognized $ 1.6 $ 1.0
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenues $ 24,512 $ 29,975
Transferred at Point in Time [Member]    
Revenues 23,743 29,306
Transferred over Time [Member]    
Revenues 769 669
Instruments, Equipment, Software, and Accessories [Member]    
Revenues 22,759 28,493
Service, Maintenance, and Warranty Contracts [Member]    
Revenues $ 1,753 $ 1,482
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenues - Revenue by Geographic Destination (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Total revenues $ 24,512 $ 29,975
UNITED STATES    
Total revenues 10,983 12,302
Europe [Member]    
Total revenues 6,578 7,441
Greater China [Member]    
Total revenues 4,382 6,505
Rest of the World [Member]    
Total revenues $ 2,569 $ 3,727
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenues - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Deferred revenue $ 4,388   $ 4,508
Deferred Revenue, change $ (120) $ 741  
Deferred revenue, % change (2.70%)    
Service, Maintenance, and Warranty Contracts [Member]      
Deferred revenue $ 2,748   2,849
Deferred Revenue, change $ (101)    
Deferred revenue, % change (3.50%)    
Customer Advances [Member]      
Deferred revenue $ 1,640   $ 1,659
Deferred Revenue, change $ (19)    
Deferred revenue, % change (1.10%)    
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenues - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Balance, beginning of period $ 160 $ 191
Provision for expected credit losses 1 (3)
Charge-offs and other (34) (21)
Balance, end of period $ 127 $ 167
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenues - Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Balance $ 336 $ 268
Expense 105 83
Warranty claims (82) (72)
Balance $ 359 $ 279
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Carrying amount $ 57,065
Effect of change in currency translation (366)
Carrying amount $ 56,699
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets, Gross $ 58,333 $ 58,658
Total amortizable intangible assets (43,855) (42,829)
Finite-Lived Intangible Assets, Net 14,478 15,829
Indefinite-lived intangible assets: 200 207
Total intangible assets 14,678 16,036
Distribution Agreements/Customer Relationships [Member]    
Finite-Lived Intangible Assets, Gross 15,816 16,038
Total amortizable intangible assets (9,798) (9,706)
Finite-Lived Intangible Assets, Net 6,018 6,332
Existing Technology and Software Development [Member]    
Finite-Lived Intangible Assets, Gross 34,987 35,007
Total amortizable intangible assets (27,891) (27,029)
Finite-Lived Intangible Assets, Net 7,096 7,978
Trade Names and Patents [Member]    
Finite-Lived Intangible Assets, Gross 7,530 [1] 7,613
Total amortizable intangible assets (6,166) (6,094)
Finite-Lived Intangible Assets, Net $ 1,364 $ 1,519
[1] Weighted average life in years as of September 30, 2022
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Total amortization of intangible assets $ 1,377 $ 1,388
Cost of Revenues [Member]    
Total amortization of intangible assets 44 0
Operating Expense [Member]    
Total amortization of intangible assets $ 1,333 $ 1,388
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
2024 (remainder of the year) $ 4,051  
2025 4,197  
2026 2,536  
2027 1,264  
2028 1,093  
Thereafter 1,337  
Total $ 14,478 $ 15,829
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Balance Sheet Information (Details Textual)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Proceeds from Employee Retention Credit Refund $ 3.2
Professional Fees $ 0.5
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Balance Sheet Information - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finished goods $ 5,917 $ 5,120
Work in process 2,865 4,188
Raw materials 15,354 15,408
Total $ 24,136 $ 24,716
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Balance Sheet Information - Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Compensation $ 3,215 $ 3,929
Customer credits 1,548 3,201
Employee retention credit funds (3,154) (0)
Professional fees 514 499
Warranty costs 359 336
Other 1,538 1,240
Total $ 10,328 $ 9,205
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Marketable Equity Securities (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Proceeds from Sale of Equity Securities, FV-NI $ 495 $ 0  
Harvard Apparatus Regenerative Technology, Inc. (“HART”) [Member]      
Investment Owned, Fair Value 1,700   $ 3,500
Proceeds from Sale of Equity Securities, FV-NI 500    
Equity Securities, FV-NI, Realized Loss 300    
Equity Securities, FV-NI, Unrealized Loss $ 1,000    
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Leases - Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating lease cost $ 511 $ 543
Short-term lease cost 50 67
Sublease income (25) (25)
Total lease cost $ 536 $ 585
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash paid for amounts included in the measurement of lease liabilities $ 597 $ 653
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating lease right-of-use assets $ 4,359 $ 4,773
Current portion, operating lease liabilities 1,197 1,416
Operating lease liabilities, long-term 4,557 4,794
Total operating lease liabilities $ 5,754 $ 6,210
Weighted average remaining lease term (years) (Year) 6 years  
Weighted average discount rate 9.50%  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
2024 (remainder of the year) $ 1,377  
2025 1,172  
2026 1,069  
2027 1,057  
2028 1,057  
Thereafter 1,867  
Total lease payments 7,599  
Less imputed interest (1,845)  
Total operating lease liabilities $ 5,754 $ 6,210
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Long-term Debt (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 29, 2024
Dec. 31, 2023
Dec. 22, 2020
Long-term Debt, Gross $ 36,100        
Debt Issuance Costs, Net, Total $ 490     $ 560  
The Credit Agreement [Member]          
Debt Issuance Costs, Net, Total         $ 1,400
Line of Credit Facility, Interest Rate During Period 7.70% 7.90%      
Line of Credit Facility, Interest Rate During Period 7.40%        
Debt Instrument, Quarterly Payment, Thereafter $ 1,000        
Debt Instrument, Current Maturities, Excess Cash Flow Sweep     $ 2,000    
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 $ 4,400        
Term Loan [Member]          
Long-term Debt, Gross $ 27,700     $ 30,723  
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 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Long-term Debt - Breakdown of Borrowings (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Long-term debt, gross $ 36,100  
Less: unamortized deferred financing costs (490) $ (560)
Total debt 35,610 36,563
Less: current portion of long-term debt (4,000) (6,139)
Current unamortized deferred financing costs 280 280
Long-term debt 31,890 30,704
Term Loan [Member]    
Long-term debt, gross 27,700 30,723
Line of Credit [Member]    
Long-term debt, gross $ 8,400 $ 6,400
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Long Term Debt - Debt Maturity (Details)
$ in Millions
Mar. 31, 2024
USD ($)
2024 $ 4.0
2025 32.1
Total $ 36.1
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Derivatives (Details Textual) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
[1],[2]
Derivative, Notional Amount $ 25,920 $ 27,375
The Credit Agreement [Member]    
Debt Instrument, Interest Rate, Stated Percentage 4.75%  
Interest Rate Swap [Member]    
Derivative, Notional Amount $ 25,900  
[1] Amount not significant.
[2] See Note 10 for the fair value measurements related to these financial instruments.
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Derivatives - Derivative Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Interest rate swap, notional $ 25,920 $ 27,375 [1],[2]
Interest rate swap   $ (199)
[1] Amount not significant.
[2] See Note 10 for the fair value measurements related to these financial instruments.
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Derivatives - The Effect of Derivatives Designated as Cash Flow Hedging Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Gain (loss) recognized in OCI on derivatives (effective portion) $ 199 $ (440)
Gian (loss) reclassified from OCI to interest expense $ 47 $ (1)
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Equity securities - common stock $ 1,704 $ 3,511
Interest Rate Swap [Member]    
Derivative liabilities 0 (199)
Fair Value, Inputs, Level 1 [Member]    
Equity securities - common stock 1,704 3,511
Fair Value, Inputs, Level 1 [Member] | Interest Rate Swap [Member]    
Derivative liabilities 0 0
Fair Value, Inputs, Level 2 [Member]    
Equity securities - common stock 0 0
Fair Value, Inputs, Level 2 [Member] | Interest Rate Swap [Member]    
Derivative liabilities   (199)
Fair Value, Inputs, Level 3 [Member]    
Equity securities - common stock 0 0
Fair Value, Inputs, Level 3 [Member] | Interest Rate Swap [Member]    
Derivative liabilities $ 0 $ 0
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Stock-Based Compensation (Details Textual)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 8,400
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 2 years 3 months 18 days
Vesting Rate of the Targeted Shareholder Return 100.00%
Minimum Vesting Rate of the Targeted Shareholder Return, Percentage 0.00%
Maximum Vesting Rate of the Targeted Shareholder Return, Percentage 150.00%
Share Price (in dollars per share) | $ / shares $ 4.24
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value $ 0
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Stock-Based Compensation - Stock-based Compensation Expense (Details) - Continuing Operations [Member] - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based compensation $ 1,048 $ 1,153
Cost of Sales [Member]    
Share-based compensation 52 69
Selling and Marketing Expense [Member]    
Share-based compensation 130 145
General and Administrative Expense [Member]    
Share-based compensation 771 869
Research and Development Expense [Member]    
Share-based compensation $ 95 $ 70
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Stock-Based Compensation - Activity of Restricted Stock Units (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Time-based Restricted Stock Units [Member]  
Restricted Stock Units Outstanding , Balance (in shares) | shares 1,164,996
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 3.28
Restricted Stock Units, Granted in Period (in shares) | shares 779,629
Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 4.19
Restricted Stock Units, Vested in Period (in shares) | shares (33,979)
Restricted Stock Units, Vested , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 2.58
Restricted Stock Units, Forfeited in Period (in shares) | shares (16,083)
Restricted Stock Units, Forfeited, Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 3.27
Restricted Stock Units Outstanding , Balance (in shares) | shares 1,894,563
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 3.67
Market Condition Restricted Stock Units [Member]  
Restricted Stock Units Outstanding , Balance (in shares) | shares 801,845
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 3.37
Restricted Stock Units, Granted in Period (in shares) | shares 0
Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 0
Restricted Stock Units, Vested in Period (in shares) | shares 0
Restricted Stock Units, Vested , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 0
Restricted Stock Units, Forfeited in Period (in shares) | shares 0
Restricted Stock Units, Forfeited, Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 0
Restricted Stock Units Outstanding , Balance (in shares) | shares 801,845
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 3.37
Performance-based Restricted Stock Units [Member]  
Restricted Stock Units Outstanding , Balance (in shares) | shares 0
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 0
Restricted Stock Units, Granted in Period (in shares) | shares 375,895
Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 4.19
Restricted Stock Units, Vested in Period (in shares) | shares 0
Restricted Stock Units, Vested , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 0
Restricted Stock Units, Forfeited in Period (in shares) | shares 0
Restricted Stock Units, Forfeited, Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 0
Restricted Stock Units Outstanding , Balance (in shares) | shares 375,895
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 4.19
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Stock-Based Compensation - Stock-Based Payment Awards (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
shares
Outstanding and Exerciseable at December 31, 2023 (in shares) | shares 924,067
Outstanding and Exerciseable at December 31, 2023 (in dollars per share) | $ / shares $ 3.37
Exercised (in shares) | shares (3,899)
Exercised (in dollars per share) | $ / shares $ 3.96
Outstanding and Exerciseable at March 31, 2024 (in shares) | shares 920,168
Outstanding and Exerciseable at March 31, 2024 (in dollars per share) | $ / shares $ 3.37
Outstanding and Exerciseable at March 31, 2024 (Year) 3 years 2 months 12 days
Outstanding and Exerciseable at March 31, 2024 | $ $ 964
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Income Tax (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Expense (Benefit) $ 210 $ 585
Effective Income Tax Rate Reconciliation, Percent (4.70%) 48.50%
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Commitments and Contingent Liabilities (Details Textual) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Loss Contingency Accrual $ 500  
Director [Member] | Indemnification Agreements [Member]    
Liability for Contingent Indemnification Obligations   $ 0
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 14 - Product Line Disposition (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Feb. 17, 2023
Mar. 31, 2024
Mar. 31, 2023
Gain (Loss) on Disposition of Business   $ (0) $ 403
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    
EXCEL 79 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !F(IU@'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 " 9B*=8:_@E@.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)^VJ"Z';B^))07!!\1:2V=U@\X=DI-VW-XV[740?P&-F?OGF M&YA.!:%\Q.?H T8RF*XF.[@D5-BP U$0 $D=T,I4YX3+S9V/5E)^QCT$J3[D M'J'E_!8LDM22),S *BQ$UG=:"151DH\GO%8+/GS&H<"T AS0HJ,$3=T Z^>) MX3@-'5P ,XPPVO1=0+T02_5/;.D .R6G9);4.([UN"JYO$,#;T^/+V7=RKA$ MTBG,OY(1= RX8>?)KZN[^^T#ZUO>7E?\IN+K;=L(SD6[?I]=?_A=A*W79F?^ ML?%9L._@UUWT7U!+ P04 " 9B*=8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !F(IUC4UH4UT04 .4> 8 >&PO=V]R:W-H965T&UL MM9EO;^HV%(>_BL6F:9/:$CN4PEV+1--V1;O]2W>GNVDOW,1 =).8V::TWW[' M"22T<@XLNKQI">3\XL=VDB?QZ5*J;WHFA"&O:9+IL];,F/FG=EN',Y%R?23G M(H-?)E*EW,"FFK;U7 D>Y45ITF:>UVVG/,Y:@]/\NWLU.)4+D\29N%=$+]*4 MJ[=SD^$PLRK.4W^S&*#IK>;9%(A&AL1$<_KV(0"2)38)V_+L* M;97'M(6;G]?I5SD\P#QS+0*9_!E'9G;6ZK5()"9\D9A'N;P6*Z!CFQ?*1.=_ MR;+8M]-ID7"AC4Q7Q=""-,Z*__QUU1$;!;Y74\!6!>Q# :T[@K\J\'/0HF4Y MU@4W?'"JY)(HNS>DV0]YW^350!-G=AC'1L&O,=29P84,%S JA@RSB%QF)C9O M9)05T\-V\R'1,ZZ$/FT;.)JM:8>KY/,BF=4D^^1&9F:F(342T?OZ-K2R;"I; M-_6YV_KN7%9$==Z0]93_I.0_%60O.22W4BV@-?OJ!=KU?7;S?*>P=?:>D[V#I M@]54": #%$^@#R+Q2GX7;RYH/,GS/$J9W^D[QQ2M;[\+X**:Q!DH8 MZEN>"A@V<-&B.0UINR5M%VWE$"9SE$_H MJX1/791X_80GVM4Y 5K6$.JDA#I!&Q4LE,J18AW"-/TJN++7(P+72N= XFF' MAY0=^M0%B18VA.R5D#VT6>65:$5Y+U0L(W(%7SNOVWC:@Y,/K6G(UR_Y^O^+ M+Q_%6CH\J^[>@58UY*->=1/V=B-\>IL[Y^66>NH=/KBH\+*F6!MN07?#>EAP M981*[,5T+I5Q(N)91BV<5Q>\K"DBJQ#9;HBKDPZ[N&R)*OVF5G#P@*:LE?!0 MU"@V9BG<#'6<"P\RGGA8[>T"KVL*67D-W4ELKN)$D-M%^BR4$VZ;T]!#W^\? MGS@!]^$TM)(:NI/5C+)0*AB[W%L/R-C I"52D4 N0.G [&3DGL1X^L6E$WD? M8D,KLZ&XFJR0G_@K&44P@>-)'!:^CHPP'NEU8("]+NUX3MY]. ^MI(?BGK+B M'481I.N#]0>2/YS<9>YQQ2-['7(7&@F=1:[C)"&/DD=.\GV($*U,B.+R\I$\ ML%LPJY_D,G-2XW'7,DG _:6K-L!KFZ)64D1QD_F(6I[!]TJ^Q%GH'F4\\V;H M!-V''+%*CA@N-Q]![Z4V8(%_Q?/:B]261(^>=+K.-PC[\"56^1+#'2>?K4,E M>#T8'G#L]9Q8^W D5CD2P\7FL\R?2F8RPVZI6T)Z??^PU^_WG7S[\")6>1'# M5>8I-B +D4?)'!YV7GCB MME\\KREY)4L,]QP0P2C.IF3\EC[+Q F,!UR?C^Z<7/MP)%8Y$L,M9CV$Y/(U MG/%L*FK?_&P)NAV.+X;.1S.\L"EAI41L)R5:OQ\I-#X?2KB-N!^LMR1^=;XD M#O"JIIR5"K&=5&B4P>-GL61@'\_X&MS)B2?6<>Y#?%@E/FPG\;&/+>#P8 )3 MJ=Q7(#QG&(8"(B @*L*^X^_D.Y>I4%-[1OX&"68&2I#.>>8%U3T$IW?-Q6UN,X$S". M&!X>4X^W#^WQ*^WQ<6-97V+?W=/'^6H:N5L8D-C,WCR=Q-]):%;]4*0=YVEV M7?=ET/$[K-]E(,$OFXSMC85$._WR]55-0OM.H%A3++\MUW"'^%6LJ18;1L[S9!#RBUHSIL&WNFK4Y6RM M]>9\L5#%FM54O18;UIA?5D+65)M;>;]0&\EHV1G5U0)#F"QJRIO9\J+[[D8N M+T2K*]ZP&PE46]=4/KYCE7BXG*'9TQW3'_>W$ASM^B] ME+QFC>*B 9*M+F=OT?D5B:Q!A_B;LP=U< UL*'="?+$W[\O+&;2,6,4*;5U0 M\[%E5ZRJK"?#X^O>Z:Q_IC4\O'[R_FL7O GFCBIV):I_>*G7E[-L!DJVHFVE M/XJ'W]D^H-CZ*T2ENO_@88^%,U"T2HMZ;VP8U+S9?=)O^T0<&*!HP@#O#?!S M#@'2![IAU85U339<74CP :='&F[WHGDE&B4J M7E+-2O".5K0I&+BU[A1X>=5*R1H-;ICDH@2?&]J6W !?@3/P^?8:O'SQ"KP MO &?UJ)5M"G5Q4(;4M;UHM@3>+G!R; M+TPJ^GS@/A^X\T>F\K$/F2IE4G#NBV?G(/([L,ON7&UHP2YG9ETI)K=LMOSY M)Y3 -[[H?I"SHUA)'RL)>5]>4;4&9M1 82_8UY9O:66"]X[BSE72N;*U8;N, ME!1RRCGF449/FV*$1K2)FB43##\*YB<] P[2.Y\Q0?/!_% M!.8CEAY4 O/<3S/N:<9!FN^;K4F=D)QYTQ<[S\01(LF(F0^5HL3/+.F9)4%F M?^DUDZ:6'$YL'\7$>7@41=F(H0LB>03]!-.>8!HD^$EH6CV#8.H2S)##T(/* M(8A:D>".-<$K]. <;4R)UMVKL@MD81=.3TS'S9#3'([XNB.09\M/- M>[IY>,@-6:IY/!Y2F$VL,3UYHVESSTWU"21P[^FHM$1) M.IZB/E@"R<0Z1X-VH:!<[%=Z)9K[,\UD'2**/:.8C$)PT:!K*"QL'L9B M5/@.1M!+WY4SA/)T3-^#BJ94&0VJA\*RUS=S*)'YTCF%#T/*H83NHP&I4,GI.ZHNSG%U!4O! EV MJ+JP',,)(<&#QN&PQAWW.2>H8E?-<)RDX[GI@R5QA">X#J*'PZ+WQ]'2G^QP ML*MD!&7YN #X8#"%$S,4'VS6PH)WS5;,9+,$FG[K$_KH)>I*69J.6S$O:&*= MXT'N<%CNQLW8J8%W52V*8V?.7AC.IY;1(%'XA$2)NN;:;A+4;J=M2JJ9":PI M#%]P!OX4F@%$O,R#GOWM / >,?Q_1\?1#PJ'TV ?=:M%\64MJI))]4NW7]*/ M_B.5H%)^]YG*#_)V'/4@F_C47O&I*BD;O]DR4@FVM&H9> %?0P1,/0!J326; M@W@.(;1_NR_,)&GU6DC^+RN]>7(UU"FU(\+4MN&U93O3:4EV>\.2OHAIMJ MYCUX\R@\(5$\W@UY<=ALX"?H#JT ";<"ID]MZ[;J3HA+MN(%][8"Q-7X,Q1# M[.S3O< H3J8:+#*T R3<#APR%;N^4-1FC:_M:X>M45ZA_&>;KNX;1FDZG@Y^ M',HG%A@Y.(A]SHY8>.>-\KT6BMC"%^G)GZY>Y>SN]%BT[T.N1-: MB[J[7#-J:%N ^7TEC";O;^P;EOZ-VO(_4$L#!!0 ( !F(IUA**XPWDP( M /@' 8 >&PO=V]R:W-H965T&ULI95?;YLP%,6_RA7: M0RMU@? G:2N"M%)-V\.DJ%6W9Q=N@E5C,]LDW3[];$-1TM(FT?*08/N>P^]< M@IUNA7Q2%:*&YYIQM? JK9MKWU=%A351$]$@-RLK(6NBS5"N?=5()*43U

V$GZ4-6>,] MZH=F*[GP @N$ M# MM'8CYV6".C%DC@_&[]_2&6UKA[O6+^U>7W61Y) ISP7[14E<+[]*#$E>D M9?I.;+]AGR>Q?H5@RGW#MJ\-/"A:I47=BPU!37GW2Y[[/NP(IO$[@K 7A,<* MHEX0N: =F8MU2S3)4BFV(&VU<;,7KC=.;=)0;I_BO99FE1J=SG+!E6"T)!I+ MN"&,\ +AWMHI.,M;*9%K6**DHH0'3MJ2FL)S.%L2NU*AI@5AZAP^PR?P055F M6J6^-F36WR]ZBIN.(GR'X@>1$XBF%Q &83PBSS^6WV(QR*-]N6_Z,30E')H2 M.K_X';^E^2NAB5Z"Z7_Q= $-D; AK$4XHQQ*P1B1"AJ47>+SL<3=+>;N%O9= MVF3!))BF_F8WUX&B/?IHH(].H^^>"I!65T+2OV;!INAF1]$[_V2'*@G'RC:0T\&].0$]),;G[QIZ&4PVODC"O?X M9P/_['1^JE1[F'WV!BF.XG :)J_[/E887<5)<#7./A_8YZ>SFX-+:<)+RM>' M LR/#3!6.!K W]F7[9EHMKDUY0H8KHPTF,R-A^S.F6Z@1>.VZD>AS<;O+BMS M-*.T!69])81^&=C=?SCLLW]02P,$% @ &8BG6!5FVZ1!!0 0!4 !@ M !X;"]W;W)KC.DK",L@EXSD2L+P<7.&+.8F,0V'Q+X-G>? ;F52>./]N+FZ2 MRX%GB""%A3(AJ/[:P1S2U$32'#^JH(/ZF<;Q\/<^^E]%\CJ9)RIASM-O+%'K MR\%X@!)8TFVJ[OGS/U E%)IX"Y[*XA,]5[;> "VV4O&L+ M0<>Q.Y#*@;0=@AX'OW+PBT1+LB*MCU31V53P9R2,M8YF?A2U*;QU-BPWP_B@ MA/Z7:3\UF_-<\I0E5$&"'I3^TF.D).)+]&4#@II:2W3RF--MPK3-*1JBQX>/ MZ.3#*9)K*D BEJ.O:[Z5-$_D&?IP=#T=*0UI'C5:5$#7)1#I ?+1+<_56J(_ M\P228_^13J[.D.PSO";.@+=4G",?GR'BD<#",W^[N^_ \>N"^T6\H"?>/>P@ MWX*U,J5G5'B:];>;D2#$9#K:'?):K":3.*RMCK""&BMP8LVY5&;0A0.OC! > M/'@2!UZ+KFN$<40F=KJPI@N=='\++B7:"+YDRD86=A\:Q'&[Y*0==T#(>!RV:&U&D]A..ZEI)T[:JXP+Q?XK^J591RQ7-%^QIQ00E1*4 ME7;2G9"^WZZMS6C<,Q>PU[1]S\G[1:U!(%ZV^%>F;!7J$&$XB:(6I\7*ZZ$\ M$"?LI/S*E9ZQ;Z3$W4+%7HC;F!:S*.P;?DP:5.(N: UYDNIF=:IGP()G8"4E MW7H2$D_:I%TS' <]G10W^H-+@?"=(W]2E7+/>6$%=4J9V6%>R U=P.5 ;R$E MB!T,9K__AB/O#YO.OE>TX[P;@<-NA;O)%>BX=?^P)MQ5KV'\"/+5,_D83%5C#%M+H,T6>N $56Y*ZJ#;'?V318S/I69Z-\ MV"U]]IETAG*PBC3NJMH0!QW0KE7@DQ[41ONP6_RJ1F(%MK)V%4TO4:^M)#:S M,.BC;90/NZ7OY--!!T%/H-_68'^EZ$M/_^O*VC (QNVMA<4,$Z^O_37RA]WZ M=U/3.==75\P(;N\@+4;AN&=[2QK!(V[!^ZQ?B5_MS%6,Z*B&T:1=0XM91'I& MG31B1["S,1^/NI:3\@7+VIF)4S=_M3._5[3CQ!OI)&[IO*:2+8X'ITD?G>CW MR82G*16RN7MJ+4KYF/AP]+QSW&[?%C/OW,,]P]?H*G&_V'UDZ=:\1+]#'O[; M\NB:.?)H=)($SFGXK3CY@&1(=WI'LP*D\\BT+)5O^_;9Z%3>7YZ-[Q3M./]& MAHE;AO?YHWW^U3$'WRJI]_2)V>(-S=&1F;-L7Q?[0'9%-_ #KRUY-C."<<]. MCS3Z3-SZ7,_(5RAMBFNAM)B1>.RW*$<'9U$9B%5Q1"?U)-KFJCRTJ>_6QX!7 MQ>%7Z_XUOIB7AWE-F/)L\9:*%:'XICCQ>N)*\:SX MN0::@# &^O\EU]NIZL(\H#XTG?T/4$L#!!0 ( !F(IUCV&00)& , *@( M 8 >&PO=V]R:W-H965T&ULK59M;]HP$/XK5E9-5"I- M2 ($!D@MW;1*ZU:5=?OL)@?QFMC,=J#]]SL[D $);)/V!;_D[LGSW.7N&*V% M?%8I@"8O><;5V$FU7@Y=5\4IY%1=BB5P?#(7,J<:CW+AJJ4$FEBG/'-]S^NY M.670B?78Z3C;BP>V2+6Y<">C)5W #/3C M\E[BR:U0$I8#5TQP(F$^=JXZPVED[*W!-P9KM;,G1LF3$,_F<)N,'<\0@@QB M;1 H+BN80I89(*3QKL&+1:;L+UEO;#V'Q(72(M\X(X.<\7*E+YLX[#@@3K.#OW'P#QW" M(P[!QB&P0DMF5M8-U70RDF)-I+%&-+.QL;'>J(9QD\69EOB4H9^>3 57(F,) MU9"0F<8%4Z05$7,R%3E^&*G)V K(+8]%#J3U22AU3EJ/G!8)0Z=STB:/LQO2 M.CLG9X1Q\C45A:(\42-7(T'S&C?>D+DNR?A'R 3D3G"=*O*>)Y#L^[LHK%+G M;]5=^R'S;PF?Z]>W""3E %.[!XX1&\SUB5K-VJY_N5S1Z[L&(76J?@"+LO.@5)XKVL[[$=-M$- M3RDV/6BHEC2&L8.H"N0*G,G;-YV>]ZXI'?\);$]^MY+?/9D<[ I8\QR+3DK@ M\2O1DG*5T;+;)#^P%FUI- 6A1.[NYJP?!0I=]#)TLYV)YT&)I1\N3T#BH[#;%OQ(@C0$^ MGPNAMP?S@NK/R>074$L#!!0 ( !F(IU@(AV#.*0( ,<$ 8 >&PO M=V]R:W-H965T&ULC53!;MLP#/T5P>BA!;;(L;-N*!P#3;IA M!58@:-KMK-I,+%02,TE.NK\O)3M>5B3%+I9(\3T]4J2+'=IGUP!X]J*5<=.D M\7YSQ;FK&M#"C7 #ADY6:+7P9-HU=QL+HHX@K7B6II=<"VF2LHB^A2T+;+V2 M!A:6N59K8?_,0.%NFHR3O>->KAL?'+PL-F(-2_"/FX4EBP\LM=1@G$3#+*RF MR?7X:IZ'^!CP4\+.'>Q9R.0)\3D8M_4T28,@4%#YP"!HV<(AEKHB;QCN&)SU-0837BQ M+;!;4Z$&=OX#G;M@YX]&M+4D$.T7PA*F 2\KH>CP(WM);P3=L3R M\0>6I=GDB)[Y_\/S=^3D0_7SR#A/ S8$T/D*T>^-<,'P[RI? 5!+ P04 " 9 MB*=8%,T3JXT& ^* & 'AL+W=OZ%@!3RU+=822?KV*QL7 M8TM(D&IO ,/YCN3S'6P?V=-G6GYC:T(X>,FS@ET.UIQO/HQ&;+DF.6;OZ884 MXI='6N:8B\UR-6*;DN"D+LJS$7*<8)3CM!C,IO5WM^5L2K<\2PMR6P*VS7-< M?K\F&7V^',#!CR_NTM6:5U^,9M,-7I%[PK]L;DNQ-=JS)&E."I;2 I3D\7)P M!3_$**P*:L37E#RS@\^@VI4'2K]5&S?)Y<"I9D0RLN05!19O3V1.LJQB$O/X MMR$=[,>L"@\__V"/ZYT7._. &9G3[*\TX>O+P7@ $O*(MQF_H\]_D&:'_(IO M23-6OX+G!NL,P'++.,V;8C&#/"UV[_BE$>*@ *$C!:@I0+T"-SA2X#8%;G^$ M\$B!UQ1X_1&.%?A-@=\K@.Z1@J I"&KM=V+52B\PQ[-I29]!6:$%6_6A;E== M+01.B\I9][P4OZ:BCL_FM& T2Q/,20+NN7@3MN$,T$>Q19??UC1+2,E^ ]&_ MVY1_!Q=?"KQ-4H%^"X;@R_T"7+QY"]Z M "?UW3+<)&PZ8B+F57\HV4SB^O= M+-#16>2YL%D](OC[(\D?2/F/@F:NI[E*Q,R$7W$&;G&:#,6DYGB3\(%W]0H4Z$RR(M5DS'%1DF^&E^ ZXX+].'+<R^@O1=0S>,=X;G&&2Z6!%P(W=A:S(J]!9B#!5F^!RY\!Y"#D*JW M.U:_9JV.9$\S#SEC<6QSIJ.GP^YIAZ^.H1_8!B_)Y4 <)!DIG\A@]NLO,'!^ M5W7-)EEDDRRV1-;IH;OOH7M2#T_IVXXI..R;[_5:)F,0FCC.N M;R+ A]!"< M]!P0J7"^XZ,N+)9A(4*H)>M(X^VE\;32[(XN=%.?T<@+*96%9>_?+TF60)$:@(5T+56V;&(T\D1L+_:#G91G4][(1$1L&ZF@!G399.5HUKFYOYN] K6=%742489I1S3#LT5$ C] M_AG.3!29(;%IK*YZ![D4:M7[DW!PD5$F,DA:+&E.E%) LQ1&R$(!"1#J*V'D MB0T\72':4 ;UJ>P37Y,2" 7$'W9=+>D\$5#IHM0#&?]44$YKDAY&2*2 N).P MKX<>U-6C#3CPM(332ZD?<;E/.ZY2&U<14V%U+2])I)W N:<*JVR15;;8%ENW ME6T@@_I$=A!6S>WS%&G5[W=.3FO(=: 45Q4XD5?%,7_<][D2&/0'CA6XT'.] M(Y=$L,T\4!]Z3EB24:LE)P_/=2>*ZWS]!,XVNTVVR"I;;(NMV\HVMT%]<#NR M,J-N7R";W>TOS4 YR2$7>:[?-[N,$QX6E\A^W^Q*H+2($RMF%[I.>"38PC8. M07T>>MT"#923B*>PN7;HLVUNDRVRRA8K]'#'D\F1YK3I#!KBVD$&R3EH"%6W M@[3CGWT_R"9;9)4MML76[>3!?3U]A#QK70:9,R22@]W0"_O&-J=(,R0V#-45 MI,V02)\A_Z^E&21G3$D[&0(=KQ]0S$21&1*;QNJJU\8VI(]M)RW-(#D125(8 M(0L%9.@%$Z^OA9$I-C)UQ6@3&M(GM'.69Y!\9TK2Q'A3:6&&1 K(T!][?4D, MJ*XB;=!!IP4=S0*-IU1'CA\B]""H.'%8O3EEE2VRRA;;8NNVLDUD2)_(CBS0 MJ-LGWYF2,ZL"A%S7\V'?XS*N>E '>281FX5T M#R>LR+AB/87]U=G3P)%7U M9)W8ZU5:,)"11U'GO ^%.\O=PVJ[#4XW]<-5#Y1SFMIYK?TC@[/_ %!+ P04 " 9B*=8R[JDLE ' "P'P & 'AL+W=O MS\S$AUS*XE>DG:2_?4[I!7+%D=, ^1+(LG#T>',\!R.>'ZOS3>[EM*1 MAZJL[<5@[=SF;#2R^5I6PK[7&UG#+RMM*N'@UMR-[,9(481!53EB638=54+5 M@^5Y>/;9+,_UUI6JEI\-L=NJ$N;Q2I;Z_F) !T\/OJB[M?,/1LOSC;B3-])] MW7PV<#"E4)6NK=$V,7%T,+NG9-5_X <'B?TK>VZ-KXJ=RJ_4W?_-;<3'( M/")9RMQY%P+^[>2U+$OO"7#\W3@='-[I!QY?/WG_.4P>)G,KK+S6Y?]5X=87 M@_F %'(EMJ7[HN]_E;;DS==:; L%-F_)D'R] M^4#>_/B6_$A43?Y*^CO'GWU?[=K.?=G'S4M5M;\E-=R.)T M_ CF<9@,>YK,%4LZ_"C,>\+I.\(R-D;P7'__<)Z PP^QY<$?[XNM#^ J!'!E M=$5@[1GA5'VW+U[EE+1G6-CV;L>X6[^PS^Q&Y/)B "O72K.3@^5_?J#3[+_8 MG%_)V4D$QH<(C%/>EY^ A]Z4VMJW4"JYKB0VV[V+:7#A66>W'(ZG"\C?[G@: ML=64L8/-";K) =TDF9_+XB]88/MZ=QI(*==UKDI)ZBYL_[-_F/N,;HS>*2A8 MJG:BOE.WD$UAK70H/:ZW7O6 R:7:"6!)=,YCA$>Z7(X8#1>L+U^M--.DB"U_JW>@R]I /E!H MD_BM4]JE;LR*+7IV#;150)J6P#\\AR1DA<;Z!J^-N 2QXEF/L-!6!^DS0OB4 MVXUX%$'^GE@/V@G@Q-H=USH*/U8\!ANR+OS8:D@G?=S2"B--*R/T(\Z(_'F0 ML<8-*8O(!%'",>W!V&HA38OA/O_/ 8R5;3CF$4#$BD_'.$+6ZA]+Z]^G[]VK M8L@9HH3'#-RT4HC5G/:L+=9J(:,OZID4\(#]G@TV2VKL2PGZM;R=1J%56)96 MV,L"FFW87H6^!'((F7./[\BF%+!\_8+V6X6-[US04" 2.AU/N@E$K!CK*[U6 M:%E2NR"!&^5$J?Z!HK-ZY>Z%D;"_WC-% M%.W8J"_:K7JRM'H>N.G-UH8=^ML3EL(6/(H?$UD632"V8GW-&VLUELU>1%)M MU_8<226U^\4D]4K>3J/02C5+2_65-C#&SSH$PN%S5M-YVE-/X'M MI*F 56]1G!SI4GG&N@J.F=%YW_:(MQ+.T^WL*3_)!VER94-HK?^* /N0O;0% M':LVI7Z4LOEILS7Y6H"Q5SIT:DC3VUWSF$W6HVN\E62>EN0_PR>$C5 %U$P9 M/I:O3/*W3/ZU6,M^']R$/_3R!#:TD>=/;ZSI, M"T6.=*ET0KO D8:WKW!:N>9IN?X@@5%\3:L]O%#WX<(7R0[DN\;W0QSK7KM= M)&8THXL>T*U(\[1(7_)'/@6S><1"B-6DKPWF MK43S=!NMS:E3;^0[8$]<:) M'FEOIU&%("I*9SV[4-ZJ*$^K:!=E^YWU76#%H*VK;<_!8./\^#B'3;O 8YLA MY=WU.#HZ^ZRDN0M'PI:$CR#[D\/#T\.Q\V4X;.T\OZ)GU_O#X];-_BS[HS!0 M\):4<@4NL_A!/66^V*5$G*CO?K=T?*LKNZ!@;T0Q*1/-X]S[WQ WB5MW] W,9&7,%UY,TYM6CP&APL2S!D%_-GB+2K$B@O&U MUMEJ3/+%X^^]]@^!.W%9"8>W1OTN4[^^:;UM08J9J)3_;+8?L>9SQ?H2HUSX M#=LH^X:$D\IY4]27"4$A=?PKGFL_'%UXV_O!A4%]81!P1T,!Y9WP8G1MS18L M2Y,V_@A4PVT")S4'9>$MG4JZYT -?)!:Z$0* M!0OR#5)>^I-\H[K+T^JXQ-ZY4B1XTRK9SW:#K='+%_W7O?=GP%XV8"_/:1^= MB>'YP,&?2WSV,%$F^?+7*59G[9YF-9LO[Q>PG,/3;/QT-UW>W\'M?+:8?YK> MC7GQ83H;SVZGXT^P6-+&P_ULN8!^YZ8EB2S71NE=A=FJTF+JU9.IE)8MO:* M2CGTJ@VJ71L\&7_YXNU@T'M_:XI2Z%U8]=__ B*8HDQ/UDVJD[Q%_.\F_1JV MX0X3+%9H]_M#T,:'GW[O^\,. 0[632DU>XUL%4)3AV:6;1!*@4C_IM846+>) MDB2;4B>J2I'44J]4U*^3REIVYY$L:#+F'+N?*JJ,H0$!F9#VX$@V>/!O:9R, MP3O!NGV.]JFC=J#-@16'@)?[@%?4A*S:\9ZO18+G>>/_)(*P"(X>5'HS/7L& M0I<=_,#=VIR$VH$GATSYWGE)ST^=D.2U4MB8S]\XZL@^6220_&)+OZ,'A4#D MJ-%2Z';,"DN&?NP!BE0B2X7A+G-_TH%KZ'6.HOFUDI8;(9=$A'7("< ]P@Z5 M%U%HUDU6\+T4/1(B?:A%DA,K)=UZ'_8$K:=!@J'92B@7I$IK-I*' ,JUJ"\& MR! .XLA[IB 3XAE)(K%(80)EG"/[87)(4&[(#I^R/GJS)5??BER2D6A9CQB& MH.0!'/$X.)V#25#,W@DIYRYNA*KH.!#C[SV4#3$QH9XI3A1^]C.CV5+(F:!Q M1-12(7@2$$K^P\"BAC:%D/KO!0\9G&4% XO.PF?^QHB?31(ILZ& KJ3B$)-F M971^H:AYI+'74,_3N63E@CSAO_%=;DRZE4IU8,Z!("_EAO=7W#5CZZE[#AG: M\" 4>M#DB->E:(8R"PC MC[ V*T-:9M84=5"/TFE.6"S,2^2,)X3WT1&N/C#- >X/. Q,X&1CN(+^$#Y3 M0@3 4^-[<.KI[Q[-= 7:/$RNP7W:Q_&NV6V&XW&<"0_B M<;(F)^12.U"8T=5>Y\U5"VR<5N/"FS),B"OC:=X,GVL:\-&R )UGAOI7O6 # MS;\,HW\!4$L#!!0 ( !F(IUC!:[4DG , &,( 9 >&PO=V]R:W-H M965TO[)BVP9&:B*I2TDBM=,DM3O?5-I9%E#:@4?A0$4[]D7'J+6?-MI1HE"[N1=Z_8;)1Z<)._LKD7.$$H,+6.@='K$=^B$(Z( M9'SK.+W!I ,>CGOV]XWOY,N&&7RKQ%>>V6+NW7B08;V-R@<;5!DS@NW:&LK:953CB[^*PL0@17<,>TY')KX.*C,N82*M2P+IC& MF6_)CMOMIQWGLN6,3G#&\$E)6QBXDQEF+_$^Z1M$1KW(9726\!/3$XC#,41! ME)SABP>GXX8O/N.T :O@/9=,IIP)6%MFD2Z;-F2XW0N;VY-Q5*<>Y08 M!O4C>HL_?@NGP9]GQ":#V.0<^V(XF%5_(O#O/3Y96 J5/OQW3.Y9PN-RH\GI M&P!+9G@*.*R+8=TTZQ=WJ_4E< ,I$VDM*)(9;)XAXX\\(P1(*BYZF:%:1$92);V&=B.ZN;>-3>X)<>[+TE7X)) M&#:N!),@;!41R2\#UJT4BJ.H7:1SK-NW-W>=:VK8'#%^'#OJF;1S[[6W[I;NQY73?!>8$ M#2;7U+!TV]+:B555TT8VRE)3:H8%_06@=AMH/5=45;N),S#\5RR^ U!+ P04 M " 9B*=8LLJ8:3$% 4#0 &0 'AL+W=O(!NZK4NB+X=J8^FPRT=D: M*Z;'LD9!(RNI*F;H514372MDN3.JRDGH^[-)Q;@8+L[=MVNU.)>-*;G :P6Z MJ2JF=I=8RNW%,!CN/]SP8FWLA\GBO&8%WJ+Y4E\K>IOT*#FO4&@N!2A<70S? M!&>7L9WO)OS)<:L/GL$J64KYS;Y\S"^&OB6$)6;&(C"Z;? *R]("$8WO'>:P M7](:'C[OT=\[[:1ER31>R?(KS\WZ8I@.(<<5:TIS([>_8Z=G:O$R66IWA6T[ M-YX/(6NTD55G3 PJ+MH[N^_\<&"0^D\8A)U!Z'BW"SF6;YEABW,EMZ#L;$*S M#TZJLR9R7-B@W!I%HYSLS.*S- @1O((;W*!H4)]/#,':P4G605RV$.$3$!%\ MDL*L-;P3.>:/[2=$I^<4[CE=ABU&N,'%YT0J,&(^$] M%TQDG)5P:YA!RBUS5&\+%Q^'LV5RIFN6X<60ZD"CVN!P\=NS8.:_/D$V[LG& MI] 771Q@I60%5^1818E+26'6<.72 17\=8?W!BY+F7W[^QC_DRL%;K(PP"#GFA6%PH*YRI(K&CU@G76L=4L[ZVAK E5@ M"-RL%2)0F+-U'V=[B2"QW8'8UPA85 M,=(7TVN&N-#U+N 6DPXH+09:.9 MR/7+!^#!1Z&-:ES$/<#O#:_MLP=:KLR6V25$3BTB0ZVEXK3^XAEZ8'N=09M*K1G9*R;,[D!X0*817>,T'-Q)0QFG]L((+_:F06@? MYMX\F3[6S"OK=.?23!:".P__(B=\D#+7CK)NM5!5$'.]0J4(@=G8UI+$@46@ MWFLY1EX21RW9R)_]"$-N*#^=:3*;PVPV_VGY5GV!LE"L7O.,.JLV5*Z_4OX7 M\B;-=+5OB02^-T^MM" D:>'@7:-HLX.9-TU22+PX#@8?:*,SI.AJ35P@]J(T MM./^='!#_&R8;#[3QE/F$'I3DDSN"I,?B^XK^P_.EKRD,!\O/*B5W'!R!CG$ M,%YJN^8^SZ \,&9Z3Z=&Q6V0N,AY1O3SL\$H)UBF-#SVS;]*\"UF6"U);O?^JE;)?2M:3A.X$6GH9..Y/FJ9F+W MV[,T#)+7^@EG*NMY3N<47NX@I^RD[<.UKL/Z1%Z['*C9SG46:"@5U;XP?L9% M8WC;*!?L4VW1.Q(9NH0>7-OL< 1O[$&($XO.(?4C#-QCE+VQ.C#>,OT+*O&2E=8I'BRQX$)T'FWSUM;CS+?7 M>3"X/LXM:_5U% ,81?!R0'%6!;Z2JU7;GR2)4S044RJ,0DJ[AV71#A\N&"9N MV<36I2!:C*]M\/GQ".2-W>7W^4$;D6HHW_\7 M;T?1S%;H+!W8_!$:B>X4TFCPM4_7DO%*PXB:'[DR"4^Y,FJWS&0.QPY#DX.3 M*A5^X<[CM@8;8=I#:_^U/_*_:4^Z#]/;_P423FHTE+@B4W^<3(>@VC-X^V)D M[&ULA59+<^,V M#+[[5V#<3L<[HT3O5VI[)H_=;0Z[S6S<]M#I@99@2Q.)=$DJ3OKK"U*VXB1> M[\$62 (?/A R>E6R =5(6IX:ANN9N-*Z\V%ZZJBPI:I<[%!3BLK(5NF:2C7 MKMI(9*4U:ALW\+S$;5G-Q_.IG;N3\ZGH=%-SO).@NK9E\OD*&[&=C?WQ?N); MO:ZTF7#GTPU;XSWJ/S9WDD;N@%+6+7)5"PX25[/QI7]Q%1E]J_!GC5MU((.) M9"G$@QG MB^:ONM35;)R-H<05ZQK]36Q_PUT\L<$K1*/L/VQ[W3@>0]$I+=J=,3%H:]Y_ MV=-N'PX,,N\[!L'.(+"\>T>6Y0W3;#Z58@O2:!.:$6RHUIK(U=PDY5Y+6JW) M3L^_"HT0P1E\%J+N#@.\ A M?!%<5PH^\A++U_8ND1R8!GNF5\%)P"],GD/H.Q!X070"+QPB#RU>>")R!5K MIYHS7M2L@7O--%+%'8^WAXN.PYGFN5 ;5N!L3-VA4#[B>/[+3W[B_7J";#20 MC4ZAST]G!VYJ531"=1+A[P4^:;AJ1/'PS[$H3OHY'D5T_H/J@$6%4%0TB5!S MT&;$I'RN^1I8*SJN0:Q@O<>@H\3JZ$HB N6UJ(;$CB860'2*/*D/H^LW.$S# M#1;8+E'N;4+X&>+4\9)X]'&UHFXWSE[8%)V4R(MGT))QU3![&$S")(&CZ*_I M&.C$2?+\,&C6!_U>^1VST0\57H<+ET71M1V1Q/)0'EVV0NKZ/V;G1U0M6M;+KC\6UY0$6_-N?]P0.XG]-JFJWBC: C]V,C\A M89([:9[!!Q(3Q_,SLT9"F.W6O&2W%H;!:(%%Q44CUL^V:I18Z2VC"BWQD>Z" MC?$)8>3D60J3('6RW"=CRF.>0!@[GM=/>T%NI_,T&RTD*Q$X:ZEQ#>2&]H:( MTVH<>C!)'-]D%7PG3"*:3/S03'IY9"=C/Q\MA*8^9Z=VTZ0\HP!,64VBT,GB MV ;E1TZ49OUJ$MN(H\#)++U^BX)\=$N'W:KFM<:SAFZ;\EBRZ+ZD7[KC:_UMZ(TMO M(M&\.THJ6;(PL3\CDR8=D>/%OE&*2?3SU(@)!%0GB1%39H<'S&5_;[^H]Z\?"G== M&PO=V]R:W-H965T1E&;.G+EQ=+(U]HO;,'OZUBKM3I.-]]WQ M=.JJ#;?"34S'&E\:8UOA<;3KJ>LLBSHJM6J:I^GAM!52)\N3^.[*+D],[Y74 M?&7)]6TK[/TY*[,]3;+DX<6U7&]\>#%=GG1BS3?L_^JN+$[3/4HM6]9.&DV6 MF]/D+#L^GP7Y*/"WY*U[LJ?@R:TQ7\+A0WV:I($0*ZY\0!!8[GC%2@4@T/BZ MPTSV)H/BT_T#^MOH.WRY%8Y71GV6M=^<)O.$:FY$K_RUV;[GG3]EP*N,N=-NU,&@U;J817?=G%XHC!/?Z"0[Q3RR'LP%%E>""^6)]9LR09I MH(5-=#5J@YS4(2DWWN*KA)Y?_F$\4TEOZ%PHH2NFFU@*'_20;P3N9.IA)TA/ MJQWF^8"9_P"SH(]&^XVC2UUS_5Q_"GY[DOD#R?/\5<"/PDZHR,:4I_GL%;QB M[W01\8I7G';D#;V5&DY+H>C&"\\H-N]>\G> F[T,%_KFV'6BXM,$C>'8WG&R M_/FG[##][16RLSW9V6OHRYN^ZU2D!IK/LW0A7:6,ZV&4_OG$WSR=*U-]^?3'54&?-DR-46AJJ=?DQ:T"B M'Y8T&V?S^>A:;-%A'H0$7,C*<5'.PC)+YZ-/)F3A@'*(%H?#YB@['/T)'RRM M>FM!F7Z7XE8JZ?\7\Y5I<>.Z(],;E;!Z$ MTFQTV7;*W#/CLO2@$?0',6IZ&(%4!D_>C*ZL:> TOL.7AI&W,IO1;+$8?1;6 M"NWOJ3(.X$6YH*)X\ ZFBCF>^2S=QR%+QT4^QV8!!F4LBI6Q +Z3MG=T)NLQ M7;.2W(P)CM)E9;1I944W7/56PM)9Y4,-P/64M,$ZQJO*]."/ND*]T3MSQU:' M!J!W@9V+2(^U']2?R)S!,^=CJ0$RX VLVD[H>X2F8HR!&AAT>;T*ZS7F&TP%TKM,>JA MPR0JCQII6P(#&!"(>MO**!+20C$9Z]CZX;(2T3',![\)#<86XR"0!/#:BI80 MYK6,=7!)H(;IIP,G1@U M&@#J]80N'B/B-Q;LOO?\I:MN^F0PH6K7Z1*&+LVQ M$&Y@2M1\LC:V$,2AW82NM"BR&E2H,(ZB25@(J8-D6N_=VF1J*E)2XZT%5Q6% ML,\+5&8W"X;!?N-.;G+R&V$R+<4&ETC?REO+4=BQ9+) [:318'$]"^;#D\78 MY]<)WR7NW(LU>"0%H<*4/(/@UR.>HE*>B&4\M)Q!=Z4'OESO MV2]J[^QE)1R>&O5#9I3/@L\!9+@6E:([L[O$UL^QYTN-V+LB3+ MIY)QE-P80IC 1[@6=HLD5@KA_*&2] Q+3"LK2:*;AL17>4"8MK2+AC;^!^T( MKHVFW,&YSC#[&Q^RQ$YGO->YB'L)6=X 1L,CB*-XW,,WZGR/:KY1CV\'9.!" M:J%3*10L21#R_T8'_39TX\-TOG5.7"E2G 7<&P[M(P;)NS?#2?2E1^RX$SON M8T^N]",ZJJ6!U'"&*P*AL]Z:P7N?<8J6N#/AWHI,Z@W,G4-R'^!,NE095UF$ MG_?X1+!0)MW^.F2\5]IAXY-!O[0K#?/22N6+.3IB/RD6*[3[^L8U/,V[>K]. M8=1]CG!JBE+H9YX.*7)S9Y *ET-I38J8.3!K>!L-CKEOE/(C8&U- <0X)U@7 MGU[>?;T!EPM6#LZH##*6R)_)YU!N$5\).;0[@$,U#E\T98%V4X\>!ZFI-#7] MV>UVTVW>-/6?]&8T\G4;J1TH7#,T&GPZ#L VXZ8)R)1UBZ\,\<"HESE/:+0^ M@<_7AG_W-O 7=#,_^0U02P,$% @ &8BG6(>1:K)>! .0H !D !X M;"]W;W)K&ULG5;;$%WG;ALUP5EA<&LVDC5CA'^T=S MH^EOL$/)986UD:H&CIDKC1EAWLA$)9ZVQJMHH$X-*UMU7W&_\<* P'GY'(=PHA(YW M=Y!C^4Y8,9MJM0;-TH3&$V>JTR9RLN:@S*VF74EZ=O:[L@@IG,$')-O,=& ) ME+<&V0;@L@,(OP,0P4=5V\+ ^SK'_+'^@,CL&(5;1I?A4<"/0OPF6ILJ]_OT3Z M*.S+I-/^%ORV0+A252/J!RB$@5K5&;D*2[$H$=2.2]F)4RL M5S*#(U/N5BW M2ZJM5K,$S60IK>2=M=!8J-8@N*-]$"UELUK(DC!$G0-^:V7#80"\;Z33%Q;N MA):D!;EP<2NT:E<%)4,T[#NB&1%5-0>/2'246)_Z!#IFEF1("Q$HD[)BETH\ M1'[OMMLZR-F]7.]$UJ1+IQ,]<[I7ZWUZ[ ,B82S\!$D0\!A'O7FAM#VSJ*M# MB60(H[0W;Q?=FJR)/,))F,!I-_9NE:6$? P:C7@<)S!OFZ9TB4HRF3 %+*F) M$DS7C+N^6)*? :^[N9VIYQODLJ$@M6Q'[43)QWS0EY[1:L\D-I0)1]I^2 M>N*"P ^<$P(_#D;/#CR0]:%4]:I+KMA/DI3/F\2;W#E^2.*G2]L-@V/OB M+BGRHK@CI169A7QQ[Y7=&23JBZ7 TX6G*T\0)C#=3:B[TK%D2&UH84]T> MUN;.GM1/)I,>]VF05=-:E_6D@U2[)Z07[ZOZWT3FI3MC<'"=5ZA7[M%BP#F^ MN]EWJ[MWT=ON.; 7[QY5Y,.5K T16)+JL)\F7I?*VQ^K&O&ULC5?);B,W$+W[*PH:8V #;:G5 M6KP+L)T8&6 VV$[F$.1 =5,2X6Y2(=F2G:_/*_9B62,[.4CB5H^O5I8NUL8^ MNH64GIZ*7+O+SL+[Y5FOY]*%+(3KFJ74V)D96PB/J9WWW-)*D06A(N\E<3SN M%4+ISN0BK'VWDPM3^EQI^=V2*XM"V.=KF9OU9:??:1;NU'SA>:$WN5B*N;R7 M_O?E=XM9KT7)5"&U4T:3E;/+SE7_['K(Y\.!/Y1:CML")R\)9#4 M DG@75T46/XBO)A<6+,FRZ>!QH.@:I &.:79*??>8E=!SD^^&B_IA([HL]'S M(R]M0;_(J;_H>8#SD5Y: UU70,D;0 /Z8K1?./I59S)[+=\#J999TC"[3MX% M_")LEP;]B)(X&;Z#-V@U'02\P3N:.O*&;I46.E4BIWLOO$2$>;=+WPINN!N. MD^7,+44J+SO(!B?M2G8F'S_TQ_'Y.V2'+=GA>^B3X(V'QAOTYX-\\G2=F_3Q MKUU4WP<[Z=(6WI4C,R-8.%VT)L9.*HNIM,W*(-H[4)K\PI1.Z,P=_J? WDL0 M9;CF;"_%I+$?&[E'!%(0"X1A,PGG$>Q*:WR"O$J++8=S4R.\NG.MCRR%_RP M3X$U3T8T2*(^QONL.0;AIAM3+(5^)B[2'A_ T@WX*T0".(04H -<(S!"]D:X M0M+'#R=)$I]O'PS+_?-#%"J_H!O%)@'BM="/$7WM7G4C^H$BZ^A6V+EIU@4; M'+ZY$TK_)E( M5:X\J"F=YF7&6Y#M;^*Y$B3 M0!NH[>T(5;P!X9%;R?QYE^MNZZ-;5JH,RXO]XW,PF.9J'ASC$.RP:D#ZR98< MD/-26*&]1 9,GRF5EH.*5? [<#-E02ZBS!32>972>@&^ST=FK2$/59S*E+ ( M=HB<#L])&^C9UI8D";5EU-VN/M4T#*^-17V%B78P;Y1'N.8Y0LZ'3;-L"L & MY8BF4EA"CDA4=,]GI>*0@X=[Q6C0>.:U.OY&+ M5:X@%ZOF!HT@B=E,<8,%E7 %E\0PXD28M6]U:E828U3)J=(AUU[K6UW72&\< MSU6A*J>+:14)VUY'^66XX&F_8(M%W"> :6E#08[J<:Y0HB*H_\BV7\'RH7F( M4"+R'&7:2=S'M)_*U!4#S>'/IV?J"=_I J6XLLF+V!O^$;DSNYR$ M*]LG*O2\7?JD*Y&H\5 O#!?[-2,L' ML#\S:!3K"5_0_C^:_ M02P,$% @ &8BG6&+"DK2N P $ @ !D !X M;"]W;W)K&ULA59=<]HX%'W/K[CC[G1"AV)CH 0* MS 3:M'EHFY9L]Z'3!V%?8TUDR97D0/;7[Y5LJ-M-Z O6USTZ]QSIBME.Z3N3 M(UK8%T*:>9!;6T[#T"0Y%LST5(F29C*E"V:IJ[>A*36RU <5(HRCZ%58,"Z# MQC%3%56<(DW&DQ5%$P_+%&HW3SH!X>!+WR;6S<0+F8EV^(:[=_EC:9> M>$1)>8'2<"5!8S8/+OO3Y="M]PN^RPU/HBY85P&0*5XQK^,I$A?#M%O<6ED(E=]\?HWT:>-)K MVPS7$JYPHRNZC$[G01=(]B0_ZDZ+$RPVJ"&._W+XDHP M8WC&$^;KR,=#9I=U9BUWSEGG3]/7TB+I9$'3Z0.S8R5\(B4T""6W+VFN ,'9 MA@MN.;'Z"^)1=Q)'U'CA.N/N8#RBQGE_,H$.C36[.%L<_!H1_)7N1]XCS#(J M?P>Y$V9RR,@TR#'=D@L2E-\\(1\TYJ[6>NFI3W2%,J2B8PHYYG^I#8:9GM[DF+NVR /\?.FL[\+EB@F$'.W%/SZ1!&([)&^@\5@7"5I4N4&_]6V1( M>S*P+MC'T>-S=UE7^9_+Z[>24M_2!0&!&85&O?$H %V_/W7'JM+7_(VR](+X M9DY/-FJW@.8S18>DZ;@-CG\"%O\!4$L#!!0 ( !F(IUAR;6*QA , #\( M 9 >&PO=V]R:W-H965T"Z$-),@M[:\"$.3YE@P,U E2MI9*%TP2U.]#$VID67> MJ1!A$D6G8<&X#*9COW:GIV-56<$EWFDP55$P_3)#H3:3( ZV"_=\F5NW$$[' M)5OB ]J_RCM-L[!%R7B!TG E0>-B$ES&%[.1L_<&WSEN3.<;G)*Y4BLW^9)- M@L@10H&I=0B,AC5>H1 .B&@\-9A!&](Y=K^WZ#=>.VF9,X-72OS-,YM/@O, M,ERP2MA[M?F,C9X3AY>KSA &&[T. MY\KFPI0LQ4E =6%0KS&8OGT3GT8?#Y =M61'A]"GG;1<@=UG'./KZ(\ [^(IK%! W8]*,0WA4EHG>IZ>*VQ^2(NDWH*F*P)FPTI@2XW-:=66[[=>OS*_QA2+ M.>HM^6'O?_,<]D_BN,/3SW^+YU'\X0.\VYV\A\M"591;J:Q/_I4J2B9?H#*N M2FB!7NL5M0=6EEHQ2H/%-)?\B212#=5IY!1BT593)^^#+N3;-^=)?/:Q:[KG MMJ2,[L,OEX7+5%09]F&3HW1\!$_=_>S3SIJDUU*YW#TPAYVAYFOF&@!M&ZNK MVI0D9DY$CMD2O=:?F?*=4]70H?;[_\]LNKZ,'1/#O[^EK M[T38>=0+U$O?NNAD7*[J][U=;;OC9=T4?IC7K96J9TFR0>""7*/!V4E 4GR[ MJB=6E;Y%S)6EAN,_<^KPJ)T![2\4T6PF+D#[FV'Z'U!+ P04 " 9B*=8 MID4(@:D% ;#0 &0 'AL+W=OOP+C9W7;&APY?:A+/Q-FVVX=V,SG:AYU]H"78XD8279*RX_[Z!2CY M2"9QII.)S0, /X ?0/ALK?2]R1 M/!1Y:23(LA.FJ)9:T,U>Z M$):F>M$S2XTB=4I%W@M]?]@KA"Q;DS.W=J4G9ZJRN2SQ2H.IBD+HS11SM3YO M!:WMPK5<9)87>I.SI5C@#=J[Y96F66]G)94%ED:J$C3.SUL7P?MIG^6=P#>) M:W,P!O9DIM0]3SZGYRV? 6&.B64+@KY6>(EYSH8(QH_&9FMW)"L>CK?6/SK? MR9>9,'BI\N\RM=EY:]R"%.>BRNVU6O^%C3\#MI>HW+A/6->R@[@%266L*AIE M0E#(LOX6#TT<#A3&_@L*8:,0.MSU00[EG\**R9E6:] L3=9XX%QUV@1.EGPI M-U;3KB0]._FJ+$(00 =NK$KN.U/R,(5+5="M&\&!.^M9.H>E>TEC(Q )0)LAO2O$8$N+@/O$]8HJ8[9C&14A))8[7@:K"7'8T"&)/!:[H_AXB%4SHP5TN.[%XR M'L#(]VZ5)8OFM9"<0-#V^V/W'0PBN##LR./0M*%4UOW3X5;+Q)(U9QFJ4EIX M^_N;<1CZI](::L#T6C0'M/U M\8+WC7P@H;=1U(Y',1#?NH.Q$Z,_CRK^'*43"(9M?QR1 )TXV@D10#4=/06Y1G-3 [LI5C<1P.ALB>2YX2M6IIG1#+^;C\N >ZU769 L5V09FN50$_4:M'U*HA$4U!K(5.:RB$C-4YA51]B$@R M28GELHI@):@M-0^'SD&!S"_3?5R $JX#PAA%%9M]6TN;/1,3 K"-0J(6I?Q) M:_5. X =*IR%LG($(Q1-]&U& 6,9/EB4&Z#'WOVI5[>5!\AVO).-IHCZO;*6QS>/R]9*R/5ZD_U6.."))E$XIQOFFJ=Z@ MEON6Y]4J\74'][OK83#M'(PN%@N-"\[OORMK+-'0T8;8^.$!=4)^U)QY+E]C M*FX^94#-?&^KP%E'*1"[G(J'KQI^DF!QZ%,=&._RJ1O"AF++ST(\[,,M4VP+ MFD),3*(6,H&5*SM-R.F=3M =6%->HWNY^05U<7+5G98Z5CP\M=%^S*:&*5R: M@]&I@217A@W7%7Q)/$:.[4F_2]B%:3(1D!QMAG2XTB['B,Q2I6U89Y(\7KN, MRP2]4S-$[H$3I$>+V+QQ>LTM-[T!"1(7B!M/EG$7];H U-MF!X4"G%*DNJ\$ MCF2WFGN+::5=#%^@EGO9GFN!>@<-:X%4D+@M-UQB2EOWKKO57>=_43>\>_'Z M9P.=N""&UL?551;]LX#/XKA'?84RY.G*PKNB1 T]UP?>A0K-WN MX7 /BDS;6F7))]%QLE\_2D[<#,CRDE@2^7T?29%:=-:]^ J18%=KXY=)1=3< MI*F7%=;"CVV#AD\*ZVI!O'1EZAN'(H].M4ZSR>0JK84RR6H1]Q[=:F%;TLK@ MHP/?UK5P^S5JVRV3:7+<^*+*BL)&NEHTHL0GI*_-H^-5.J#DJD;CE37@L%@F MM].;]3S81X-O"CM_\@TADHVU+V%QGR^321"$&B4%!,%_6[Q#K0,0R_C_@)D, ME,'Q]/N(_BG&SK%LA,<[J_]1.57+Y#J!' O1:OIBN[_Q$,^[@">M]O$7NMYV M]BX!V7JR]<&9%=3*]/]B=\C#B!:[14J,',Y3>4!9]RC9;U!F M\& -51[^,CGFO_JGK&B0E1UEK;.+@ _"C6$V'4$VR>87\&9#F+.(-[L0I@>R M\$D98:02&IY($/+U(G\NWAYN?AXN=,J-;X3$9<*MX-%M,5F]?3.]FGRX('8^ MB)U?0E^]5@(^*B^U]:U#^/<9=P1K;>7+?^<47\0\KWB:C4_*#L\5\H4F='S/ M1.P96P#QIC"FY8QA46!L(B"V=IP^4#[V1 YM$UH,3%MOT 4_KTJC"B6%(4!/ MBAN(*R!,#M_;O(QY'X$R4K>Y,F6D.9KE1T)6&IA4+U$90"&K2/Z]=\!"ZZ(5C]>J\)F@C-'?7P.MV%< MQ6_+]@X*!K>.F2M!@=)8"JRP-=0/RV%W>&IN^PG[ M:MZ_4\Q6*N-!8\&ND_%[GNRNG_W]@FP3Y^W&$D_O^%GQ&PO=V]R:W-H M965T@#Q1UI67/)#YJ(SNRT =)O,R<.7/C:+9S_C&41%$\5<:&>5;& M6%_G>5 E53(,7$T6-VOG*QFQ]9L\U)YDD90JDX^'PW=Y);7-%K-T=N\7,]=$ MHRW=>Q&:JI)^OR3C=O-LE!T.ONA-&?D@7\QJN:$'BG_4]QZ[O$% MI_4\NQE=+Z^3-IV*>#9D0&5*1$21^MG1+QC 0:'SK M,+/>)"L>KP_H=\EW^+*2@6Z=^4L7L9QG5YDH:"T;$[^XW:_4^7/)>,J9D+[% MKI6]G&9"-2&ZJE,&@TK;]E<^=7$X4K@:OJ(P[A3&B7=K*+'\**-<.&OFM!.CR>!_5HGX6A*+UM+NA0Y"VZTS6RJP$%OIM6N"4$;JJ@4Q MM$'0:^\440$TG'H=L&#Y""CG<8PW0RC7^(#]6JP:"% ( W&SCN1Q8P,Z4:9> MW^E8=JC0L'@$+A+.@5(I UH7:N@HL(JEC.D> !J=3J+0H79!)S 8"XTJG_&# M3];%_N,LB4]X8HHBJ?QH#/$AG_Q'G6DT0F7U6JN6K=QX:JNM):ZQ*+3'N^5\ M&R"WAC!Y./LI'MM&*X#8H1<&+\,>FM6_0.':;FR*-RC C9I\W LC=^%,@)G% M]R"GCA#$0P&Q2JI(.GEIS!Z/\[<&?-G+-OTPZ*EV/B;VGE R0JZP=AQN/CO! M!TI,);"E@;B3VG =\RGDDI47B"S=:RO)0X)+@'V2(8!V&].47?AE./S*- 5Q M&I".T()AODG#M"^29I?# YU:[AF&(\+;/@)=L>\Y3F36/\1>-=Y##[P;I-MO M')DVAX7S]LW5^/1^P\HH*TTC3S4(TMT!CA>&SH<)JCG MY2>5\@V ?QH.+C%!C.DP\$X$[IJCYZ-H/+-D[5BB)E_4UX4X]8#E1\.G@J-I MQ(;4=[&=0_UI/\5OVN'U7;S]"P!S&VT#.G<-U>'@_64F?#M6VTUT=1IE*QWO-NP@?Z_S>(_4$L#!!0 ( !F(IUAW"; &70( $L% M 9 >&PO=V]R:W-H965TT"4&FG;=!JQ;T.[R,.Q!D9E8J"QY$MUT?S_*=KP,2/-BBQ3/X:$H:K:U M[M%7B 3/M39^'E5$S64<>UEA+?S$-FAX9VU=+8A-MXE]XU"4':C6<9HD9W$M ME(F*6>=;NF)F6]+*X-*!;^M:N#\+U'8[CZ;1SG&O-A4%1US,&K'!!Z1OS=*Q M%8\LI:K1>&4-.%S/HZOIY2(/\5W =X5;O[>&4,G*VL=@?"SG41($H49)@4'P M[PFO4>M Q#)^#YS1F#( ]]<[]MNN=JYE)3Q>6_U#E53-HXL(2ER+5M.]W7[ MH9[3P">M]MT7MGWL^5D$LO5DZP',"FIE^K]X'LYA#W"1O !(!T#:Z>X3=2IO M!(EBYNP67(AFMK#H2NW0+$Z9T)0'P-+9LI4$GS@";I1O MK%?AX&8Q<9X0'WID2R__Q,>L;1:8[D8OT*.&=0)FE^A"\;B\XZONQ(T1[(PJTRPD@E-#R0(.3+1OY0O3U=?I@NS,VE;X3$ M><2#X=$]852\?C4]2]X>$9N/8O-C[$7?"I;XWMFV\2?PT4C=ELIL0I3%V\+JX!97KN4) M#^W*3H JAPC<0UGMFIA-#GK!6()#1Q;O7? :W:8;8P_2MH;ZNSYZQY?BJA^0 M?^'],\,9-\IXT+AF:#(Y/XW ]:/;&V2;;EQ6EGCXNF7%KQVZ$,#[:\NW9S!" M@O']+/X"4$L#!!0 ( !F(IUB5=\#BE0( *D' 9 >&PO=V]R:W-H M965T=\=ULI_2]R1 M/.9"FKF765N< M^KZ),\R9Z:D")7W9*ITS2Z9.?5-H9$D5E L_#(*QGS,NO6A6[5WK:*9**[C$ M:PVFS'.F_RU1J-W9M9M^-&L8"G>HOU97&NR_!8EX3E*PY4$C=NY MM^B?+J?.OW+XQ7%G#M;@E&R4NG?&*IE[@2.$ F/K$!B]'O ,A7! 1.-O@^FU M*5W@X7J/?E%I)RT;9O!,B=\\L=GF8#'./;H3!O4#>M''#_UQ\*6#[;!E.^Q")_46 M-6<"UJAS VI[[)C@;HV/%I9"Q?=_CBGHS'%<@:L&C'KPPV94K)6L+S_=HAZL M,P3^M$'K6)1TV/!Y"?T SC'&?$-!S:$-H*,.H[8.H\XZW)0""7PS.ND_4[Y( M5&$I]=V%8.E1[=VX6R8,=O ;M_S&G3C?E3QY/\=N[-$2M-,Y M^@]02P,$% @ &8BG6.(T(.91!0 MPT !D !X;"]W;W)K&ULE5=;;Q,Y%/XK5I 02"'77EAH(S7 BCX %2V[6J%]<&;. M)%X\]F![DH9?O]^QDTF Z>SRT,;7<[[SG9OG8F/=%[\B"N*^U,9?]E8A5"^& M0Y^MJ)1^8"LRV"FL*V7 U"V'OG(D\WBIU,/):'0V+*4RO=E%7+MQLPM;!ZT, MW3CAZ[*4;CLG;3>7O7%OO_!1+5>!%X:SBTHNZ9;"I^K&839LI.2J)..5-<)1 M<=F[&K^8G_/Y>. /11M_-!9LR<+:+SRYSB][(P9$FK+ $B1^UO2*M&9!@/%U M)[/7J.2+Q^.]]-^C[;!E(3V]LOI/E8?59>]Y3^14R%J'CW;SEG;VG+*\S&H? M_XM-.GN*PUGM@RUWEX&@5";]ROL=#T<7GH\>N##979A$W$E11/E:!CF[<'8C M')^&-!Y$4^-M@%.&G7(;''85[H79K5H:5:A,FB"NLLS6)BBS%#=6JTR1%T_V MHZ<7PP!]?&N8[63/D^S) [*GXITU8>7%&Y-3_OW](7 V8"=[L/-)I\!WT@W$ M=-P7D]'DI$/>M#%^&N5-'Y#79O#GJX4/#L'R=YO!2=Y)NSQ.H!>^DAE=]I A MGMR:>K/'C\9GHY<=:$\:M"==TF=SZ947MCCR4S_AWHK/N]\[N@]BKFWVI15^ MIX)V^(W6&UXR0:9D,KFX37G,>_\517%@3+OF?Y@195<(Z0HI'('(EGA@=_*>I6< MUV)UO\OLMJU^-)L=*P\.K_8.KY'Q3F]Y+>R.1.9YX5<"03H2'JT)W2C(OM,F^TX[L^^3)V;MC0\*O8#\KZ9>I_3VU/M1960;VY5T M*0N_<^\1:^ )U'+'5F&+A@+JEF3((>"V[ NJF/!COR&^,E5IBG?98Y],]-!M MB(H=?:T5<,6M.L$Z1+*@/<(!B@*(;^9-+/.]G (!D3E4$)R3"ZW\:A^L&;F MAP1#<[74/IZJG%TK?@2 \R0OA94%#MC(:[:$"GG/7LD<(;B$MMY#?WPY9*36 MT,.[+ \]6W'-6("2 D>KW1/# LHR@H,=!](Y! '%[DG(.>-H+76-[6@8C_=0 MUK#$QBH$/R%HF6=<&@LH'6PU"'] TX(+7ZQL"2A#YGBHD*K59*A8NP43XCKNEM?E&:3T0 M']@18&EI>7W!M3X5S%VEA*(U/X1BQ3VX-4&L*T#CX@2;.;#64NEHCC+IM0CH M _2#4,]8D[EEGXGZ .4Y\ MJ(B3!D:^25SZ_YNXG=+;$_=!E6G#-ANTW^#@8=I;B_"I&$^[F#AOF#CO9.(] MWLC'W=E9@W%&N^[S:_6L4U4[+1^1B3%2KKVO$3\/8A%_(3V097,25[F-Q0J= MM"GXJ2F]MX/4@D>_Q9#XWNMI Z/'M,EN67\ M9(AQ:T)Z5S>KS5?)57J,'XZG3QKX<:F,%YH*7!T-SM$$7/I,2)-@J_@T7]B MAWX["2MHOM5F_P)02P,$% @ &8BG6&_2\,7Y @ MK@8 !D !X;"]W;W)K&ULC55;;],P%'[OKS@* M"'52UUSI+K25UC$$$J")#O: >'"3D\::8P?;6<>_Y]AILPUU%2^)[?C[SOG. M+=.-TG>F0K3P4 MI9D%E;7,>AB:OL&9FK!J4]*54NF:6MGH=FD8C*SRH%F$2 M19.P9EP&\ZD_N];SJ6JMX!*O-9BVKIG^LT"A-K,@#G8'W_BZLNX@G$\;ML8E MVN_-M:9=V+,4O$9IN)*@L9P%%_'Y(G/W_84?'#?FR1J;6,3!ZW>,E"N&(R(W?6\Z@-^F 3]<[]@]>.VE9,8.72MSRPE:SX#2 DO6 M"OM-;3[B5L];QY6NLJK=@\J#FLGNSAVT+\[0][+]\RR^52K#6AWF]C4I=7TE1/.SK\JBY# ,5PQ+;E< M&QA^5L8<08,:EA73",,;MA)HCJ:A)8,.%N9;\D5'GKQ GL(7)6UEX$H66#S' MA^1H[VVR\W:1'"3\PO08TG@$291D!_C27GWJ^=(#Z@UT^O;)Z]#9?K3KEW/3 ML!QG 36$07V/P?S-JW@2O3O@6];[EAUBGR^I_XI6(*CR,3G7NZR,8,$,SX') M MYST5HLX*<7 C?X8&$A5'[W:Y^F@U;W:[JI-.*S7 )E(J]<*@9#+L%6JC7D MBAD!/N386%\^QI=/065YY!/F'NG@*TV:H? UQF6N:H37,,Q&D[,,CF@Y29+! MK>\ELL+N4=-HZ)@,T% QELQ0**AB5SX 63K*H@2R9!3'9P,?"FISP+*DOG>Q MP]\MMW^ ;9@N#,$FD^P_#13;N#Z:.#E-!UWRG1.(H'N^3\ M-V#9N4)Q%*V+=*E5W;OR$DO1(EA%>4"NJ28L/R[^B40Z2J(3B$?QY 3V56?X M9(;4J-=^4AK(52MM-T[ZTWX87W0SZ/%Z-\FI-M9<&A!8$C0:G[P-0'?3L=M8 MU?B)M%*6YIM?5O1#0>TNT/=245]N-\Y _XN:_P502P,$% @ &8BG6 ;S MF=.M! O@P !D !X;"]W;W)K&ULO5=9;^,V M$'[7KQBXW<(!%%N7)3E-#.3:=(%N$239[D/1!UH:6T0DTDO2=O+O.Z1LK0.D MVK1=](7B->F%OIL4!FS.AF/=5%AP_1(KE#0R4*JAAE: MJN58KQ2RTA$U]3@*@G3<,"X&LU.W=ZMFIW)M:B[P5H%>-PU3SQ=8R^W9(!SL M-^[XLC)V8SP[7;$EWJ/YM+I5M!IW7$K>H-!<"E"X.!NV4ZV MS)G&2UE_YJ6IS@;Y $I=']Y"$.T((J=W*\AI><4,FYTJN05E;Q,W.W&F.FI2C@L+RKU1=,J) MSLQ^DP8AAF.XPPV*-6H8/K!YC?KH=&R(O[TU+G:\+EI>T=_PBN&C%*;2<"U* M+%_2CTFO3KEHK]Q%U,OP(U,CB$,?HB!*>OC%G;&QXQ?W&*NAM>\U\UKJY'5J MFQXG>L4*/!M0_&M4&QS,?OHA3(.?>W1+.MV2/NZS*Z[9$?C# M*0P/^&3@HI;%XY^OZ=[+_77='RJ%^ (S((\7E76Y-^0"3"77FHE2'SD$[!![ M'X0V:DUY:;0/^&7-5W;N@Y8+LV4*@0@HV0K46BI._OX1HLC/)E,[R?UD&GOW M))\7Z(.M&@8%$T5+1O2*"?,,!2FE*&,UA$0:TYCDD?<@#:NI%.PBE?@E_B2, M[&3J3[.)]^\LNI&RU$Z^;A730,*%7J!2Q($98+"2I"E8#E22K,#8SY*XE1P' MZ;=XR VJEC1+IY"FTV_: CTQ->EB:M(;4_L(6BC9P/63025(YJ6K*J@TS)_A M!N52L57%"SBGHJ[?&&V]\.,\U(8^-/<^CV,R.^1=[U6]$!! MZD^R'#(_24+OANP@4^&RXH)!XL=Y9,^#B7>'VMC,,A7:QZ(N(?(GA =A&67_ M"9&T0R3M1>1R%]=4Y4W5(>%#MW^N-9J#]:^72W$Y-KF5@BW*(J*/?I\?Y'*4T.I>3)W3=/ M;%T8AD$(1W =!+F3$@66-!IE\*X'S*P#,^OUWGMNS>1B>0"+#^&N"[,6 MX=.*.BH24;2FU62:A0B&,1QY%!EJB<=RL6BKH:1<4W24D..'$8'\52S:XT.! M4>;$9GV)EG?8Y+W8W%/W6J[)VR2!]"_7%!V?]Z'8)=4;(>D5]3]"$L>I39HT M]ZX)!*&1RN$$\MCK+"MJQAOJX:CDD;^SJ,_?N<]:4 M:FMAVO:RV^V:\_.V)_UZO>WLR7"R1D.-"R(-1AF]'JKMEMN%D2O7H&PO=V]R:W-H965T"$3Y%*I?A2/EB_UKZC+QLJX(*5?Q:9S)=& M;) ,MK0MY5>V_P5Z?P)E+V6ET/]DWY^U#9*V0K*J5T8$55%W3_K8\_ 1!;=7 M<#7N[B*-\I)*NEIPMB=2XVZ!>G+UA4D@/CDFGQC+ M]D59$EIGY*:6M-X5FQ+(F1 @!9FO*;Z)HX4E\5:E:Z7]#>?=#>YW;O#(9U;+ M7)"K.H/LM;Z%: ?([@'RN3MI\#/E)\1S3.+:KC]ASQLH\+0];X("03K_QMSK MM/UQ;54TIZ*A*2P-K H!_ &,U4\_.*']\P0V?\#F3UE?W6$19BV&@6V?(_27 MQDK6\"C)>PU_^0L3=NJ M1=8@>RG/SBK&9?&/1ED\^T*U+Z?D$V="D,,A3?D7[.[CR[/+0DA>;-JN1^XX M +9<*:RN]R Z#EW<1%XT F/B!&;LA"C,$S-*8G*$8FC:3JSV4/#B?L\.^SW/ M_!KE!X+@;>#:9AZ:CTHPXIA?ZN!@ZGEJT$U\O M!DXR6S-)2Y5^WV=3Y6",#J@\G_N>&0>!=LKQ33^*N]TPT![[KAEK>!U%;C*[ MP8:W+>I"PG&)GYYL+%CX\<1?U&,9NQ^O"J.!W'"J&,*A&,+)8KCN0/VJ0;VO MAE\Y!C789-@*$+7,@3T"Y2G+?M -''0I0=))(B2%Q ML?I")49(G!OZ2HQ1M!-OMLX!Y\:M1%LJ)(>D'ZIIC&/KQ6B#W6BG!SA!4O7) MZ*:<8768$<^ZT>CY>#=@8E;MBEJ0$K:H:I]$V,)Y-[1U+Y(U>E#:,(FM3XLY MSKG U0'JLX!*O-9BN;9E^7J%0AT68AJ>-&[YKK-N(E_,]V^$M MVM_WUYI6\8!2\Q:EX4J"QNTB_)!>K4IG[PW^X'@P+^;@,MDH]> 67^I%F#A" M*+"R#H'1\(AK%,(!$8T?1\QP".D<7\Y/Z)]][I3+AAE<*W'/:]LLPFD(-6Y9 M)^R-.OR*QWP\P4H)X[]PZ&W+)(2J,U:U1V=BT'+9C^SIJ,,+A^EK#MG1(?.\ M^T">Y4=FV7*NU0&TLR8T-_&I>F\BQZ4KRJW5=,K)SRZ_*XM0PGM8,<%DA7#K M?X4OLJ^W$^[M'=L(-._FL:6 SBVNCN"K'CQ[!3R';TK:QL G66/];_^8B YL MLQ/;538*^(WI"\C3"+(D*T;P\B'[W./E(]D;Z/,[EU[O79SW=O?ERNQ9A8N0 M+H1!_8CA\N>?TDGRRPBW8N!6C*$O;^G^U9U 4%LJQR-*J_1S!.M.:YK#GYXU MW.&3A950U<-?YQ(8#7$^@5,LCN8*2/"J\8I_Q K;#6JW"-YR";91G6&R-N]\ M-=PG#SYSR>EGK&&G5&W@#931++WT8YHEP3W=4"#?O585&@-9-)V44$3I=!K< ML /]V!8U9\) 6D9Y6;BA2*;!G;),$$I&IOFDGURF$QB1N1QD+D=E_LTVE-1) MU:^<;;C@EI+_CPJ/HI]7^-60_U_OM6JI/9O^HKZ!/,K2TH^S;!:L??L@B$IC MS2V)&I7%U!DE:?"IW0OUC$B=U1(-Y]^;P;:C(&25DO[O@VNMME0J.J<*;)%T M*=,"BMDLN&=:,VF?H5*&P/-R!GD^"?KL*%0^I6]6)$/UTB3*LRE-9L2@/%N\ M^$4G(^8[WZ\-1>BD[9O:L#L\"1_Z3OB/>?^>D)0[+@T(W))K&ULK59M;^,V M#/Z>7T%X+T@!MWZWFRX)<.GML /NMJ+)=A^&?5!L)C9J6YXD-^V_'R6[;MK+ MO ZX+[(DD]3#1R3%^8&+.YDC*GBHREHNK%RIYLIQ9)ICQ>0%;["F/SLN*J9H M*?:.; 2RS"A5I>.[;NQ4K*BMY=SLW8CEG+>J+&J\$2#;JF+B<84E/RPLSWK: MN"WVN=(;SG+>L#VN4?W>W A:.8.5K*BPE@6O0>!N8;WSKE:)EC<"?Q1XD$=S MT)YL.;_3BX_9PG(U("PQ5=H"H\\]7F-9:D,$X^_>IC4)5KTP(JJ+N MONRAY^$M"GZOX!OF)<-=H$KJCUI:R5H+\%Z:GE MKUPA)' .GY!\DS#=L&V)\FSN*+*N99RTM[3J+/G_8BF S[Q6N82?ZPRSE_H. MH1J@^4_05OZHP<],7$#@V>"[?CAB+QA<#8R]8,15"9U_I]SKM,/3VCHYKF3# M4EQ8%/T2Q3U:RQ^_\V+WIQ%LX8 M'+.^-.S;<,VE@C\-1-C@@X)5R=.[OTZA M';5W&NTF%X@O;@F(XS37)$^F10TJYZUD=2;/#.=Z"":_-2B8*NH]E!HDI!KC M]Q!YGA[#8++.N5#G"D5U+!&Y$">3=;OM]HHZY17"U(_@K!LG&ZY8^![WIRRX)MB[)0!7E% M[,X2&N,H&.,X'CB.W\[QBI6L3A'6YC5YXOF;T#R*XC3- Z?P'E.LMBC^7YP+ M7<_/^>Z\I063$I5F+[2#:&:^24*7T@JAJ6XH RB>;."OC+RDWK,]0[YGAU[\ MU8%'LC:4O-YW.17:493H\V9AGS+CAT1V$H7ZAFW?T([YIXY)JXW']:]BC3B()B1W- M9A/-#A15TRJ3VJ2#5!^GI!<^5\ZWA,&IFW*.NH4*Q=[T1!+,+7>-P[ [M%WO MNF[C6;SKV2C']D4M"<".5-V+A,JAZ/J@;J%X8WJ/+5?4R9AI3JTC"BU _W>< M'N5^H0\8FM'E/U!+ P04 " 9B*=8EJ6+,?8" !!P &0 'AL+W=O MVMAW]N?/CNU,MDH_F!+1PE,E MI)D&I;6;<129O,2*F5.U04DW*Z4K9DG5Z\AL-++".U4B2N(XBRK&93";^+-; M/9NHV@HN\5:#J:N*Z9]S%&H[#?K![N".KTOK#J+99,/6>(_V\^96DQ9U* 6O M4!JN)&A<38.+_G@^=/;>X O'K7DF@\MDJ=2#4SX6TR!VA%!@;AT"H\*G$5U[8(*Y M$L;_P[:QS>( \MI85;7.Q*#BLGFRI[8.SQQ&_W-(6H?$\VX">997S++91*LM M:&=-:$[PJ7IO(L>E>RGW5M,M)S\[^Z0LP@C>P+62ZS<6=057N+1PO&!+@>9D M$EF*XFRCO$6<-XC)?Q!3N%'2E@;>R0*+O_TC8M=13'84Y\E!P!NF3R'MAY#$ MR> 7MJEG'J\]$#*!IK\]J77> _V>[LA&9L-RW$:T!08U(\8S%Z_ZF?QVP/< M!AVWP2'TV3T-75$+!+5JWL,WSQ,6^&1A+E3^\'T?Y8.@^RD?2<14M M9F'LTBQFNG&"*[PT8!LIF?F^1*$W\V@4W0U\Y&7E_$"\F-6LQ"MTG^I+0[VX M1\FY1&6Y5F"PF$=GH]/EU*\/"SYSW-B=-G@E:ZUO?.))X0",^<1&/UN M<85">""B\:W#C/HM?>!N^P[]/&@G+6MF<:7%/SQWU3QZ$4&.!6N$^Z@W;[#3 M$PAF6MCPA4VW-HD@:ZS3L@LF!I*K]L^V71X>$Y!V 6G@W6X46+YDCBUF1F_ M^-6$YAM!:H@F&5RC&_'Q\3M9Y?>L=OF>X%?,?,$8Q'AY FZ60/ MWKC7.PYXXSUZ+;3Z'I+71D\>CO8WY-36+,-Y1%? HKG%:/'GD]'SY*\]W"8] MM\D^],45W;B\$0BZV+$#+I1UIJ&+X"Q\"^F+Y1#RJ\#P^AXV@VKX8.KB)30JGQ&$>9Z:],]-'.[-BMH)S*F;P!O,R MY"03#9UVH+R>95DC&T&L\X[Q2DLZ*I4O8\'+3$O2^%9;2OWCW-Q/[;HRB/=N M'?P\=+#KX=\-$[SXSE4)S'8B#D&1AZ3.L>V/)^)>=WSPFBH]#$008##3I>+_ MMN(_K"Z K,]W*PD6!8;""[4VWO,A^>)M(7K0K.AI1.,7T'RAJ=YT';]!_]@N_@-0 M2P,$% @ &8BG6 H6J6"U @ 3 8 !D !X;"]W;W)K&ULI55=3]LP%'WOK[C*I@FF0KX*#-9&HGQH2# A8.QAVH.;W#96 MG3C8#H5_OVLGS8+659/VT-K7N>?XG%S[9KR2:JES1 ,OA2CUQ,N-J4Y\7ZC*7JF"&0K7P=:6090Y4"#\*@D._8+STDK%;NU7)6-9&\!)O%>BZ M*)AZG:*0JXD7>NN%.[[(C5WPDW'%%GB/YEMUJRCR.Y:,%UAJ+DM0.)]XI^') M=&3S7<(CQY7NS<$ZF4FYM,%5-O$"*P@%IL8R,!J>\0R%L$0DXZGE]+HM+; _ M7[-?.N_D9<8TGDGQG6_@40M8#(Z6XV.E+T MX8[^PAW#C2Q-KN&BS#![B_=)9R M:FY>05NUC8D]2&51D ,Z]ND2WD,X/ I&-.ZU/Q;'-6KPA_)S3+&8H5J+CP?_K3,>'H1A3Z>+_TGG3GA\#+MO@DV'Q^_= M\ +5PO4Q33+JTC27O5OM6N5ITR%^IS=]E@JWX*4&@7."!OM'!QZHIG&PO=V]R:W-H965T3\W:C9A/>:V*O,(; ;(N2R9>EECP_V0O_8AEK>2/PD.->'HU! M>[+B_%%/_LAFMJ?,TSM9W9$QLR7+.Z4+=\_SNV_HRTO907TGQAW\IZ-J2U5+QLE0E!F5?- M/WMNX_ 6A:!5" SNYB"#\C>FV'PJ^!Z$EB9K>F!<-=H$+J\T*7=*T&Y.>FK^ MB2L$WX/@Z6Y&$&E[PDUB4S@3N_9ZL"Y?NIJ^A K>:FK?%E8SSX%^,A M7/-*;25<51EFW^N[!+1#&QS0+H->@]=,#"'T'0B\(.JQ%W;>A\9>V..]A,:_ M4^XUVM%I;5TO%W+'4IS95! 2Q1/:\U_>^;'W:P^VJ,,6]5F?WVV9P):/&_9" MA:!@(02K-JC'#EP]:XYHEU7$&-OEBA7Y/Y@YL"AY3=)_&L?@'I\5+ MB]Z]3 M/O:B..WC_58@?L<5J"VO)<&2[PU3^A-:EUPJX&LJY2>L:HK[ M&8P"^L2)=<>( .,'=89'5'FU 6SV;TH0O54[+"]W&5$ ^;)G(GMCFO4>=3K-/M6&)CK]J[DZ,1LO M(P*SR8F; M>DZ@W'5-BB>7$T$\5WYI9?<45O!C/34" "U! &0 'AL+W=OH! M;!34E/=_RD[ M+,Y[/K[LF<[6G):T(QP#0"D8SB@IN-Z@)90I^XE&WA-W!#5 .6\J885.QKXUD&]C/!GFK7EYX1=X, MMH+K2L$7GF/^+]XWJ8[YAJ=\5^&[A%LB)S";?H P""-XWFW@]N;N'=[96,>9 MXXVN\*92%*ALJQ(&CX@7<^TI[AV%G99#$DSFL7^X$#<:XT;OQOTNE(*U M/'NUUR)-Y2^%C_XCO'_62C7*T@V, G?5?5>-N^-,+OM6_.O>#[0I=4FY H:% M@0:3SW,/9#\DO:%%XQIS+[1I<[>LS+N"TCJ8\T*8YAP,&V!\J9(W4$L#!!0 M ( !F(IUC)ZIMD3@, -() 9 >&PO=V]R:W-H965TRBT* M6LFEJIBAJ=KX>JN09BZJICZL\)2 M[A9>Z#T)?O!-8:S 7\ZW;(-K-'?;6T4SO_.2\0J%YE* PGSA?0C?7\^LOE/X ME^-.[XW!,KF7\I>=?,D67F !88FIL1X8_1[P&LO2.B(8OUN?7K>E-=P?/WG_ MY+@3EWNF\5J6/WEFBH4W]2##G-6E^2%WG['E,[;^4EEJ]X5=JQMXD-;:R*HU M)@05%\V?/;9QV#,@/_T&46L0'1J,3AC$K4'LB#;('*T;9MARKN0.E-4F;W;@ M8N.LB0T7]A371M$J)SNS_"X-0@17\)$IP<5&P^"KU/H2MJA@73"%M+:FW,GJ M$D'FL&*:I\!$!C>\K UF\)UR[8M(987'MH,;-(R7)+N"N_4-#"XNX0)\T'95 M Q=P)[C1[_8$_Q2RUN2?A!+'S-SIU>!3Y0>E" MSMT!](6H<9$X%_9./RRO1LF,T#_L S_62J*HTWF!;M2A&YU%]]-=(4H0]H"* M*L+3&5,MT88.E+*-LN+>Y=. #KI9ONSCT&PTWD,WBD=!=,"A1RL*PUD_BW'' M8GR6A4ZEQUX!_%US\P?8CJE,OP9]? 0J.(!]K)$DHW[020S?@6 8A@<4CK6"81#V,YAV#*:OIX^-\7_F,'T3AV.MTQQF'8?960[K)GGP M,2UKJJ.0*UD])\\)8EF-8"28 KFBY\+PJ^S@)KV2=K.CA(JC8') ]U@I#)/) M 5U_[WFL4&UWOI%UC\L&]QP?R%34L37_Q[*;I=JBR;[C04&). M+H/AA""IIH-H)D9NW2-\+PT]Z6Y84-.%RBK0>B[I(6XG=H.NC5O^!5!+ P04 M " 9B*=8'AO=I#$" #*! &0 'AL+W=O%VH->HZ&:I M3<,=F6;%[-H@KP*HD2P=#L>LX4(E11[.[DV1Z]9)H?#>@&V;AIN7*4J]G22C M9'_P(%:U\P>LR-=\A8_HGM;WABS6LU2B066%5F!P.4EN1S>SS/L'AQ\"M_9@ M#SZ3A=;/WOA239*A%X022^<9."T;G*&4GHAD_.HXDSZD!Q[N]^R?0NZ4RX); MG&GY4U2NGB37"52XY*UT#WK[&;M\WGN^4DL;OK"-ON-A F5KG6XZ,"EHA(HK MWW5U. 0S^N M .DQX"K$X"L X3*L:@LI'7''2]RH[=@O#>Q^4VH34!3-D+Y M5WQTAFX%X5SQ33N$#-[! VY0M6CA_ X=%]+"=]RYELL+NGQZO(/SLPLX Z%@ M+J2D%[ Y$;">_7I7OTT?9-PSLT MLM$EI,/TZA4]L_^'9V_(R?IB9H'OZ@3?C+(SU)CTAJZ&67@]-)?P5?"%D,*] M7.[+3&NI5TK\/BY#S#J&N0YA_!QNBM%@G+/-86K19WSHTWM$]>R@+4C'*DR+ MA5*WRL4:]Z?]0-Z&/CPZG]*@QKGZ2Q.GG"JX$LJ"Q"51#@&ULK59=;]HP%/TK M5E9-F\2:3PAT@-323>M#IZITV\.T!S>Y@+7$9K8#[;_?M1/20--LK?I";.>> MDW/OP?8=;X7\K58 FMSE&5<39Z7U^L1U5;*"G*ICL0:.;Q9"YE3C5"Y=M99 M4PO*,S?PO(&;4\:=Z=BN7TR7,07];7TFE7H8&$Y .YA@WP A0.SYFBRZ6$);65%HO=2_+N'#1EF7J/4=_FY^3=T7MR M1!@G-RM1*,I3-78UJC+<;E(I."L5!$\H",FEX'JER">>0KJ/=S&;.J5@E])9 MT$EX2>4Q"?T>";P@:M$S^W]XV"$GK"L<6K[H";Y=8=LJ4R('%FDVW&8:1'T_ M&+N;IMZ6J-$H[M=1>[*B6E;4*>M&4JX6("6DA&IR)1C7UDG2W('^U M:>ZD-:?.B5K3!"8.'BL*Y :15R+;2SVN4X]?[$C\J-;Q8'3@ MQ^.802-F3]*PEC3LE'3!E98%WEM:][XH@[A]ZU1(UC$9ANUN^]W"=>9W" MYI@H2]"62VQA-'#*D\JC'U3BSM+W9(;7C<3VH=NJ[N\\UZO78MNO2N.2]U]L M5P5M7B]^W#\\ZMJBHF%P8)?;:$1RD$O;GRF2B(+K\@*O5^L>\-1V/@?K9Z8W MM W. TW96.+UO&1:F(^4'?,T[]02P,$% @ &8BG6*V9KP8< P _0H !D !X;"]W M;W)K&ULK59=;]HP%/TK5E9-G;0UWPET$*E U_6A M505T?9CV8)(+B9K$S':@_?>SG33E(T2KX(78SCW'Y]P;[-M;$_K,8@".7K(T M9WTMYGQYJ>LLC"'#[((L(1=OYH1FF(LI7>AL20%'"I2ENF48GI[A)->"GEI[ MH$&/%#Q-H7K:M80T-AP3C)*K!0D"5Y^<0O52(V (*G&6!5 &L7X!P V!7 5D9+ M9'!/." ;?4-C6$%> 'L? MHMDKN@&RH'@9)R$: >-)CE7RST? <9*R+R+Z<3)"YV=?T!E* MSH4ZN8<>5DH&I1+K@!(;W9&PHO_WZKP')CU"D^G5]'K2I*T5+L^:2[;$(?0U<9@PH"O0 M@L^?3,_XWI3X$Y%M.75KI^Z192CQ[D:"3:/;L7?*T!!EV8;57 :O%N>UBKLN MJ#B@T>\[R&9 _S2I:R7X:"%.1+;EU:^]^D<6PM]+L>?ZG9TZ[ ?YCF,VEZ%3 M2^NT2KL1%R('BH:Q./!:J]'*\]%JG(ALRW*WMMP]LAK=O40[=F?W<-H/\ESC MP-ED&N]WE-$J;BRN'D3FB,> G@A-H]::M)-]M"BG8MNVOG$]FT?6I2+8NA!< MK[M3F(8HV[?\G:)^W@1"35A3D9+O( 9B(?E'9,CLV0)XQ0( MCRE!#.9CX]J^\FU7 ;(5/V/8\)UKI*0\4?I'#;Z%8\-2.X($ J$HL/Q8PQ22 M1#')??PM2(VRI@+N7K^R?\G$2S%/F,.4)H]Q***Q,310"'.\2L0]W7R%0E!/ M\04TX=E?M,G7#AP#!2LN:%J Y0[2F.2?^+DP8@<@>>H!3@%P]@'> 8!; -QC M 5X!\#)G#)B=(.86BW9U$5F9H:6\F.BSGTFF+P;2YR8?*<"D(LN MT#VL@:R RTL?YL 8A*]SJ..#P''"S^3-AYF/.B=GZ 3%!/V(Z(IC$O*1*>1F M%*49%(5O\L+.@<(NNJ5$1!Q])B&$5;PI191*G%S MG^GQ<+<&[NOA/@2'X!4U;GDN;L;G'>0KSH#E9U!G<,[0SQC4[WL]\=SA<&2N M=U5KRZA4N>)+',#8D+'!@:W!F'S\8/>M3W4>U%3L6=N*%:5>J=0[3FGQ;3M' M083)HE:Q]Z;^A>U8>XK?+AIX=G6-K]W2\:Y4!/=*P;U&1WN.3C62]5P=ISNP M3L_JONY:8-.#;XFLXE>_]*NOU3B3?'$@;;J5CS$!!!,UD*F#'C%CF(@7-)51 MPN0CA*-?MY ^ ?M=9Z6V3$-'IFV2^2V15>P=E/8.WITT@S<_*6?@[2>-MDQ3 M1W*RWF[%H7=9GS3#4NFPM:09UB2-M9 M/^UWQT]!L?MKM/O>_G-?7ZBQ+74U>P<2R':VFUF[WUZG/H/V0=NVL?""(]LK%I+;'EIID[S9P,F$76%',4T!41>3=4 MSI:-]W76;N[-W]A7T[Q]WM+DW;SL=18QX2B!N:2TN@/YG&5Y@YP/!%UF+>,3 M%3+ELLL(< A,+9#WYU2VC<5 %2C_33'Y!U!+ P04 " 9B*=8SU1[>9L" M "[!@ &0 'AL+W=O)"?=OQ\ENUZ:.D$OMC[XGAY) MD9KLE'XV!:*%EU)(,PT*:ZO;,#1I@24SUZI"23NYTB6S--6;T%0:6>9!I0BC MP2 )2\9E,)OXM96>351M!9>XTF#JLF3Z[P*%VDV#8?"Z\, WA74+X6Q2L0T^ MHGVJ5IIF8<>2\1*EX4J"QGP:S(>WR\39>X-?''=F;PS.D[52SV[R/9L& R<( M!:;6,3#Z;7&)0C@BDO&GY0RZ(QUP?_S*_M7[3KZLF<&E$K]Y9HMI\"F #'-6 M"_N@=M^P]6?L^%(EC/_"KK4=!)#6QJJR!9."DLOFSU[:..P!B*;?NF&6SB58[T,Z:V-S Q\:CR1LN718?K:9=3C@[^Z$L0@Q7 M\(!;E#4:&LX%Y9;)%(%N"=RI>FWS6L \354MK8'S.[2,"W-!MD^/=W!^=@%G MP"7\+%1MF,S,)+2DS9T0IJV.1:,C.J(CAGLE;6'@B\PP>XL/R:?.L>C5L45T MDO">Z6N(AY<0#:)1CY[EQ^'Q"3EQ%^?8\XV.\"V8#97B=O9,!E,PNV^!STVGX>=S1N9HT[FZ*3,E59;[BO4I1Y?*JHV MS"#5F'$+0AF#OXBONUCCNMXY-:EP73&[Q2>6Z +ATH6Z#N M$S?N.7IT(*_')CH2RZ33EWPLY>C$G4IV\CZ1T>^\1RL+Z@S-XWT/TW3UJDNZ/X:$)@3Y>#ZAD*FFU;93*RJ M?+=9*TN]RP\+>EU0.P/:SQ5UG';B#NC>J]D_4$L#!!0 ( !F(IUA]EV;( M:@( &$& 9 >&PO=V]R:W-H965T2B[TQ"N,V=SZOLX***GNR0T(G%E)55*#IEK[>J. Y@Y4 M)\<7IO2 @_'>_:OKG:LY85JF$G^S')33+RQ1W)8 MT8J;A=Q]@Z:>R/)EDFOW);LZ-HX]DE7:R+(!HX*2B?I/WYIU. @3S<@: #! M,6#X"2!L *$KM%;FRKJGAJ:)DCNB;#2RV8%;&X?&:IBPN[@T"F<9XDSZ0QH@ M(;DF"]B"J$#C\)DJ185A:%S>@Z&,ZRMT/RWOR>7%%;D@3)"?A:PT%;E.?(,R M+)F?-2FG=93"%)H\B!SRCW@?Y;J>B0.EUIZ(:&!UD&_2C(T6G,>.P6U#4"HK."FI.V#O).&5EYQF* M3I)>CX,C81TQHZ!;6=PJB_]W\^+3S8MNCA2=Q@2CFR-%_L%M+4&M71/3)).5 M,/6A;[UMG[QS[>'(/\7^6;>[OS1U\\4CO69"$PXKI.SW1KA&JFYHM6'DQO6$ M%VFPP[AA@6\ *!N \RN)?:$Q;(+V54G_ %!+ P04 " 9B*=8Q7KIB$T" M Y!0 &0 'AL+W=O5>FCC?@TP3T6I&.3Y(4&U=$[E=(!/=S+OT=HY'6E;:.OPT:4B):]1/ MS8,TEC^RY+1&KJC@(+&8>?/+FT5DXUW 3XJ=VEN#K60CQ+,U[O*9%UA!R##3 MEH&8WPLND3%+9&3\'CB],:4%[J]W[%]<[::6#5&X%.P7S74U\SY[D&-!6J8? M1?<-AWJO0ASU &!X!A ,@=+K[1$[E MBFB2)E)T(&VT8;,+5ZI#&W&4VT-9:VEVJ<'I]+O0"%,XAZ]"Y!UE# C/X8YK MPDNZ80ASI5 K$["LC N!4ES"O1$191.X%UQ7"FYYCOF?>-]4.98:[DI=A!\2WA-Y 9/+ M3Q &X12>UBLX/3G[@'*='>,=V$->.0Y7V!+$CL&/RDD9701PE_LN! MO-,Q[_3#O+=%8:ZV[7XV'DW62HD\VX*6A"M&[,T_)*AGCO8$G4_B^+">:-03 M_6\?HG_[$,?7UW_E]?>NO>.[,._'X3V\?U3,F9>4*V!8 M&&AP<644R'Y0>T.+Q@W'1F@S:FY9F;<-I0TP^X4P S(8-L'X6J9O4$L#!!0 M ( !F(IUC]ZCS38@0 .H1 9 >&PO=V]R:W-H965TY=D&DGCM JQ!D*3KAV(?:/ML$Y5$CZ3M M9+]^)*W(MDQI:1M_L47R[OC,%D:K)YZY8%/EY"SS<#!SG/''9TOI.YPA_TEF<,]R,_+6ZY:;FUE2@LH!64EXC ;.!>X M-_(]K6 D_J*P$7O?2+LR9NR;;EQ/!XZG$4$.$ZE-$/6WABO(]GZQ^,\\J9,1%PQ?(O="H7 R=UT!1F9)7+.[;Y RJ'(FUOPG)A?M&F MDO4<-%D)R8I*62$H:+G])X]5(/84<-BBX%<*?E,A:%$(*H7@I3.$E4)H(K-U MQ<1A1"09]CG;(*ZEE37]88)IM)7[M-3K?B^Y&J5*3PYOF 04HC/TD;'IAN8Y M(N4479>2E',ZS@%=" %2*('COK^1[?FA1'W6KCV!2JP>'ZJZ*3!T>OPZ/ M;^R%+?8^T))*./M3[4U+5-ZCCYP)JY=;L[$QJW-O/8S2(%"0UOO.V*3B**VE M#C '->:@$_,#DT0M8\&XI/\2C9;N@!,#W(9X:S3:PW(6!FD4-2#;Q/S4S^R8 MPQIS^%-QO@%IPQP>@<%AF*0-R!:IJ!5Q5"...A%?EZJZ;%'G!O51D'LVQ-$1 M%E6A&WAM,HD=;5RCC5^P)UZT#V)+3..CF%JD8B^([2B3&F72B7)$A>1TO#*, M<#'G (IAI'"O3!T$CNX@)WI0+.A2H*^?H!@#_]OF1>=$FDQ[8DDF,' 46PK@ M:W"&O_ZB7/C-5G->R=A!3-(Z)NEI*E!JV_4X;JRC14JM8TL%RFK,V2DJ4'9< M6K(D:^X\JY37LO.PM^-![Q05J+*Z#R?V]R-.S'__J@2AI9S M] "312=)K\[B1Y)6N' =B= M!W#W@>#'D^28^9,H:!QAKOYG]J_8%N&1S7:,@Y;%WITJQXD<3*SE.F!C' M1SO4)N9E80OJ'>_CGR/^MK1*C^X4.(C#)FB+5(3;2H'F_5TII< /0'A*OT$8C-T#TMI4@\%GKF]^;9M[NY==-5Y<&X> M# 2:L%4IMQ>DNG?[*'&)>U?F[M[HO\!9;Z3\LHSXWO,[AKN;8OL*HBZG>=)VK1^?9A8=N0;&FNVF,FU8'5?"Y 51JN!=3XC*GK=M70$]3/.\/_ M %!+ P04 " 9B*=8PV0:/L@" !3" &0 'AL+W=OVT;+]^UTX(;0G5)L%+XX][3\ZY)_;M8"W5G4_5[#%RNAU['>UBX9LO,V 4_&11T"5,PM\65PIG?H*0L!Z&9%$3!8NB- M.J>3OHUW =\8K/7&F%@E,RGO[.0B'7J!)00G1N$NPSR3?)$&2$S>DT]2IFO&.:$B)1?"4+%D,PYD MI#48C0%3_(#2$E?DXLD^&>52&?:'.FO.[_$;TT .S\!0QO419M].S\CAP1$Y M($R0FTR6&M^C![Y!#9:)/Z_YCBN^X3-\(W(IA2*UL2RO806B!$U^7$(^ M _6SC>5>*'MGG>J"SF'HX:6D0:W 2]Z^Z?2"#VW>O!#8ENINH[K[6DY5P-T- M$^)XQZ>G(4&[2;V&;F\OW:\%*&0IELWQW.?27JS_=>F%P+9D]QO9_==RJ=]R M5*)HQZ>VH"?GR=^XGW-02]>V-)G+4ICJIFI6F\XX<@UA9WV,';-J<(\P5;O% M>VC)A"8<%@@9'/?QTU%5"ZLF1A:N"\RDP9[BAAEV?5 V /<7$CM!/;$O:/Y' M)'\!4$L#!!0 ( !F(IUC!PF9AN ( +(( 9 >&PO=V]R:W-H965T M5\_YX YQ WC3Z( D.BYI)68&864]:5IBK2 M$HMS5D.E[N2,EUBJ*5^9HN: LU944M.QK, L,:F,)&ZOW?(D9FM)206W'(EU M66+^\ADH:V:&;;Q>N".K0NH+9A+7> 7W(!_K6ZYFYN"2D1(J05B%..0SX\J^ MG$1X3>4=:[Y!GX^O_5)&17M$31]K&2A= M"\G*7JP(2E)U9_SX/ROP.T%;IMH1]:FM< 2)S%G#>(Z6KGI M05N;5JVR(95^BO>2J[M$Z63R@TE 'OJ(OC*6-812A*L,W5025RNRI("NA I M5,#U6JZYFI>,2_('MP_AR[-ZFP0@EH](3A<@,:'B3(D?[Q?H].0,G2!2H8>" MK85:1L2F5"EH$#/M<3]WN,X;N-\Q/T>N_0$YEN.-R.?3\@6D@]S]5VZJP@W5 M=P-L!G[0^$CP8P(-# MX-$8>+ /;EVX.^"3UD>"AP-X. G^4(#J=[D$/H8?[N.[[NZ;/KG D?C1@!]- MXS.)Z1AYM/=QL3TOC';01Z+\R+D8HCHF)= MA^PFDM5MDUDRJ5I6.RS43P5P':#NYTPUFGZB^];PFY+\!5!+ P04 " 9 MB*=8=1NV*RX" "@! &0 'AL+W=OS;)A5CUC\QV"/WO9SLA8QMT M+XGO?-]WW]EW3AJIWG2):.# F=#3H#2F>@A#G97(B1[("H7=*:3BQ%A3[4)= M*22Y!W$6QE%T&W)"19 FWK=2:2)KPZC E0)=:U6REIASY)3CD)3*4!A,0T>AP^SL8OW =\I-OID#:Z2K91OSGC) MIT'D!"'#S#@&8G][G"-CCLC*^-EQ!GU*!SQ=']F??>VVEBW1.)?L!\U-.0WN M \BQ(#4S:]E\P:Z>B>/+)-/^"TT;>WL70%9K(WD'M@HX%>V?'+IS. '$\05 MW %BK[M-Y%4NB"%IHF0#RD5;-K?PI7JT%4>%NY2-47:76IQ)OTJ#,('/,"., MB QAXUOA1;3W[0[N>H&&4*;A&QY,3=@-7 $5L*2,V6V=A,;J<&QAUN61([YG_C0ZN^+B(]%S.(/"9=$#6 T_ 1Q%(_A=;. ZZN;#WA' M_>&,/._X N]*R0PQUU HR>&)5TR^(\(:#0I_-'.%.3764=0B/W<0+?^]YW?S ML4]'@S@)]V=$C7M1X_^)*E"[H2 ,GA'/7L#XG[S18/)7WO"D:SBJG9\-#9FL MA6D;J/?VX_?8=MWO\'9V[07LJ-# L+#0:' W"4"U\] :1E:^![?2V([VR](^ M(:A<@-TOI.W#SG )^D&ULC93?3]LP$,?_%2OB :31_"X= M2B.-5F@\;$(4QK-)KHV%8V>VV[#_GK,3HE+2:B^QS[[O^7,7G[-6JE== 1CR M5G.AYUYE3'/M^[JHH*9Z(AL0N+.6JJ8&3;7Q=:. EDY4$;VM:ZK^W0"7[=P+O8^%![:IC%WP\ZRA&UB!>6KN%5K^$*5D M-0C-I" *UG/O1WB]2*V_<_C#H-5[9'RU1IWY=P++!!P*(R-0''8P0(X MMX$0XV\?TQN.M,+]^4?T6Y<[YO)"-2PD?V:EJ>;>S",EK.F6FP?9_H0^'P=8 M2*[=E[2];^"18JN-K'LQ$M1,="-]Z^NP)PB3(X*H%T3_*XA[0>P2[ASN2_I0&2DDMR0SD5!9"5NSMWHKL@ MMM*7:.U &*D8:'*^!$,9UQ>X_K1:DO.S"W)&F""/E=QJ*DJ=^0;!;'B_Z"%N M.HCH",0OJB8D#K^1*(B2$?GBM'P)Q2"//\M]+,=0DVBH2>3B)4?BW3+!L*(E MV4@YGDZGGSJ][9-=GGX/KS)_MP\]XA1&P>#T"2T>T.*3:,_8$[;8C9(%Z%&V M+D"Z=VPTFZ8';%^=DG V&V=+!K;D)-L#;?%F&E",\E&RY,NA81JGR0':F%<2 M'&%+![;T)-NC-)2/,:5??E*4A/'T@&G,ZRJ<'C#Y>VUHGT"\UALF-.&P1ETP MN<(PJGM6.L/(QG7FBS38YVY:X4L,RCK@_EIB=_:&;?;A;<_? 5!+ P04 M" 9B*=8JA)W/+D" #(!P &0 'AL+W=O*1%J339NTAZAIU]<.',&JL9EMFO;;SS84 MI4"BO0$;[G_^W?E\3@Y,E, DX0P)R!?.9_]V-3/VUN /@8,\&B,3 MR8[S9S/YGBTMH"#.[N%5" M_R5:IY:_N (4HVMTAREF*:"MK9WOK"D0D^EK]%L5(-"J%@*80C\(WA%*% &) M+M>@,*'R2EL];M?H\N(*72#"T$/!:XE9)A-7:4RSF)NV2'<-4G "Z2<6-RCT M/Z' "Z(1^>J\? UI)P\_REV=G"Y#09>AP/J+3OA;\5(?&6ES,19,HYY8M3DS M+\LP\./$?3E&'C&:!_/.Z -8V(&%Y\%L=>B-205D1(UFNO$0'ZWKQ]&L!S+.KCH+-R7LJ+\#4"?=*6+QM11@XGR^D151 .,ZU#3]F"'5MXX:=R1 MQF=)-X+G($U7PA3E *-L\6#5V.^3#6VB^8DMGG1LD[-L3U@(S-0;2KD0]LQ":N *TS&B MV>#H^5X8])&&5O/ BWM([E&?-7><[E1[PB2BD&N9=S/5(8GFWF@FBE>V]>ZX MTD?5#@M]U8(P!OI_SG7[;2>FFW>7]_(?4$L#!!0 ( !F(IUAU.2N%2P, M (0+ 9 >&PO=V]R:W-H965T-JZ,1:IZ>NJ\(8$Z).1(K5TW(90[HT$^=BM' Y%I1CG>2E!9DA#Y)*K;7!9C(3XLEV MKJ*AX]F D&&HK0,Q?TL<(V/6R(3QL_1TJBVM<+W]ZOX]S]WD,B,*QX+]22,= M#YV^ Q'.2<;TG5A=8IE/Q_J%@JG\%U;E6L^!,%-:)*781)!07OR3YY+#FL#X M;!?XI*0&KC9166\W+".X*"+P=T00P+7@.E;PC4<8 M;>I=DTV5DO^:TH7?:&@R.8&@=02^Y[>WQ#-^OSS8(I\TRR<8[I)O9!-4#RC( M_=H[_&ZE"!$C!7,I$I@2\WS$O/Z(CN#[X_'-U3;\A7\W][>WP'+4_MH9N,MU M)/4UWN:*26.4]G(Z52D)<>B8VT>A7*(S^O*IU?7.&ABT*P;M1@:71"Z)C. \ M38DD.E-PAPOD:-KFTC"',HRY8&+Q<@17W. _^/*I[_O>V>7YW7W>;)T=PE_7 MF,Q0_KT-4>/V[T^N8+E/L\F>S#:P=RKLG4;L5WR)2IL[7L./%FW,T;MSRHW0ZM6,;=-9VW,BZ6V7=_9]?N&Z-0Z>&H3&& MCV+8D]D&KEZ%J]>(:Q>8(_..$D;_P0C^$&KK=Z%7XQ34.#5N_E%.>S+;X-2O M./7_(Z<'+O^-5+]VSEM>#57C_A]%M2>S I6[5I\D*!=YG:<@%!G7Q7>]&JU* MR?.\@GHS?M$Z'1<5X6^;HCXU7^T%Y0H8SHVE=](SQTH6-5_1T2+-JZ"9T*:F MRINQ*9-1V@5F?BY,)51V[ 95X3WZ!5!+ P04 " 9B*=8>/O&GG$" "% M!@ &0 'AL+W=OKN-1[8NC-WPTZ2B:UB >:X> M%*[\3B5G'(1F4A %JXEW.[R9Q=;>&?QDL-%[T?M1@:*&B34I72TSJ4U?E1J5V*G8V_::1L-AXK_ND_?8C,+. MY@!OU.&-3N(M"JG,I0'%/^!K9*+]V(,CO+I*'E!R6+W[ZN,#Y"Z[&Y/D;S]VXT![5VC4YC MV%J8YEYTNUTOO74MY&A_BCVV:8G_9)H&C5_]F@F-":U06TF 7KR3VCG9A W1_GO0O4$L#!!0 ( !F(IUB!. (% M6 ( !4% 9 >&PO=V]R:W-H965T]\@$CQJ9?PT:8C:LS3U58-:^ /;HN&5E75:$$_=.O6M0U%'D%9I M-IF.)ZE(TLM-1HOK0&'JVER?G@VST-^3/@N<>-WQA"4+*V]#Y.K>II,0D&H ML*+ (/CW@'-4*A!Q&3\'SF3<,@!WQUOVRZB=M2R%Q[E5/V1-S31YGT"-*]$I MNK6;3SCH.0Y\E54^?F$SY$X2J#I/5@]@KD!+T__%X^###H!YG@=D R!["CAZ M 9 /@.A1#2KD2:'^+2A#60!:^MN@X:-9;@KT+)"&5 MWV>JN\4%[+W9AS<@#7QK;.>%J7V1$A<>MD^KH/IL;Z M;WS*@D?5V5;U+'N5\%JX \@/WT(VR8Z>J6?^__#\E7+R\1#RR'?T E]TN16R M!O88A+:=(<^>5:ICO<$\:A T&]RY>#)@5Z""WZ"D6$HE2>*SOO;[GL1]0T,_ ME,.C>>A"I7VMH_1L;?/XY5^$I]QS_F?S#8U+4TGG6MF')R<,H=X_HF["=DVWB/EY:X*^*PX7<+74C@]97ENSQ, MP@;C2UC^!E!+ P04 " 9B*=8'NH/,.\" _" &0 'AL+W=O56E7 M[:,)%[#JQ)GM0/OO=^VD:4I3M'XAMG//R3GW^MJ,]T+>JRV )@\9S]7$V6I= MG+NN2K>04340!>3X9BUD1C5.Y<95A02ZLJ",NX'GQ6Y&6>Y,QW;M2D['HM2< MY7 EB2JSC,K'"^!B/W%\YVGAFFVVVBRXTW%!-[ ?5M<29RY#S.Y7$TTCMQ/CED!6M:6@!_/ -0% #@O\%#&O T!JME%E;B&Y::*"RWQ+4.B>GY(2P MG-QL1:EHOE)C5Z-X(\%-:Z$7E=#@#:$_J!R0H7]& B\(.^"SX_ YI U\^!+N M8LJ:O 5-W@++%[[!]^R9&\]$FNW2%^M^B1.J%.A.CQ5I;$E-@^VFX3 :C=U= MVTE'4)(,FZ 7>H>-WN%1O;-22BPI*80TY3LCXL 9W3).-,,.H57[%%+D^^/ MD@/A'4&A'W<+#QOAX;L2W=)Y1KC(-WT-,NN2'+Y2$T;1H>2.H&04=DN.&LG1 M4]UJXT9M?%3MG3WIL)/I#@5O<"N#.?V? MA9O\DMXC4(D-W?N#S],N \>_$A-+T-6X1X'F%CM7!4UAXN UI4#NP)E^_.#' MWNP!M%!X4Z^M7W>G);Q[NY6O$H MW+!<87G62.\-$MP6LKJNJHD6A3WQET+C_6&'6[SA09H ?+\6>.K7$W.)-/\9 MIO\ 4$L#!!0 ( !F(IU@V8EPX\0( #H* 9 >&PO=V]R:W-H965T M"/FL4@!-7C*>JXF5:EUBU)SE,)-$ ME5E&Y>L5<+&96*[U=N.>K5)M;MCQN* K> #]5,PD]NS6)6$9Y(J)G$A83JQO M[N74=8R@&O&+P49MM8F),A?BV71^)!/+,43 8:&-!<7+&J; N7%"CC^-J=7. M:83;[3?WFRH\AIE3!5/!?[-$IQ-K:)$$EK3D^EYLOD,3*#!^"\%5]4LVS5C' M(HM2:9$U8B3(6%Y?Z4NS$%L"UW]'X#4"[Z."02,85$%KLBK6-=4T'DNQ(=*, M1C?3J-:F4F,:EIMM?- 2GS+4Z?BGT$ B.FU*4$G)&3@C+R6,J2D7S1(UMC5S&W5XT#%X_D=\FF__!H6K7SPO]S&U6B7Q&N7Q*O\_'?\# 4YE6!>@@0D M$4NB4R"O0.595[C:+:S*T*ML'=R-L![[4^$MQOP?U#X&$7N+\/[H2C'?!> MZR/!@Q8\. 0>=8$''>#![E^EU_I(\+ %#P^!#[O PX^ ]UH?"1ZUX%$O^&,* M6,66&F07?K2//PQW\7LG.!)_V.(/^_&%IISPZEM;--_:KB##O2!1,-K]Y_=. M=62041MDU!OD%I0B+"M*#0F6!=P/4+HKR6@OR;D[](.=*+V3'1G%=?[51N<# MNX)')DDURU?-_G!&YXPSS:"[UCE[]2"( G\G6,>HT'.==E1-;&\5=G.JPDJY M8KE"D"7*G(L(UT_6!Y6ZHT51U?JYT'ARJ)HI'NY F@'X?"FPWC<=13+4L' _0@ &0 'AL+W=OGE(ZM7E]%'('VK&N49/69JK ML]9,Z_E)NZW&,YXQ=2CF/#=;[H7,F#:+&IP6 MZZ[EX%0L=)KD_%HBM<@R)I\O>"H>SUIAZV7%33*=:;NB/3B=LRD?G+4"6R.> M\K&V"&;^/? A3U-+,O7XIX2V5F7:P/7?+W1:'+PYF#NF^%"D?R83/3MK';70 MA-^S1:IOQ./OO#R@KN6-1:J*O^BQW#=HH?%":9&5P:8&69(O_[.G\D2L!1A. M?0 N _!F0.>5@*@,B/8-Z)0!G7T#NF5 =]^ 7AG0*\[]\F059SIFF@U.I7A$ MTNYM:/9'(5<1;4YPDMN6-=+2;$U,G!Y\$9JC(_0178I\^E%SF:&8WVGT/N:: M):E"M_Q)+UCZP>SR;12C]^\^H'%03'N\1 MCH]?+9WXPV,^]I9.]PC'N @//. ?9)"U6J\Q/0*C.V_ M'@91+PQ,%1[6S[RW,-MMGJ@Y&_.SEND7%9P%_Q6IP,DC$#"*!#, M4:RS4JSC5:S(U\]*+5@^YF@HE%8'Z LWVMT*S=(Z[3I;VG6.-Y7S%MI4.4@8 MV:Y]M[=1>PI4H"-(=R5(URO([A\*CDW [%&?UWQ[([+O^OD\.(: MGITA)"R&A!%(& 6".0+W5@+WH#/."VPJ,20LAH012!CM;>5YV%D;8!SI^BOI M^O[AS2PCQV[>\7>&C=5 !)&@6".4DH]?,E98+.R(>H#\63!HITV=TS9Z7J\S0::Z/[\W:.BF/ MMSN$8&O&Z:U$4R4A80021H%@CI)A4%TU!LVT'"ZDM-.<*Z9-0NJ$FQ&1/(VY M4FC(U S1U!0Q>N1\7GN]Z"VMZ? (2HM+VGJKPUNMCH"62:%HKKIKGD#X]@DL M^A>-^'AA-J.O#USFUKI!-,G-7,AVQ$6G_'[TE=Y\\,YY_55H+#DD+0:E$5 : MA:*Y30-730,W2WQG-#Y (VWU-]DNI!V3QV8?-N6U#0#7#GL;*0 M- )*HU T5]G*]PG]Q@]TTIN0*_:49(O,WP] ^C!#4%H,2B.@- I%$.Z34-0 M6@Q*(Z T"D5SFT3EK(5^:PU@\*YUU<*ML1O45@.E$5 :A:*YBE;66NCWUMZ< MY/O,T"%]JR$H+0:E$5 :A:*YCT14%AUN:-$U3O*R@,V1/-I(GOLAML'"FTKN!#28(OVP$Q-S-9:_?'VPR"=K;LJ_MHTUA74A@.E42B: MJVMEP^$=-IQ]],H9IFM% W7-0&DQ*(V TB@4S16WE5#4%H,2B.@-%K2NNO3J&[PVC.DN++;\&Z[[0VI?\FUF?RMM0=O MQH/:;J"T&)1&0&D4BN:^/5/9;I'?=@/*>'\I3=4'I<6@- )*HR5M/>/M,Z*O M9'Q4>6_1;N_M#1D_LD);UO+Z8J^AWE^3QM*#&G*@- )*HU TMX54AEST1D.N M8>)#FEE#4%H,2B.@-%K2]DW\M=!&0C>?G--87U.T#I1%0&HVVO<-.33*WU]Y[S[B<%E\H4&@L%KE> MOCV^6KOZ"L)Y\>[_QOJ+\&2X_)9!A5E^6N&*R6F2*Y3R>X,,#ONF@Y'+KQ4L M%[28%V_7WPFM15;\G'%FN@N[@]E^+X1^6; %K+X9,?@/4$L#!!0 ( !F( MIU@#SU,6)@, -@* 9 >&PO=V]R:W-H965TR'NU!M#D(4VX&EMKK3=#VU;1&E*JSL4&.-Y9"IE2 MC5NYLM5& HTS4)K8GN.$=DH9MR:C[-J5G(S$5B>,PY4D:INF5/Z90B+V8\NU M'B]YDKBS2Y:8I< 5$YQ(6(ZM3^YPYF: +.([@[VJ MK(FQLA#BWFR^QF/+,8H@@4@;"HI_.YA!DA@FU/&[(+7*9QI@=?W(_CDSCV86 M5,%,)#]8K-=CJV^1&)9TF^AKL?\"A:&NX8M$HK)?LB]B'8M$6Z5%6H!10)$1675)X3WSTC MGN,%#?!9.WP.40GW#^$VRBZ3XI5)\3*^X C?4RYBS,4964FA&EWE-&%&8P[, M;N*'KN.,[%U5?.O#S#D=J@V-8&SA050@=V!-WK]S0^=CBQ6_M.*W6P&EAF3+ M:2JD9G\A-CT.4N)BR3CE$=:41$+I1G\Y=[?BKQ,,GMOS:TGH=,.GH /902D[ M:)5]*S1-LNPWR0IJLOPNYOV9KH:HL!OZS<*ZI;#N"_(9;3).-2:K(3DAR MT#--JKL-R71JS=(0%;K^H%EU6*H.6U7/"KW_VP=A3937?RZ\/>9 =J^4W7O% M.6P2UJO7V.W7.K0ARNDY0;.X?BFNW]ZB1M>%H)S\O(1T ?)7D\!6CI>?_=S' M&Y$=V!V4=@=O\TX3T*2^(=.9RN\_0U<]I5XMZFUIWHKMT'?E*^Z^374*GNK;NA_4JM,0%5:CPP,Q]^Q5>,*Y+ $F'. M>0_+*_,Q*M]HL&PO=V]R:W-H965TK'UIIPR0$AJH0:11-FS0F5-KNLX'7BS#Y(^^]K M.VF4:=!]B7WG>^_=;8Y(\%*HTLY83E3=EZQF+V'OB M7AYR\@F>I94XX!KIL5H9%_&.92<++*W4)1C^/I0\"2QMKT]>"<; MK9]]\&,W8T/?$"K'=>-L+BG5:_ MY8[R&9LRV.%>'!7=Z_H[MG[&GF^KE0U/J)O:2<)@>[2DBQ;L.BADV:SBI;V' M'B".+P#B%A"'OANAT.5"D,A2HVLPOMJQ^4VP&M"N.5GZE[(FXTZEPU'V2Q/" M%#[#3UT>X %- 0O>-8'Q!<"G, $;1)XB'<0*/ZP5<7]W\3<.=A\Y(W!F) V]R@=?3G>NF04T" MRD_H*7-EIS-"HTYH]#^A\3FA!A5%/:51/(C.BR6=6/*AV(,FHP8:#+V,&IAG;)B!=A5'9:'*#%[:Y^]+1^ )WOM=N M7-K 3U_W[\C> %!+ P04 " 9B*=8Y-J]8#8# "Z"0 &0 'AL+W=O M[ M4K.)+$W.!5XIT&51,/7S/>;R,/7ZWH/@FF^VQ@K\V63'-KA \V5WI6CE-U96 MO$"AN12@<#WU+OI).K;Z3N$KQX,^FH-ELI3RNUU8 /"'#-C+3 :]CC' M/+>&*(P?M4VO<6F!Q_,'ZQ\<=^*R9!KG,O_&5V8[]<8>K'#-RMQ'? J(:$#T&1$\ MXAH0N\Q45%P>4F;8;*+D 935)FMVXI+IT$2?"UOVA5&TRPEG9I^E03B'MY"B MXGMFBZ#A=8J&\5S##=Z;DN5O:/_+(H77+]_ 2^ ";K:RU$RL],0W%(0UY6>U MP_>5P_ )AY^8ZD'4/X,P".,6^+P;GF+6P*,6>-H-O^W?G=V&=Z= GW+6)"YL M$A5\)F,GS..&>?R'&BT-7 IM5&E)G]'<(+DQ<,T,U6UA M:%C!%:J,MNF4:\M&Y>+\J"9!+XB/BE+Q[(SD/WD.&IZ#3IXGM&!Q8+O.^G8: M^]?Z/I.Q$][#AO?P.7MPV-:#P>,>['3YGX1&WB/!N&$X[F1(YU7%!X0TH/E& M\#7/F# ].L46B.#.[WX ] 0XV^9ES!GN4E0H%,E\JUNZ8;.G?_NI%639,B M%TQDG!+&FP;1O38._M'M4J#:N%M:0V;#JJ@UTNHA, ^3U-U_C^51DD9M\CA) MXS;Y($D';?)AD@Y;Y!>C)!VUR:[-?@%02P,$% @ &8BG M6$C:[!NP @ B 8 !D !X;"]W;W)K&ULE57O M3]LP$/U73AF:F 3-S\+:M9& :!H?-B$ZM@^(#R:]-A:)G=E.R_[[G9V0M:SM MMB^M?;GWNH5QM1CW]=Y@173 UFCH"<+J2IF:*N6 MOJX5LKD#5:4?!<&97S$NO'3B8CF"BHNVG_VW/FP M 0B3/8"H T3_"H@[0/P:$.\!)!T@<%,^D4:A!&<0H:*KYAM@M[:P;701C74::/A.$/#>*G?4D.BWI#(\25[^*Z%087:@&+DC%ZS^@2$M&>4E;O$M6QGCLW>L54: M#4=1,/%7FQIV9)W'Y\/MK.QP9??AP\E]]'! 8]QKC/]3XRYE!SGL.!KKFN4X M]6C>:%0K]-*W;\*SX,.N)L9_&' :CD:]_BT9B? +GC-A!N3;#!'<:0\#H'$)ID!8,*Y@QW\=!KM:X6_7L4ODG&6[(H/ MNS'K_Z9O9S3=I"65!R4NZ%7!X)S<4NW<:S=&UFX2/$I#<\4M"_I4H+()]'PA MR9]N8U_0?WS27U!+ P04 " 9B*=8D,HC4XT" #:!0 &0 'AL+W=O MM0EHH&GNA)Z[I7& M-*>^K],2:Z8/98."=G*I:F9HJ@I?-PI9YD!UY8=!<.37C LOF;FU&Y7,9&LJ M+O!&@6[KFJGG!59R,_>FWLO"+2]*8Q?\9-:P N_0W#F<2FK7SPSY=S[XD&&.6LK EQB5G!1P)701K5TST;#9(6&\4KO$^/]W0HF M>_NP!UP0O6PU$YF>^89,6"E^V@M>=(+#=P1'<"V%*36H6?Y__#H SG1<"&1XXO?X?M*E0>32FK*FL)4%H+_ MH5S3XO?E%=##ST:7,4%W1S2&1BI;%_N[,MJ=>.1.M&6]3J8G)S-_/7;Y-N8@ MCH,AZ)67>/ 2?^R%L[&7BFG-QE6AP9UYNIR:WU!C:OK,_]HNJY'KX&J M0$.%.5$&A\=4]JKK)-W$R,85XX,T5-IN6%+S164#:#^75)#]Q!XPM//D+U!+ M P04 " 9B*=8PP];1G0# "+$ &0 'AL+W=OWD[N6]>[WTO.&:BP>Y1%3P,XX2.7*62J7GKBO# M)<94'O,4$WUGSD5,E=Z*A2M3@726)\61ZWO>P(TI2YSQ,+]V(\9#GJF()7@C M0&9Q3,6O"XSX>N00Y_'"+5LLE;G@CH =JOOT1NB=6Z',6(R)9#P!@?.1 M\Y:<7Y*!2<@COC!J9)K&^?D1_GXO78J94XB6/OK*96HZ<4P=F.*=9I&[Y^@.6@OH&+^21S/_" MNHSU' @SJ7A<)FL&,4N*3_JS+$0M@?3V)/AE@O^_"4&9$.1""V:YK E5=#P4 M? W"1<L\AKDV=K-2PQ-MXIH>\RG:?&G[A"(!XO'<_,J9^@322BYH=0Q5HE"@5'!+ M]5?B;DW3RJ%=/*U@YN5S+E,:XLC1;Q>)8H7.^.4+,O#>[+*E(["&[EZENV?5 M/4'!5M2\3"#:?+MW22YP^K6J>W_YLAUQ1,[.=OO2K_CUK?SJS7.5I)F2A_ 1 M5Q@!L1ID16UK4$=@C0(,J@(,.N^BP981.[IH.VA_%YU49$^>[1;\AI;-9GUF M6R\[ FN4Y[0JSVE'S7;ZSV:S133(G57DSI[HG6]UQXK:UIV.P!H%(-YF&O Z M[[42TF:5-:1)M3:XD&>[U;[3[ ]M:V97:,T2;<8/8I\__K_;[$"M9?LM?@?) M9D A]@EEO^.!W=-.9Y6NT)I%V$PKQ#ZN/*E#_SVY6$.:5#>#"WGJY!(\IT,[ M'6RZ0FN6:#/:$/MLTZ)#!ULS_Y:'MI""H%L[*9ICNCXP+5@B(<*YSO&.3W0Y M1''R+3:*I_GA<P_4%]&]W?[O2[GJR4_K%%(@6]J609AH5UFX_Q+')"BR9Z:HM M2MI9*UTR2U.]B3+=O@"NWC=JEI%C=:1O/>A\6U.^\/ M/''E7IQDT_Y-$H<$ K,K-/ Z.\5;U (IX@POM8ZH\:D$SP>OVG_ MQ?M.OCPS@S=*_,YS6TRC<00YKEDE[+W:_8JU/U=.7Z:$\;^PJ\\F$625L:JL MA8F@Y#+\LWT=AR.!?O^$0%H+I)X[&/*4M\RRV42K'6AWFK2Y@7?52Q,:8 M?RL?DU>-:^F;:XOTK,([IKO0[W4@3=(!/*YNX>+=,?L9$_TF>GUO8G#"Q,HI MJF.V9 =ZK!;F6C.Y03?NP&P>78ZVP\2)))_-H"/FC !S\+?(F:JQRH/KPMAU?S!9F^;//G M/%E*!I@VT(&')V.'=;5XW35V=5/Y%#7&[@GM&;5VNP!<(#TQMT;OJ( M%$KDZ/RPE99M[,% +SFZC%[[30P;J.%9J#LN>5F5\!_A?-PSNBJJG&V@P^]! M3SR940,Z.@_*]O\'Z*@EHMVK=M1Q@SK^]]<-2\TSA NJ2KD2PKVI+5'YW+^$ M/T\6@H 5#(R.J ;==-".==U@7?]PTGU388\R#YX/T)J<(0M_VSH!JK8?]Q15 M;D(%#BG8@4_2:D[],H,G)JK6<%]_5TS^^2SBHV92(MVK:YD&,E>>0E]I5INN M/ _-Z._CH:53!=X0#PA&ULK5;;;MI $/V5E1M5B=3$-\PE!4N!I)>' MM%%HVH>J#XL]8 O;Z^XND/Y]9]?&,6"L1.(%]C)S?&:.=WV&&\:7(@*0Y#E- M,C$R(BGS:],4000I%57_QI"PSW"8[R(I%HP_6%.%S %^90_<)R9%4H8 MIY")F&6$PWQDW-C7$ULGZ(B?,6Q$;4Q4*3/&EFKR-1P9EF($"01205#\6\,$ MDD0A(8^_):A1/5,EUL=;]$^Z>"QF1@5,6/(K#F4T,OH&"6%.5XE\9)LO4!;D M*;R )4+_DDT9:QDD6 G)TC(9&:1Q5OS3Y[(1M03$:4YPR@1G/Z%S),$M$UQ= M:,%,EW5+)?6'G&T(5]&(I@:Z-SH;JXDS)>-4TAGP/]@P-/TEIR?79 S$F?D1\16@F:A&)H2RU&DS*"D/BZH.T>HN^0>'Q4) M%$.[FF]B&JA?.MA=CIQ7PGO(KXMH?B&,YG08^D]>GNRUTW$H:5^-UCN!- M(\JA['I0ZWI3IPJDKD92)W?MVU:G/S37=?H-0;;G5D$[)#L5R4XKR0D3DK Y MF=($7E1NHMB*HVZK:Y'3 $8&7D<"^!H,__T[NVM];%+B1& [)7M5R=[)="F0 MO%K+/6=/E<.0[J!9DVY%L-M.$"]%=?SP6!%\*9<@U6Q[5MLT:L5]JT8G MMI M0:]J0>]D&O4.!+!=:T^DAIB.UZQ2OZ+8;Z7X&3*\'1.MTDV(5WLLI+HMU_ J MJ5K!WRK5B0CEDUY$&FU M;F&-]B=',R-?)54[]ENU.A7:;B=J?L$^F5PE5/V+,_#VY&J(Z5E[74OND%IO"K>$\N8O0I"3 \CM,W 50#NSQDZJ7*B'E 9&PO=V]R:W-H965T\[)C<^U/=I2]L17A CP-4TR/K960JRO;)O/5R3%O$_7 M))/_+"A+L9"7;&GS-2,X*AJEB0T=Q[-3'&?69%3D@8/BB<>8;/G.._ M8*N>=2PPWW!!4]58(DCCK#SBKTJ(G08(-C2 J@$L<)>!"I3OL<"3$:-;P/*G M96_Y24&U:"W!Q5G^5AX$D__&LIV8?**" -<%/? @Z/RI-Y4,(W!#4_G:.2Z$ MZX'K7+I8? -T >X)%RR>"_E4T0)\R6+!P9OW1. XX6]'MI"P\L[MN8(P+2' M!@@(W-),K#CX)8M(M-_>EG0J3O"%TQ2V=GB+61\@]QV #AR 'X$-^ HSPM6A M)0*J5$-%A$%#A-]E8O9FA50->OQY2](987\=DJ.U[_PSO.)K/"=C2WYGG+!G M8DU^^L'UG)];D \JY(-6Y UP/V\$%SB+XFP)WH$I3G V)^!-G"G-WH)_#JI7 M$BI##HN0^3#P/'%=;Q"&WLA^/H!U6&$=GH[U(\.9 #+W"?B 8P8><;(A^Q0B MFB28<; FK"21L]%I<8A1" 9T% -Y4R*](RRF46?=O9KN MOA]Z,#R,TZ]P^B:RO\ \E^1^3?)!WVV@$E14 B/)'^5](\6#FN(]A$*_ 698 MP0Q/@7DNQ<.:XK _;$ARU]&&XAB1D2:Z(+&9["KDGNYR0 Q0 ]@=]W-/ WLN M[16N_XPP?@,?J/G RP_O*N;>^!Z$@Z'7)+^V4;?=1[_C"*^0[;\ K^D%:'MU MV_U5UAY/LI:^H1)]43T9U ?M(0P+!%>[KOL*MGMT#@UK.10X;C 8-@BN3=4U M<=7+I)!W((504PII^W5-_/>4.D$%W!7?:4"IG=4UL=:S5PD*E=>!BG9?]R3[ M-= [[*HWU+8*S6SUS#6"0M5!;ZA-%YYHN@:2JY!=)-=F"DW,] +%@<+5171M MM? 5K/;845W%[#JJ0VVC\!6FJ6<2?W#$J ZUJ\)V5Y7Y7*RA263F*P?M,0PK M ZB]%KZ"UQZ=0_59;%.R:PN%1E/8BZ2/W_G;U5X+S::QYA4!K$]DD3\,PJ8/ M5WLI-/'2LY<%L#Z7;5X]0-ITT4FF>[SNJ#Z1;<@.I.T4F=GIF2L#A:I#HB/M MN.A$QS61O#Y[;<*YL_QK8J87J P4KBZB:Z]%WV%)&-77A-L&&*1]%/UO%X51 M?57XP"!C[VS&I(0MBRTG#N9TDXER7Z:Z6VUK79>;.?KQ0" ?"0 &0 'AL+W=OJ+5FK)$P2H *F43MN+;JBLF_;2) >QFMC,-DV1 M]N%G.R'0+:"VZ][$CW?W^Y^=7 8%%P\R153PE&=,#IU4J=6EZ\HXQ9S(%E\A MTRL++G*B]% L7;D22!)KE&=NX'F1FQ/*G-' SDW%:,#7*J,,IP+D.L^)V(PQ MX\70\9WMQ!U=ILI,N*/!BBQQANI^-15ZY-9>$IHCDY0S$+@8.E?^Y=CWC('= M\8UB(??Z8*3,.7\P@T_)T/$,$688*^."Z.81KS'+C"?-\;-RZM0QC>%^?^O] M@Q6OQ?:>)2H=.SX$$%V2=J3M>?,1*4,?XBWDF[1.*:J_G0+R6BN>5 ML2;(*2M;\E0E8L^@?<@@J P"RUT&LI03HLAH('@!PNS6WDS'2K76&HXRH.MWG%PU.$M$2T(_7,(O* -][,)G)X\8R^;(Y'".K.A MC=0^$.G+6DFE55.V!-W S1.*F$HD\PR!*)A@C/D!'V^OUFC*C&B%Z!\8;<1 VYZ4?-4-T:JOM/ M!ZM?B3C=O1,O36"WX19Z?M1KANW5L+WWAGU#FGNON(+]FKS_KN0_D(BS)KCC M84+8H%$;0%Y^&?T $K(Y]L7RO5TQ\-Y3@TYSXR>]#!+M7XVH_4=VW;V:E:-8 MVLHL(>9KILKR5<_6U?^JK'F[[>6O@Z9:4B8APX4V]5I=?2E%68W+@>(K6P'G M7.EZ:KNI_H-!83;H]0775; :F #U/]'H-U!+ P04 " 9B*=83L2FOEL" M "*!0 &0 'AL+W=O3K')G8S;RQ=UA8TTVI[8*?)ENRP7O4 MC]N5-#._8\EIA5Q1P4%B,?.NQU>+V,:[@%\4=ZHW!NOD28AG.[G-9UY@!2'# M3%L&8GXON$#&+)&1\:?E]+J4%M@?']B_.^_&RQ-1N!#L-\UU.?,N/7+!%/N"[LF=AI[D-5*BZH%&P45YXKV69I<:G$Y_"HTP#N$K MW/),5 @/9 ^#)6I"F8('W.N:L*'9?KQ?PN!L"&= .3R4HE:$YRKQM1%AJ?RL M33AO$H:?)(S@3G!=*KCA.>9O\;X1WSD(#P[FX4G".R)'$(W/(0S"^(B>Q?_# MHQ-RHNY (\<7?\+7.\:;O:DUA3"8(\>"ZN&QTVK8IH[-EMQ+&HZ#Q'_I._@8 M,[F<=#%O9,:=S/BDS)NB0%=!_7M?$_,8UI@)GE%&B:VS&ULK55M3]LP$/XKIPQ-(&TD30.;6!H)6DU#@@WQ MLGV8]L%-KHF%8V>VVX*T'[^S$T+92L2D?6E\]CV/[SG?7=.UTK>F0K1P5PMI M)D%E;7,4AB:OL&9F7S4HZ62A=,TLF;H,3:.1%1Y4BS".HL.P9EP&6>KW+G26 MJJ457.*%!K.L:Z;O3U"H]208!0\;E[RLK-L(L[1A)5ZAO6DN-%EASU+P&J7A M2H+&Q20X'AU-$^?O';YR7)N--3@EZG6G[#3<^#X!7/2!A,_$\PYT_LP'KV!.(J3+?#I,'R&>0\?/X6'E)8^-W&?F]CS)<_P MG2EC'M.0W\-QGFN2O$U8RW3HF5SGK+*#*$K#U6;T@[>Y=CTR#->RWA0RXQK:AREX?LYUG/4/^ 7G,H":\D7/&>^I8Y+C=@6 MP(/7-JF#%[U<1IN3_T3V)"=)GY-D^'V[LKX'FH:;]?YG8K[,!2_]XF+75-R:4!@0O"1/OO#@+0[?1J#:L:/P#FRM(X\3:F%@, +P* 9 M >&PO=V]R:W-H965TL,-^CABUA!)1J(A7&[XK3JEUJX/KXA?V+R5WE,L,"1HS^(+%,!M9'"\4PQP65 M=VQU!54^'CL M ?@5P'^KAZ "!$:9,A6CPQA+'/8Y6R&NK16;'A@Q#5JE3S)=]JGD:I( M9.@^887 62SZME0A:6([JMR/2O?>'O<^NF693 3ZG,40;^)ME4J=C_>2S]!K M)/P"LS9R>RWD.9Z_*YYF^"WF;>2[!A[L@(_?#O<;LO'KZOB&+]C#=ZF^6W1Z MPX0X0ZH2ZU5A6T1.'YMLY%[4.<>-.9^Q6 .?/-8_KR%= ;\%_I3:8$I MNN2LR%O5'&(MS.P933&%%E*G6V]$ZHR1K%";WW+@6.LG:JY=ZC5&=JAZQR0; M'XELHR*=NB*=QHIL2WZ=1;2(2;;8HW$+C930)*ZFNX3NO#HW'6?K;(T:@SI4 MOR.1;>C7K?7K'EF_"R% [OR^2T^=->'<5\(U1G.H<$]4CF1+#?=PXQ)U8N88:+:2^#:0.W/F>H@ MJHEV4#>LX5]02P,$% @ &8BG6!KA7"8Q P )!, T !X;"]S='EL M97,N>&ULW5A=3]LP%/TKD1D32!-IFQ&:T5;:*B%-VB8D>-@;38F>.P MEE^/;YRF'_@BQL-&EXK&OB?GW&/[!AM&E5D)=K-@S 3+0LAJ3!;&E)_"L)HO M6$&K,U4R:9%,Z8(:V]5Y6)6:T;0"4B'"0:\7AP7EDDQ&LBZN"E,%X^]&'HZ/>W>GE?ORD 4Y)Z!4] M?X'H60_7M1@F';](^AEE3/AB5WCMX]A*=::.,?+00]XP45KBS;F5L2&&[4I. M1IF2FP6-B M895JPX)Z*,9E2P6>: RNC!1V4[SYIJO^X)QL",W-)IDIG3+=I>F3=6@R$BP#.YKG"[@;588 &J,*VT@Y MS96DC8P)_9CO8RVUJS'JR8[)K64-MT,JX#^MMJ3GM;=O J MW:#D]\I\J>UP9-.'PF;7FF5\V?2766< 4^_CZK0LQ>JSX+DLF!O\BQ-.1G3- M"Q9*\P>;#4IE;@-,D^">:1!U.3P$$PF;])DV&[@ M6Z>$G3-"%PW@+#8F/^!4)S9)@UG-A>&R[2UXFC+YY*A@Y0V=V3\!=O3M\RG+ M:"W,;0>.R:;]G:6\+I+NJ6N8B/:I3?L;#*\?=P=!FXO+E"U9.FV[.I\US< V M;-;V L(^SE'VF21%$<8S,ZG7H=3+%YBV/X\:MAWH"!Y8%,?S;7^&KC%?)\ M'6!K^ER%8"/%*Q$;*3[7@/CG#1A)XE]M+ \PL%7 :@?R^_- 3?DY402KBGG# MWF <21(,@5KTUV@<([,3P\>_/MA;$D5)XD< \SN((@R!MQ%', ?@ 4.BJ-D' M]_:C<+U/A9O_BTT> 5!+ P04 " 9B*=8EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/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 ( !F(IUBV,)0A5 4 .TL M / >&PO=V]R:V)O;VLN>&ULQ9I=3^,X%(;_BM6KF0NVS>< HD@LA=E* M,(-HQ5ZNW,1M+1*[:R? S*^?XW2Z' ,YVINZ5\U7DR=VXN>UG;-G;1X76C^R ME[I2=CQ8-\WF=#BTQ5K4W/ZA-T+!GJ4V-6]@U:R&=F,$+^U:B*:NAO%HE ]K M+M7@_&QWKCLSQ"NZ$44CM8*-;L.#%,_V=;];94_2RH6L9/-C/.B6*S%@M52R MEC]%.1Z,!LRN]?-?VLB?6C6\FA5&5]5X$&UW/ C3R.+=YIF#G/.%[;8T?''/ M 60\R$=PPJ4TMNF.Z,[/@?%)P,';M;;1U[)JA)GP1GPUNMU(M7*G@;L8HMOH MRF'WNRW$4_-_BE$OE[(0$UVTM5#-MAR-J!R@LFNYL0.F>"W&@]TA[$*5[$HU M4$ALJK:G@F/=G<*EI^7VKAO 165H3B7L,-.R ]\?Y"6LZTJ6+.M M[-CNC+#PG^Y0AB!/",B3 ) Q0%YQH\ HT/#<:&L_,WBUH2G"C?F(:LU' 3 3 MP+P73T*UPF(P4C-[]DP'E@+85ZW+9UE5C(,5IU#):@4H&),23;1GTW286?120CRK!KOYM7<*8B0);.Z)D$^W9-AWF%\"\ M$=SZSR*EEVC/?NFPCAV65JLCB(HUFXB%5[F46*(]FZ7#.P&\B3#RB;MTZQ4= MY9-HST+9MM4C@+OFTK '7K6"W4+MML:I!6-21HF"*,4YQ;GX\0C, @)T"4B9Q8H+]:MD7#;J02;"+M1EN):SHF.S![]LI465E"4I@;7D)Z8!?&@/BV M:0PS4E*)]RR5F5PI"<=RUV4M"MU"-0/J'03(0GI-4$Q))0XAE;XDYO4.8DHR M<0C)X"3&/LV=I^UG3$AY)@[AF;Y(YA%.2/1U'224)T9OI2D(]) MCIN%Z,ST]?]]3,H[R4&]DV!,RCM)>.],H(^'N!,2D')2$< M] ;SHJKT<^?U)1XBIQR4AAY$@\6_N4OL#>1@7.DI9:'TD$-J7H.44A9*0UBH M%S/%F)2%TA 6ZL7,,"8Y?Q/"0KV8.<:D+)2&L%!O:/>>3)R,99E1EDH"V$A#W/6 M;C95-V;$*VRAC+)0%L)"?9A>I6>4A;(0%O(PK]L&NFOLUGVL@F=,,LI"60@+ M?=1+WV9XC$E9* MAH0\PH84R@C]B3/([@I 3/=#]><7L?C F9:'L !,^J->& M,2D+92$L]!;S=0UC4A;*0ECH/>9\#2W\S_=8GS=P,_+*MJDO8]EW=:%[NOM;=?6E\_@M02P,$% @ M&8BG6,A!-T#(HPS=1Y +Z1 ITA@\ M%3$D>/E7'X@AGWZ50SONNU/=[?NZ^#@>3G75[,:Q_Y%27>_*L:UW75].YRN; M;CBVXWDY;%/?KM_;;4FZ7.8TW,YHGI]N9RY>/_OR/Q.[S6:_+C^[]>]C.8W_ M&)S^=,-[W94R-HO7=MB6<=6DC\/U=$V7@]R=)S>+E[=5,[R\29/F#E((TOF# M#()L_B"'()\_*" HY@_*$)3G#[J'H/OY@QX@Z&'^H$<(>IP_2)8HXY(@:8(U M@=:"7 N!UX)@"X'8@F0+@=F": N!VH)L"X';@G +@=R"= N!W8)X"X'>BGHK M@=Z*>BN!WCIYV2;06U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O M)=#;4&\CT-M0;R/0VU!O(]#;)ILE!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ M;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OMDLYM ;T>]G4!O1[V=0&]' MO9U ;T>]G4!O1[V=0.] O8- [T"]@T#O0+V#0.] O8- [T"]@T#OF'RL)- [ M4.\@T#M0[R#0.U#O(- [4.\@T#NCWIE [XQZ9P*],^J="?3.J'2KWV?*WQ^=])]7B^MUP??UE^G9RP<\$Y MW5;4Y[]02P,$% @ &8BG6.(A,D+Q 0 &2< !, !;0V]N=&5N=%]4 M>7!E&ULS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3 M A((*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2QTM)LV3:ZV^>?8N'Y>!&IC,;G8 M;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A- M39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V M)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8 M=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@ M?9R"],%G*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL M D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626* MK I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DU MBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJT&1U?RGK/?.K?\X?GR6 MG6WZMWPV_B-N\0)02P$"% ,4 " 9B*=8!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( !F(IUAK M^"6 [@ "L" 1 " :\ !D;V-0&UL4$L! A0#% @ &8BG6-36A371!0 MY1X !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8BG6!5FVZ1!!0 0!4 !@ M ("!D< !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ &8BG6!3-$ZN-!@ /B@ !@ ("!EB( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &8BG6,%KM22< P M8P@ !D ("!5S8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8BG6%,JADQ&PO=V]R:W-H M965T&UL4$L! M A0#% @ &8BG6.^XQ.[ !0 *PT !D ("!#% 'AL M+W=O&PO=V]R:W-H965TA9 !X;"]W;W)K&UL4$L! A0#% @ &8BG M6*9%"(&I!0 &PT !D ("!HUT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8BG6'<)L 9= @ 2P4 M !D ("!3VL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8BG6&_2\,7Y @ K@8 !D M ("!-W8 'AL+W=O0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ &8BG6 <=VF&UL4$L! A0#% @ &8BG6.1W MX0$_ P > < !D ("!CHT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8BG6*RZ?7DU @ M00 !D M ("!/I@ 'AL+W=OJ;9$X# #2"0 &0 @(&JF@ >&PO M=V]R:W-H965T&]VD,0( M ,H$ 9 " @2^> !X;"]W;W)K&UL4$L! A0#% @ &8BG6.O^]Y8^ P /0L !D ("! MEZ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &8BG6,]4>WF; @ NP8 !D ("!(JL 'AL+W=O&PO=V]R:W-H965TNF(30( #D% 9 " @96P !X M;"]W;W)K&UL4$L! A0#% @ &8BG6/WJ/--B M! ZA$ !D ("!&;, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8BG6'4;MBLN @ H 0 !D M ("!H+T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &8BG6'4Y*X5+ P A L !D ("!?\4 M 'AL+W=O/O& MGG$" "%!@ &0 @($!R0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M&8BG6![J#S#O @ /P@ !D ("!.,X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8BG6$C:[!NP @ B 8 !D M ("!_N0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &8BG6,2+'QTS P MP@ !D ("!5.X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8BG M6";0BUWD @ 'PD !D ("!\?D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8BG6"9Y-J86 P O H M !D ("!2P(! 'AL+W=O&PO#P$ >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " 9B*=8XB$R0O$! M 9)P $P @ &V$0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 2P!+ (04 #8$P$ ! end XML 80 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 81 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 123 275 1 true 49 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations (Unaudited) Sheet http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Sheet http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited) (Parentheticals) Sheet http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited-parentheticals Consolidated Statements of Comprehensive Income (Loss) (Unaudited) (Parentheticals) Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited Consolidated Statements of Stockholders' Equity (Unaudited) Statements 7 false false R8.htm 007 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited Consolidated Statements of Cash Flows (Unaudited) Statements 8 false false R9.htm 008 - Disclosure - Note 1 - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.harvardbioscience.com/20240331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies Note 1 - Basis of Presentation and Summary of Significant Accounting Policies Notes 9 false false R10.htm 009 - Disclosure - Note 2 - Earnings (Loss) per Share Sheet http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share Note 2 - Earnings (Loss) per Share Notes 10 false false R11.htm 010 - Disclosure - Note 3 - Revenues Sheet http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues Note 3 - Revenues Notes 11 false false R12.htm 011 - Disclosure - Note 4 - Goodwill and Intangible Assets Sheet http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets Note 4 - Goodwill and Intangible Assets Notes 12 false false R13.htm 012 - Disclosure - Note 5 - Balance Sheet Information Sheet http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information Note 5 - Balance Sheet Information Notes 13 false false R14.htm 013 - Disclosure - Note 6 - Marketable Equity Securities Sheet http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities Note 6 - Marketable Equity Securities Notes 14 false false R15.htm 014 - Disclosure - Note 7 - Leases Sheet http://www.harvardbioscience.com/20240331/role/statement-note-7-leases Note 7 - Leases Notes 15 false false R16.htm 015 - Disclosure - Note 8 - Long-term Debt Sheet http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt Note 8 - Long-term Debt Notes 16 false false R17.htm 016 - Disclosure - Note 9 - Derivatives Sheet http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives Note 9 - Derivatives Notes 17 false false R18.htm 017 - Disclosure - Note 10 - Fair Value Measurements Sheet http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements Note 10 - Fair Value Measurements Notes 18 false false R19.htm 018 - Disclosure - Note 11 - Stock-Based Compensation Sheet http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation Note 11 - Stock-Based Compensation Notes 19 false false R20.htm 019 - Disclosure - Note 12 - Income Tax Sheet http://www.harvardbioscience.com/20240331/role/statement-note-12-income-tax- Note 12 - Income Tax Notes 20 false false R21.htm 020 - Disclosure - Note 13 - Commitments and Contingent Liabilities Sheet http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities Note 13 - Commitments and Contingent Liabilities Notes 21 false false R22.htm 021 - Disclosure - Note 14 - Product Line Disposition Sheet http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition Note 14 - Product Line Disposition Notes 22 false false R23.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 23 false false R24.htm 995468 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.harvardbioscience.com/20240331/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.harvardbioscience.com/20240331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies 24 false false R25.htm 995469 - Disclosure - Note 2 - Earnings (Loss) per Share (Tables) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-tables Note 2 - Earnings (Loss) per Share (Tables) Tables http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share 25 false false R26.htm 995470 - Disclosure - Note 3 - Revenues (Tables) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-tables Note 3 - Revenues (Tables) Tables http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues 26 false false R27.htm 995471 - Disclosure - Note 4 - Goodwill and Intangible Assets (Tables) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-tables Note 4 - Goodwill and Intangible Assets (Tables) Tables http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets 27 false false R28.htm 995472 - Disclosure - Note 5 - Balance Sheet Information (Tables) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-tables Note 5 - Balance Sheet Information (Tables) Tables http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information 28 false false R29.htm 995473 - Disclosure - Note 7 - Leases (Tables) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-tables Note 7 - Leases (Tables) Tables http://www.harvardbioscience.com/20240331/role/statement-note-7-leases 29 false false R30.htm 995474 - Disclosure - Note 8 - Long-term Debt (Tables) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-tables Note 8 - Long-term Debt (Tables) Tables http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt 30 false false R31.htm 995475 - Disclosure - Note 9 - Derivatives (Tables) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-tables Note 9 - Derivatives (Tables) Tables http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives 31 false false R32.htm 995476 - Disclosure - Note 10 - Fair Value Measurements (Tables) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-tables Note 10 - Fair Value Measurements (Tables) Tables http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements 32 false false R33.htm 995477 - Disclosure - Note 11 - Stock-Based Compensation (Tables) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-tables Note 11 - Stock-Based Compensation (Tables) Tables http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation 33 false false R34.htm 995478 - Disclosure - Note 1 - Basis of Presentation and Summary of Significant Accounting Policies (Details Textual) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-details-textual Note 1 - Basis of Presentation and Summary of Significant Accounting Policies (Details Textual) Details 34 false false R35.htm 995479 - Disclosure - Note 2 - Earnings (Loss) per Share - Schedule of Basic and Diluted Net Income (Loss) per Share (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details Note 2 - Earnings (Loss) per Share - Schedule of Basic and Diluted Net Income (Loss) per Share (Details) Details http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-tables 35 false false R36.htm 995480 - Disclosure - Note 3 - Revenues (Details Textual) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-details-textual Note 3 - Revenues (Details Textual) Details http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-tables 36 false false R37.htm 995481 - Disclosure - Note 3 - Revenues - Disaggregation of Revenue (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-disaggregation-of-revenue-details Note 3 - Revenues - Disaggregation of Revenue (Details) Details 37 false false R38.htm 995482 - Disclosure - Note 3 - Revenues - Revenue by Geographic Destination (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-revenue-by-geographic-destination-details Note 3 - Revenues - Revenue by Geographic Destination (Details) Details 38 false false R39.htm 995483 - Disclosure - Note 3 - Revenues - Deferred Revenue (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-deferred-revenue-details Note 3 - Revenues - Deferred Revenue (Details) Details 39 false false R40.htm 995484 - Disclosure - Note 3 - Revenues - Allowance for Doubtful Accounts (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-allowance-for-doubtful-accounts-details Note 3 - Revenues - Allowance for Doubtful Accounts (Details) Details 40 false false R41.htm 995485 - Disclosure - Note 3 - Revenues - Warranties (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-warranties-details Note 3 - Revenues - Warranties (Details) Details 41 false false R42.htm 995486 - Disclosure - Note 4 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details Note 4 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) Details 42 false false R43.htm 995487 - Disclosure - Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details) Details 43 false false R44.htm 995488 - Disclosure - Note 4 - Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-schedule-of-intangible-asset-amortization-expense-details Note 4 - Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details) Details 44 false false R45.htm 995489 - Disclosure - Note 4 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details Note 4 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Details 45 false false R46.htm 995490 - Disclosure - Note 5 - Balance Sheet Information (Details Textual) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-details-textual Note 5 - Balance Sheet Information (Details Textual) Details http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-tables 46 false false R47.htm 995491 - Disclosure - Note 5 - Balance Sheet Information - Inventories (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-inventories-details Note 5 - Balance Sheet Information - Inventories (Details) Details 47 false false R48.htm 995492 - Disclosure - Note 5 - Balance Sheet Information - Other Current Liabilities (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details Note 5 - Balance Sheet Information - Other Current Liabilities (Details) Details 48 false false R49.htm 995493 - Disclosure - Note 6 - Marketable Equity Securities (Details Textual) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities-details-textual Note 6 - Marketable Equity Securities (Details Textual) Details http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities 49 false false R50.htm 995494 - Disclosure - Note 7 - Leases - Lease Expense (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-lease-expense-details Note 7 - Leases - Lease Expense (Details) Details 50 false false R51.htm 995495 - Disclosure - Note 7 - Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details Note 7 - Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) Details 51 false false R52.htm 995496 - Disclosure - Note 7 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details Note 7 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) Details 52 false false R53.htm 995497 - Disclosure - Note 7 - Leases - Future Minimum Lease Payments (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details Note 7 - Leases - Future Minimum Lease Payments (Details) Details 53 false false R54.htm 995498 - Disclosure - Note 8 - Long-term Debt (Details Textual) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual Note 8 - Long-term Debt (Details Textual) Details http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-tables 54 false false R55.htm 995499 - Disclosure - Note 8 - Long-term Debt - Breakdown of Borrowings (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-breakdown-of-borrowings-details Note 8 - Long-term Debt - Breakdown of Borrowings (Details) Details 55 false false R56.htm 995500 - Disclosure - Note 8 - Long Term Debt - Debt Maturity (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-8-long-term-debt-debt-maturity-details Note 8 - Long Term Debt - Debt Maturity (Details) Details 56 false false R57.htm 995501 - Disclosure - Note 9 - Derivatives (Details Textual) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-details-textual Note 9 - Derivatives (Details Textual) Details http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-tables 57 false false R58.htm 995502 - Disclosure - Note 9 - Derivatives - Derivative Instruments (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-derivative-instruments-details Note 9 - Derivatives - Derivative Instruments (Details) Details 58 false false R59.htm 995503 - Disclosure - Note 9 - Derivatives - The Effect of Derivatives Designated as Cash Flow Hedging Instruments (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details Note 9 - Derivatives - The Effect of Derivatives Designated as Cash Flow Hedging Instruments (Details) Details 59 false false R60.htm 995504 - Disclosure - Note 10 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details Note 10 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) Details 60 false false R61.htm 995505 - Disclosure - Note 11 - Stock-Based Compensation (Details Textual) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-details-textual Note 11 - Stock-Based Compensation (Details Textual) Details http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-tables 61 false false R62.htm 995506 - Disclosure - Note 11 - Stock-Based Compensation - Stock-based Compensation Expense (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details Note 11 - Stock-Based Compensation - Stock-based Compensation Expense (Details) Details 62 false false R63.htm 995507 - Disclosure - Note 11 - Stock-Based Compensation - Activity of Restricted Stock Units (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details Note 11 - Stock-Based Compensation - Activity of Restricted Stock Units (Details) Details 63 false false R64.htm 995508 - Disclosure - Note 11 - Stock-Based Compensation - Stock-Based Payment Awards (Details) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-payment-awards-details Note 11 - Stock-Based Compensation - Stock-Based Payment Awards (Details) Details 64 false false R65.htm 995509 - Disclosure - Note 12 - Income Tax (Details Textual) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-12-income-tax-details-textual Note 12 - Income Tax (Details Textual) Details http://www.harvardbioscience.com/20240331/role/statement-note-12-income-tax- 65 false false R66.htm 995510 - Disclosure - Note 13 - Commitments and Contingent Liabilities (Details Textual) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual Note 13 - Commitments and Contingent Liabilities (Details Textual) Details http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities 66 false false R67.htm 995511 - Disclosure - Note 14 - Product Line Disposition (Details Textual) Sheet http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition-details-textual Note 14 - Product Line Disposition (Details Textual) Details http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition 67 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 24 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, hbio:LiabilityForContingentIndemnificationObligations, hbio:MinimumVestingRateOfTheTargetedShareholderReturnPercentage, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DerivativeNotionalAmount, us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax, us-gaap:PreferredStockNoParValue, us-gaap:PreferredStockSharesAuthorized, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 - hboi20240331_10q.htm 8, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37 hbio-20240331.xsd hbio-20240331_cal.xml hbio-20240331_def.xml hbio-20240331_lab.xml hbio-20240331_pre.xml hboi20240331_10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "hboi20240331_10q.htm": { "nsprefix": "hbio", "nsuri": "http://www.harvardbioscience.com/20240331", "dts": { "schema": { "local": [ "hbio-20240331.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "hbio-20240331_cal.xml" ] }, "definitionLink": { "local": [ "hbio-20240331_def.xml" ] }, "labelLink": { "local": [ "hbio-20240331_lab.xml" ] }, "presentationLink": { "local": [ "hbio-20240331_pre.xml" ] }, "inline": { "local": [ "hboi20240331_10q.htm" ] } }, "keyStandard": 255, "keyCustom": 20, "axisStandard": 22, "axisCustom": 0, "memberStandard": 28, "memberCustom": 21, "hidden": { "total": 31, "http://fasb.org/us-gaap/2024": 19, "http://xbrl.sec.gov/ecd/2024": 4, "http://xbrl.sec.gov/dei/2024": 6, "http://www.harvardbioscience.com/20240331": 2 }, "contextCount": 123, "entityCount": 1, "segmentCount": 49, "elementCount": 432, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 579, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 5 }, "report": { "R1": { "role": "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "longName": "001 - Statement - Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited", "longName": "003 - Statement - Consolidated Statements of Operations (Unaudited)", "shortName": "Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "unique": true } }, "R5": { "role": "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "longName": "004 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "shortName": "Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "unique": true } }, "R6": { "role": "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited-parentheticals", "longName": "005 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited) (Parentheticals)", "shortName": "Consolidated Statements of Comprehensive Income (Loss) (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": null, "uniqueAnchor": null }, "R7": { "role": "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "longName": "006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "longName": "007 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "unique": true } }, "R9": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies", "longName": "008 - Disclosure - Note 1 - Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Note 1 - Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share", "longName": "009 - Disclosure - Note 2 - Earnings (Loss) per Share", "shortName": "Note 2 - Earnings (Loss) per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues", "longName": "010 - Disclosure - Note 3 - Revenues", "shortName": "Note 3 - Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets", "longName": "011 - Disclosure - Note 4 - Goodwill and Intangible Assets", "shortName": "Note 4 - Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information", "longName": "012 - Disclosure - Note 5 - Balance Sheet Information", "shortName": "Note 5 - Balance Sheet Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities", "longName": "013 - Disclosure - Note 6 - Marketable Equity Securities", "shortName": "Note 6 - Marketable Equity Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases", "longName": "014 - Disclosure - Note 7 - Leases", "shortName": "Note 7 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "longName": "015 - Disclosure - Note 8 - Long-term Debt", "shortName": "Note 8 - Long-term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives", "longName": "016 - Disclosure - Note 9 - Derivatives", "shortName": "Note 9 - Derivatives", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DerivativesAndFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DerivativesAndFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements", "longName": "017 - Disclosure - Note 10 - Fair Value Measurements", "shortName": "Note 10 - Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation", "longName": "018 - Disclosure - Note 11 - Stock-Based Compensation", "shortName": "Note 11 - Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-12-income-tax-", "longName": "019 - Disclosure - Note 12 - Income Tax", "shortName": "Note 12 - Income Tax", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities", "longName": "020 - Disclosure - Note 13 - Commitments and Contingent Liabilities", "shortName": "Note 13 - Commitments and Contingent Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition", "longName": "021 - Disclosure - Note 14 - Product Line Disposition", "shortName": "Note 14 - Product Line Disposition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.harvardbioscience.com/20240331/role/statement-significant-accounting-policies-policies", "longName": "995468 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-tables", "longName": "995469 - Disclosure - Note 2 - Earnings (Loss) per Share (Tables)", "shortName": "Note 2 - Earnings (Loss) per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-tables", "longName": "995470 - Disclosure - Note 3 - Revenues (Tables)", "shortName": "Note 3 - Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-tables", "longName": "995471 - Disclosure - Note 4 - Goodwill and Intangible Assets (Tables)", "shortName": "Note 4 - Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-tables", "longName": "995472 - Disclosure - Note 5 - Balance Sheet Information (Tables)", "shortName": "Note 5 - Balance Sheet Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-tables", "longName": "995473 - Disclosure - Note 7 - Leases (Tables)", "shortName": "Note 7 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-tables", "longName": "995474 - Disclosure - Note 8 - Long-term Debt (Tables)", "shortName": "Note 8 - Long-term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-tables", "longName": "995475 - Disclosure - Note 9 - Derivatives (Tables)", "shortName": "Note 9 - Derivatives (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-tables", "longName": "995476 - Disclosure - Note 10 - Fair Value Measurements (Tables)", "shortName": "Note 10 - Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-tables", "longName": "995477 - Disclosure - Note 11 - Stock-Based Compensation (Tables)", "shortName": "Note 11 - Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-details-textual", "longName": "995478 - Disclosure - Note 1 - Basis of Presentation and Summary of Significant Accounting Policies (Details Textual)", "shortName": "Note 1 - Basis of Presentation and Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ProfessionalFees", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "hbio:OtherOperatingExpensesPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": null }, "R35": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details", "longName": "995479 - Disclosure - Note 2 - Earnings (Loss) per Share - Schedule of Basic and Diluted Net Income (Loss) per Share (Details)", "shortName": "Note 2 - Earnings (Loss) per Share - Schedule of Basic and Diluted Net Income (Loss) per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "unique": true } }, "R36": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-details-textual", "longName": "995480 - Disclosure - Note 3 - Revenues (Details Textual)", "shortName": "Note 3 - Revenues (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-disaggregation-of-revenue-details", "longName": "995481 - Disclosure - Note 3 - Revenues - Disaggregation of Revenue (Details)", "shortName": "Note 3 - Revenues - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_TimingOfTransferOfGoodOrServiceAxis-TransferredAtPointInTimeMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "unique": true } }, "R38": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-revenue-by-geographic-destination-details", "longName": "995482 - Disclosure - Note 3 - Revenues - Revenue by Geographic Destination (Details)", "shortName": "Note 3 - Revenues - Revenue by Geographic Destination (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_StatementGeographicalAxis-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "unique": true } }, "R39": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-deferred-revenue-details", "longName": "995483 - Disclosure - Note 3 - Revenues - Deferred Revenue (Details)", "shortName": "Note 3 - Revenues - Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-allowance-for-doubtful-accounts-details", "longName": "995484 - Disclosure - Note 3 - Revenues - Allowance for Doubtful Accounts (Details)", "shortName": "Note 3 - Revenues - Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-warranties-details", "longName": "995485 - Disclosure - Note 3 - Revenues - Warranties (Details)", "shortName": "Note 3 - Revenues - Warranties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "longName": "995486 - Disclosure - Note 4 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)", "shortName": "Note 4 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "unique": true } }, "R43": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details", "longName": "995487 - Disclosure - Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details)", "shortName": "Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-schedule-of-intangible-asset-amortization-expense-details", "longName": "995488 - Disclosure - Note 4 - Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details)", "shortName": "Note 4 - Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "hbio:AmortizationOfIntangibleAssetsIncludingAmountsRelatedToDiscontinuedOperation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_IncomeStatementLocationAxis-CostOfRevenuesMember", "name": "hbio:AmortizationOfIntangibleAssetsIncludingAmountsRelatedToDiscontinuedOperation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "unique": true } }, "R45": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "longName": "995489 - Disclosure - Note 4 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details)", "shortName": "Note 4 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-details-textual", "longName": "995490 - Disclosure - Note 5 - Balance Sheet Information (Details Textual)", "shortName": "Note 5 - Balance Sheet Information (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "hbio:ProceedsFromEmployeeRetentionCreditRefund", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "hbio:ProceedsFromEmployeeRetentionCreditRefund", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-inventories-details", "longName": "995491 - Disclosure - Note 5 - Balance Sheet Information - Inventories (Details)", "shortName": "Note 5 - Balance Sheet Information - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details", "longName": "995492 - Disclosure - Note 5 - Balance Sheet Information - Other Current Liabilities (Details)", "shortName": "Note 5 - Balance Sheet Information - Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities-details-textual", "longName": "995493 - Disclosure - Note 6 - Marketable Equity Securities (Details Textual)", "shortName": "Note 6 - Marketable Equity Securities (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_InvestmentIssuerNameAxis-HarvardApparatusRegenerativeTechnologyIncHartMember", "name": "us-gaap:InvestmentOwnedAtFairValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "unique": true } }, "R50": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-lease-expense-details", "longName": "995494 - Disclosure - Note 7 - Leases - Lease Expense (Details)", "shortName": "Note 7 - Leases - Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "longName": "995495 - Disclosure - Note 7 - Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)", "shortName": "Note 7 - Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "hbio:SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "hbio:SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "longName": "995496 - Disclosure - Note 7 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details)", "shortName": "Note 7 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "hbio:SupplementalBalanceSheetInformatonRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "unique": true } }, "R53": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details", "longName": "995497 - Disclosure - Note 7 - Leases - Future Minimum Lease Payments (Details)", "shortName": "Note 7 - Leases - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual", "longName": "995498 - Disclosure - Note 8 - Long-term Debt (Details Textual)", "shortName": "Note 8 - Long-term Debt (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2020-12-22_DebtInstrumentAxis-TheCreditAgreementMember", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "unique": true } }, "R55": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-breakdown-of-borrowings-details", "longName": "995499 - Disclosure - Note 8 - Long-term Debt - Breakdown of Borrowings (Details)", "shortName": "Note 8 - Long-term Debt - Breakdown of Borrowings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:LongTermDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "unique": true } }, "R56": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-8-long-term-debt-debt-maturity-details", "longName": "995500 - Disclosure - Note 8 - Long Term Debt - Debt Maturity (Details)", "shortName": "Note 8 - Long Term Debt - Debt Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-details-textual", "longName": "995501 - Disclosure - Note 9 - Derivatives (Details Textual)", "shortName": "Note 9 - Derivatives (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_DebtInstrumentAxis-TheCreditAgreementMember", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "unique": true } }, "R58": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-derivative-instruments-details", "longName": "995502 - Disclosure - Note 9 - Derivatives - Derivative Instruments (Details)", "shortName": "Note 9 - Derivatives - Derivative Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DerivativeFairValueOfDerivativeNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "unique": true } }, "R59": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details", "longName": "995503 - Disclosure - Note 9 - Derivatives - The Effect of Derivatives Designated as Cash Flow Hedging Instruments (Details)", "shortName": "Note 9 - Derivatives - The Effect of Derivatives Designated as Cash Flow Hedging Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "longName": "995504 - Disclosure - Note 10 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details)", "shortName": "Note 10 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "i_2024-03-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-details-textual", "longName": "995505 - Disclosure - Note 11 - Stock-Based Compensation (Details Textual)", "shortName": "Note 11 - Stock-Based Compensation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "longName": "995506 - Disclosure - Note 11 - Stock-Based Compensation - Stock-based Compensation Expense (Details)", "shortName": "Note 11 - Stock-Based Compensation - Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31_StatementOperatingActivitiesSegmentAxis-SegmentContinuingOperationsMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_StatementOperatingActivitiesSegmentAxis-SegmentContinuingOperationsMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details", "longName": "995507 - Disclosure - Note 11 - Stock-Based Compensation - Activity of Restricted Stock Units (Details)", "shortName": "Note 11 - Stock-Based Compensation - Activity of Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "i_2023-12-31_AwardTypeAxis-TimebasedRestrictedStockUnitsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_AwardTypeAxis-TimebasedRestrictedStockUnitsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-payment-awards-details", "longName": "995508 - Disclosure - Note 11 - Stock-Based Compensation - Stock-Based Payment Awards (Details)", "shortName": "Note 11 - Stock-Based Compensation - Stock-Based Payment Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-12-income-tax-details-textual", "longName": "995509 - Disclosure - Note 12 - Income Tax (Details Textual)", "shortName": "Note 12 - Income Tax (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "unique": true } }, "R66": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual", "longName": "995510 - Disclosure - Note 13 - Commitments and Contingent Liabilities (Details Textual)", "shortName": "Note 13 - Commitments and Contingent Liabilities (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "hbio:OtherOperatingExpensesPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": null }, "R67": { "role": "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition-details-textual", "longName": "995511 - Disclosure - Note 14 - Product Line Disposition (Details Textual)", "shortName": "Note 14 - Product Line Disposition (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:GainLossOnSaleOfBusiness", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-02-17_DisposalGroupClassificationAxis-DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-HoeferProductLineMember", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hboi20240331_10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r48", "r663" ] }, "hbio_AccountsReceivableAllowanceForCreditLossChargeoffsAndOtherReoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "AccountsReceivableAllowanceForCreditLossChargeoffsAndOtherReoveries", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-allowance-for-doubtful-accounts-details" ], "lang": { "en-us": { "role": { "label": "hbio_AccountsReceivableAllowanceForCreditLossChargeoffsAndOtherReoveries", "negatedLabel": "Charge-offs and other", "documentation": "Amount of charge-offs and other recoveries to allowance for credit loss." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r721" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Professional fees", "label": "us-gaap_AccruedProfessionalFeesCurrent", "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)." } } }, "auth_ref": [ "r51" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r19", "r20", "r71", "r140", "r481", "r509", "r510" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r10", "r20", "r369", "r372", "r426", "r505", "r506", "r702", "r703", "r704", "r710", "r711", "r712", "r713" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional paid-in-capital", "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." } } }, "auth_ref": [ "r61" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r516", "r710", "r711", "r712", "r713", "r764", "r835" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Shares withheld for taxes", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r33", "r34", "r304" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net (loss) income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based compensation", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r331", "r333" ] }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-tables" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r117", "r724" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-allowance-for-doubtful-accounts-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r141", "r214", "r221", "r222", "r224", "r799" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of deferred financing costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r81", "r277", "r707", "r783" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r6", "r229", "r235", "r637" ] }, "hbio_AmortizationOfIntangibleAssetsIncludingAmountsRelatedToDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "AmortizationOfIntangibleAssetsIncludingAmountsRelatedToDiscontinuedOperation", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-schedule-of-intangible-asset-amortization-expense-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of intangible assets", "label": "hbio_AmortizationOfIntangibleAssetsIncludingAmountsRelatedToDiscontinuedOperation", "terseLabel": "Total amortization of intangible assets", "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." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Shares excluded from diluted (loss) income per share due to their anti-dilutive effect (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r196" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r362" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r105", "r116", "r136", "r171", "r200", "r202", "r207", "r208", "r218", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r363", "r366", "r400", "r476", "r550", "r633", "r634", "r663", "r691", "r754", "r755", "r788" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r130", "r144", "r171", "r218", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r363", "r366", "r400", "r663", "r754", "r755", "r788" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "terseLabel": "Disposal Group, Including Discontinued Operation, Assets", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r1", "r46", "r47", "r93", "r128", "r129" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r88" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r24", "r132", "r624" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "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." } } }, "auth_ref": [ "r24", "r85", "r170" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Decrease in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r85" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies - Note 13", "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." } } }, "auth_ref": [ "r57", "r108", "r478", "r537" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r94", "r244", "r245", "r608", "r741", "r746" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r680", "r681", "r682", "r684", "r685", "r686", "r689", "r710", "r711", "r713", "r764", "r830", "r835" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r60" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r60", "r538" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r60" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r60", "r538", "r556", "r835", "r836" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, par value $0.01 per share, 80,000,000 shares authorized: 43,421,251 shares issued and outstanding at March 31, 2024; 43,394,509 shares issued and outstanding at December 31, 2023", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r60", "r480", "r663" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive (loss) income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r21", "r153", "r155", "r160", "r470", "r488", "r489" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-tables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r759" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-deferred-revenue-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r281", "r282", "r293" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r281", "r282", "r293" ] }, "hbio_ContractWithCustomerLiabilityCustomerAdvancesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "ContractWithCustomerLiabilityCustomerAdvancesCurrent", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer credits", "label": "hbio_ContractWithCustomerLiabilityCustomerAdvancesCurrent", "documentation": "Represents current customer advance for contract with customer liabiltiiy." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r294" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of revenues", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r74", "r75", "r434" ] }, "hbio_CostOfRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "CostOfRevenuesMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-schedule-of-intangible-asset-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Cost of Revenues [Member]", "documentation": "Represents the Cost of Revenues." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r252", "r752" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r252", "r752", "r753" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "hbio_CustomerAdvancesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "CustomerAdvancesMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-deferred-revenue-details" ], "lang": { "en-us": { "role": { "label": "Customer Advances [Member]", "documentation": "Represents customer advances." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r17", "r50", "r51", "r106", "r107", "r173", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r638", "r639", "r640", "r641", "r642", "r661", "r708", "r742", "r743", "r744", "r782", "r784" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-8-long-term-debt-debt-maturity-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-long-term-debt-debt-maturity-details", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt, gross", "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Long-term Debt, Gross", "totalLabel": "Total", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r17", "r107", "r278" ] }, "hbio_DebtInstrumentCurrentMaturitiesExcessCashFlowSweep": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "DebtInstrumentCurrentMaturitiesExcessCashFlowSweep", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "hbio_DebtInstrumentCurrentMaturitiesExcessCashFlowSweep", "terseLabel": "Debt Instrument, Current Maturities, Excess Cash Flow Sweep", "documentation": "Information on the excess cash flow sweep." } } }, "auth_ref": [] }, "hbio_DebtInstrumentInterestRateStateFloorPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "DebtInstrumentInterestRateStateFloorPercentage", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "hbio_DebtInstrumentInterestRateStateFloorPercentage", "terseLabel": "Debt Instrument, Interest Rate, State Floor Percentage", "documentation": "Represents the stated floor percentage rate." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r53", "r263" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r17", "r173", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r638", "r639", "r640", "r641", "r642", "r661", "r708", "r742", "r743", "r744", "r782", "r784" ] }, "hbio_DebtInstrumentQuarterlyPaymentThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "DebtInstrumentQuarterlyPaymentThereafter", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "hbio_DebtInstrumentQuarterlyPaymentThereafter", "terseLabel": "Debt Instrument, Quarterly Payment, Thereafter", "documentation": "Amount of the required quarterly payments including both interest and principal payments thereafter" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsCurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsCurrentNet", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-breakdown-of-borrowings-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Current unamortized deferred financing costs", "label": "us-gaap_DeferredFinanceCostsCurrentNet", "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." } } }, "auth_ref": [ "r781", "r782", "r784" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFinanceCostsNet", "terseLabel": "Debt Issuance Costs, Net, Total", "negatedLabel": "Less: unamortized deferred financing costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r757", "r781", "r782", "r784" ] }, "hbio_DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperation", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "hbio_DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperation", "negatedLabel": "Deferred income taxes and other", "documentation": "Represents deferred income tax expense (benefit) including discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r337", "r338", "r477" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r6", "r29" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-details-textual" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r525", "r528", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r564", "r565", "r566", "r567", "r570", "r571", "r572", "r573", "r593", "r594", "r597", "r599", "r680", "r682", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777" ] }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeNet", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-derivative-instruments-details" ], "lang": { "en-us": { "role": { "label": "Interest rate swap", "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives." } } }, "auth_ref": [ "r399" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-details-textual" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r39", "r41", "r42", "r102", "r525", "r528", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r564", "r565", "r566", "r567", "r570", "r571", "r572", "r573", "r593", "r594", "r597", "r599", "r629", "r680", "r682", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeLiabilities", "negatedLabel": "Derivative liabilities", "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." } } }, "auth_ref": [ "r145", "r146", "r378", "r379", "r389", "r399", "r518", "r519", "r520", "r521", "r523", "r524", "r525", "r527", "r528", "r551", "r553", "r554", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r629", "r767", "r768", "r769", "r831" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-details-textual" ], "lang": { "en-us": { "role": { "label": "Interest rate swap, notional", "terseLabel": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r761", "r762" ] }, "us-gaap_DerivativesAndFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativesAndFairValueTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives" ], "lang": { "en-us": { "role": { "label": "Derivatives and Fair Value [Text Block]", "documentation": "The entire disclosure for derivatives and fair value of assets and liabilities." } } }, "auth_ref": [ "r101", "r104" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "DirectorMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "auth_ref": [ "r720", "r832" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r760" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies", "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation", "http://www.harvardbioscience.com/20240331/role/statement-note-12-income-tax-", "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information", "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition-details-textual" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r128" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition-details-textual" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition-details-textual" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r7", "r14" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration", "terseLabel": "Disposal Group, Including Discontinued Operation, Consideration", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r45", "r92" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition-details-textual" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r650", "r651" ] }, "hbio_DistributionAgreementscustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "DistributionAgreementscustomerRelationshipsMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Distribution Agreements/Customer Relationships [Member]", "documentation": "Represents distribution agreements or customer relationships." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r695" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r696" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "(Loss) income per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Basic (loss) income per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r161", "r179", "r180", "r181", "r182", "r183", "r184", "r189", "r191", "r193", "r194", "r195", "r199", "r358", "r361", "r375", "r376", "r471", "r490", "r630" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Diluted (loss) income per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r161", "r179", "r180", "r181", "r182", "r183", "r184", "r191", "r193", "r194", "r195", "r199", "r358", "r361", "r375", "r376", "r471", "r490", "r630" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r188", "r196", "r197", "r198" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate changes on cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r780" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-12-income-tax-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r340", "r653" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Compensation", "label": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "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)." } } }, "auth_ref": [ "r51" ] }, "hbio_EmployeeRetentionCreditLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "EmployeeRetentionCreditLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Employee retention credit funds", "label": "hbio_EmployeeRetentionCreditLiabilityCurrent", "documentation": "Represents the current employee retention credits liabilities." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r332" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r332" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r693" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited-parentheticals", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information", "http://www.harvardbioscience.com/20240331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies", "http://www.harvardbioscience.com/20240331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements", "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-payment-awards-details", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-12-income-tax-", "http://www.harvardbioscience.com/20240331/role/statement-note-12-income-tax-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-allowance-for-doubtful-accounts-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-warranties-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-schedule-of-intangible-asset-amortization-expense-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities", "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-lease-expense-details", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-8-long-term-debt-debt-maturity-details", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details", "http://www.harvardbioscience.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r693" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r693" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r699" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r693" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r693" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r693" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r693" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r11", "r127", "r156", "r157", "r158", "r174", "r175", "r176", "r178", "r183", "r185", "r187", "r201", "r219", "r220", "r240", "r280", "r348", "r349", "r355", "r356", "r357", "r359", "r360", "r361", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r426", "r487", "r505", "r506", "r507", "r516", "r576" ] }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Equity securities - common stock", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r137", "r378", "r398", "r474", "r475", "r654", "r677", "r679", "r767", "r768", "r769" ] }, "us-gaap_EquitySecuritiesFvNiGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesFvNiGainLoss", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 }, "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Loss on equity securities - Note 6", "negatedLabel": "Loss on equity securities - Note 6", "documentation": "Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r491", "r722" ] }, "us-gaap_EquitySecuritiesFvNiRealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesFvNiRealizedLoss", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EquitySecuritiesFvNiRealizedLoss", "terseLabel": "Equity Securities, FV-NI, Realized Loss", "documentation": "Amount of realized loss from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r722" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesFvNiUnrealizedLoss", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EquitySecuritiesFvNiUnrealizedLoss", "terseLabel": "Equity Securities, FV-NI, Unrealized Loss", "documentation": "Amount of unrealized loss on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r217" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EuropeMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-revenue-by-geographic-destination-details" ], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "auth_ref": [ "r837", "r839", "r841", "r843" ] }, "hbio_ExistingTechnologyAndSoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "ExistingTechnologyAndSoftwareDevelopmentMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Existing Technology and Software Development [Member]", "documentation": "Represents existing technology and software development." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r270", "r297", "r298", "r299", "r300", "r301", "r302", "r377", "r379", "r380", "r381", "r382", "r388", "r389", "r391", "r427", "r428", "r429", "r639", "r640", "r647", "r648", "r649", "r654", "r657" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r378", "r379", "r380", "r382", "r654", "r768", "r778" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r384", "r386", "r387", "r388", "r391", "r392", "r393", "r394", "r395", "r467", "r654", "r658" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r270", "r297", "r302", "r379", "r389", "r427", "r647", "r648", "r649", "r654" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r270", "r297", "r302", "r379", "r380", "r389", "r428", "r639", "r640", "r647", "r648", "r649", "r654" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r270", "r297", "r298", "r299", "r300", "r301", "r302", "r379", "r380", "r381", "r382", "r389", "r429", "r639", "r640", "r647", "r648", "r649", "r654", "r657" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r378", "r379", "r380", "r382", "r654", "r768", "r778" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r270", "r297", "r298", "r299", "r300", "r301", "r302", "r377", "r379", "r380", "r381", "r382", "r388", "r389", "r391", "r427", "r428", "r429", "r639", "r640", "r647", "r648", "r649", "r654", "r657" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r654", "r765", "r766", "r767", "r768", "r769", "r778" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Total amortizable intangible assets", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r134", "r225", "r234", "r637" ] }, "hbio_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "hbio_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "terseLabel": "Thereafter", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized after the fourth fiscal year following the current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r236", "r620", "r637" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "terseLabel": "2024 (remainder of the year)", "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." } } }, "auth_ref": [ "r845" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r236", "r620", "r637" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r236", "r620", "r637" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r236", "r620", "r637" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r228", "r230", "r231", "r232", "r233", "r234", "r238", "r239", "r435", "r436", "r620" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r225", "r234", "r436", "r637" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r228", "r230", "r231", "r232", "r233", "r234", "r238", "r239", "r620" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r435", "r738" ] }, "us-gaap_GainLossOnSaleOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfBusiness", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnSaleOfBusiness", "terseLabel": "Gain (Loss) on Disposition of Business", "negatedLabel": "Gain on sale of product line - Note 14", "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." } } }, "auth_ref": [ "r365", "r707" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "General and administrative expenses", "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." } } }, "auth_ref": [ "r79", "r560" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r79" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodStartLabel": "Carrying amount", "periodEndLabel": "Carrying amount", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r133", "r226", "r468", "r634", "r636", "r655", "r663", "r727", "r734" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r725", "r737" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Effect of change in currency translation", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r227" ] }, "hbio_GreaterChinaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "GreaterChinaMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-revenue-by-geographic-destination-details" ], "lang": { "en-us": { "role": { "label": "Greater China [Member]", "documentation": "Represents greater China." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r72", "r76", "r115", "r171", "r218", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r400", "r632", "r633", "r715", "r716", "r717", "r718", "r719", "r754" ] }, "hbio_HarvardApparatusRegenerativeTechnologyIncHartMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "HarvardApparatusRegenerativeTechnologyIncHartMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities", "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "Harvard Apparatus Regenerative Technology, Inc. (\u201cHART\u201d) [Member]", "documentation": "Represents Harvard Apparatus Regenerative Technology, Inc. (\u201cHART\u201d)." } } }, "auth_ref": [] }, "hbio_HoeferProductLineMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "HoeferProductLineMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition-details-textual" ], "lang": { "en-us": { "role": { "label": "Hoefer Product Line [Member]", "documentation": "Relating to the Hoefer Product Line." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "(Loss) income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r73", "r110", "r115", "r472", "r485", "r632", "r633", "r715", "r716", "r717", "r718", "r719" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition-details-textual" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r650", "r651" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-schedule-of-intangible-asset-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r241", "r242", "r243", "r383", "r385", "r390", "r502", "r504", "r561", "r620", "r656", "r801" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-schedule-of-intangible-asset-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r242", "r243", "r383", "r385", "r390", "r502", "r504", "r561", "r620", "r656", "r801" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-12-income-tax-" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r172", "r336", "r340", "r341", "r342", "r343", "r344", "r345", "r350", "r352", "r353", "r354", "r515", "r653" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-12-income-tax-details-textual" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "terseLabel": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r119", "r124", "r186", "r187", "r200", "r205", "r208", "r339", "r340", "r351", "r493", "r653" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash paid for income taxes, net of refunds", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r25", "r169", "r346", "r347" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable and other current liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-deferred-revenue-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract liabilities", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Deferred Revenue, change", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r433", "r706" ] }, "hbio_IncreaseDecreaseInContractWithCustomerLiabilityPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "IncreaseDecreaseInContractWithCustomerLiabilityPercentage", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-deferred-revenue-details" ], "lang": { "en-us": { "role": { "label": "hbio_IncreaseDecreaseInContractWithCustomerLiabilityPercentage", "terseLabel": "Deferred revenue, % change", "documentation": "Percentage of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherCurrentAssets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r706" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Other liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived intangible assets:", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r225", "r237", "r637" ] }, "hbio_IndemnificationAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "IndemnificationAgreementsMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual" ], "lang": { "en-us": { "role": { "label": "Indemnification Agreements [Member]", "documentation": "Represents indemnification agreements." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r697" ] }, "hbio_InstrumentsEquipmentSoftwareAndAccessoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "InstrumentsEquipmentSoftwareAndAccessoriesMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Instruments, Equipment, Software, and Accessories [Member]", "documentation": "Represents instruments, equipment, software, and accessories." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Total intangible assets", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r228", "r738", "r740" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest expense", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r633", "r705", "r716" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r164", "r167", "r168" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateSwapMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-details-textual" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]", "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." } } }, "auth_ref": [ "r621", "r687", "r688" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-inventories-details" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r91", "r626" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-inventories-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-inventories-details" ], "lang": { "en-us": { "role": { "label": "Inventories", "totalLabel": "Total", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r142", "r625", "r663" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-inventories-details" ], "lang": { "en-us": { "role": { "label": "Raw materials", "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." } } }, "auth_ref": [ "r91", "r628" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-inventories-details" ], "lang": { "en-us": { "role": { "label": "Work in process", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r91", "r627" ] }, "us-gaap_InvestmentIssuerNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIssuerNameAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities", "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "Investment, Issuer Name [Axis]", "documentation": "Information by name of issuer of investment." } } }, "auth_ref": [ "r838", "r840", "r842", "r844" ] }, "us-gaap_InvestmentIssuerNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIssuerNameDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities", "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "Investment, Issuer Name [Domain]", "documentation": "Name of issuer of investment." } } }, "auth_ref": [ "r838", "r840", "r842", "r844" ] }, "us-gaap_InvestmentOwnedAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentOwnedAtFairValue", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InvestmentOwnedAtFairValue", "terseLabel": "Investment Owned, Fair Value", "documentation": "Fair value of investment in security owned." } } }, "auth_ref": [ "r512", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r529", "r530", "r541", "r542", "r579", "r581", "r582", "r583", "r588", "r589", "r590", "r591", "r592", "r601", "r602", "r604", "r605", "r606", "r682", "r691", "r831" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r112", "r126", "r215", "r216", "r396", "r397", "r797" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-lease-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r417", "r662" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r785" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited-parentheticals", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information", "http://www.harvardbioscience.com/20240331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies", "http://www.harvardbioscience.com/20240331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements", "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-payment-awards-details", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-12-income-tax-", "http://www.harvardbioscience.com/20240331/role/statement-note-12-income-tax-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-allowance-for-doubtful-accounts-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-warranties-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-schedule-of-intangible-asset-amortization-expense-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities", "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-lease-expense-details", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-8-long-term-debt-debt-maturity-details", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details", "http://www.harvardbioscience.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r786" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r424" ] }, "hbio_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter", "label": "hbio_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid after the fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r424" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2024 (remainder of the year)", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r786" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r424" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r412" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "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)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r17", "r50", "r51", "r52", "r55", "r56", "r57", "r58", "r171", "r218", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r364", "r366", "r367", "r400", "r536", "r631", "r691", "r754", "r788", "r789" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r65", "r109", "r483", "r663", "r709", "r723", "r779" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r52", "r131", "r171", "r218", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r364", "r366", "r367", "r400", "r663", "r754", "r788", "r789" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "hbio_LiabilityForContingentIndemnificationObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "LiabilityForContingentIndemnificationObligations", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual" ], "lang": { "en-us": { "role": { "label": "hbio_LiabilityForContingentIndemnificationObligations", "terseLabel": "Liability for Contingent Indemnification Obligations", "documentation": "Represents liability for contingent indemnification obligations." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "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." } } }, "auth_ref": [ "r49", "r54", "r708", "r752", "r753" ] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd", "terseLabel": "Line of Credit Facility, Interest Rate During Period", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r49", "r54" ] }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod", "terseLabel": "Line of Credit Facility, Interest Rate During Period", "documentation": "The effective interest rate during the reporting period." } } }, "auth_ref": [ "r49", "r54" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "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." } } }, "auth_ref": [ "r49", "r54", "r708", "r752" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r49", "r54" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r49", "r54", "r252" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-breakdown-of-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-breakdown-of-borrowings-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total debt", "label": "us-gaap_LongTermDebt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r17", "r107", "r269", "r279", "r639", "r640", "r661", "r798" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-breakdown-of-borrowings-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtCurrent", "negatedLabel": "Less: current portion of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r138" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-8-long-term-debt-debt-maturity-details": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-long-term-debt-debt-maturity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "terseLabel": "2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r173", "r273" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-8-long-term-debt-debt-maturity-details": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-long-term-debt-debt-maturity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "terseLabel": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r173", "r273" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-breakdown-of-borrowings-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt", "label": "Long-term debt, net", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r139" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r95" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r17", "r742", "r743", "r744" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r17", "r30", "r742", "r743", "r744" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Loss Contingency Accrual", "label": "us-gaap_LossContingencyAccrualAtCarryingValue", "terseLabel": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r246", "r700" ] }, "hbio_MarketConditionRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "MarketConditionRestrictedStockUnitsMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "Market Condition Restricted Stock Units [Member]", "documentation": "Represents information related to market condition restricted stock units." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r247", "r248", "r249", "r250", "r303", "r334", "r382", "r432", "r501", "r503", "r511", "r527", "r528", "r580", "r584", "r586", "r587", "r603", "r618", "r619", "r635", "r643", "r652", "r657", "r658", "r659", "r660", "r673", "r756", "r790", "r791", "r792", "r793", "r794", "r795" ] }, "hbio_MaximumVestingRateOfTheTargetedShareholderReturnPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "MaximumVestingRateOfTheTargetedShareholderReturnPercentage", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "hbio_MaximumVestingRateOfTheTargetedShareholderReturnPercentage", "terseLabel": "Maximum Vesting Rate of the Targeted Shareholder Return, Percentage", "documentation": "Represents the maximum vesting rate percentage of the targeted shareholder return." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r247", "r248", "r249", "r250", "r303", "r334", "r382", "r432", "r501", "r503", "r511", "r527", "r528", "r580", "r584", "r586", "r587", "r603", "r618", "r619", "r635", "r643", "r652", "r657", "r658", "r659", "r673", "r756", "r790", "r791", "r792", "r793", "r794", "r795" ] }, "hbio_MinimumVestingRateOfTheTargetedShareholderReturnPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "MinimumVestingRateOfTheTargetedShareholderReturnPercentage", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "hbio_MinimumVestingRateOfTheTargetedShareholderReturnPercentage", "terseLabel": "Minimum Vesting Rate of the Targeted Shareholder Return, Percentage", "documentation": "Represents the minimum percentage vesting rate percentage of the targeted shareholder return." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r698" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r166" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash (used in) provided by investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r166" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r85", "r86", "r87" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 }, "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Net (loss) income", "terseLabel": "Net (loss) income", "totalLabel": "Net (loss) income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r77", "r87", "r111", "r129", "r151", "r154", "r158", "r171", "r177", "r179", "r180", "r181", "r182", "r183", "r186", "r187", "r192", "r218", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r358", "r361", "r376", "r400", "r486", "r558", "r574", "r575", "r690", "r754" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r698" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r698" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other (expense) income", "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)." } } }, "auth_ref": [ "r80" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Other (expense) income:" } } }, "auth_ref": [] }, "hbio_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "hbio_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenseMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-schedule-of-intangible-asset-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Operating Expense [Member]", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r15" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating (loss) income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r115", "r632", "r715", "r716", "r717", "r718", "r719" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "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." } } }, "auth_ref": [ "r418", "r662" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total operating lease liabilities", "label": "us-gaap_OperatingLeaseLiability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r415" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Current portion, operating lease liabilities", "label": "Current portion of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r415" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities, long-term", "label": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r415" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "Cash paid for amounts included in the measurement of lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r416", "r421" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease right-of-use assets", "label": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r414" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average discount rate", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r423", "r662" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average remaining lease term (years) (Year)", "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r422", "r662" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r51" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r143", "r663" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other long-term assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r135" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r3", "r69", "r70", "r71", "r401", "r402", "r403" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Derivative instruments qualifying as cash flow hedges, net of tax of $-0-", "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." } } }, "auth_ref": [ "r147", "r148", "r487" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Tax", "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r149" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details" ], "lang": { "en-us": { "role": { "label": "Gain (loss) recognized in OCI on derivatives (effective portion)", "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." } } }, "auth_ref": [ "r147", "r148" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "negatedLabel": "Gian (loss) reclassified from OCI to interest expense", "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." } } }, "auth_ref": [ "r148", "r150" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive loss", "totalLabel": "Other comprehensive (loss) income", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r16", "r152", "r155", "r159", "r183", "r404", "r405", "r410", "r469", "r487", "r702", "r703" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive (loss) income:" } } }, "auth_ref": [] }, "us-gaap_OtherCostAndExpenseOperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCostAndExpenseOperating", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherCostAndExpenseOperating", "negatedLabel": "Other operating expenses", "documentation": "The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation." } } }, "auth_ref": [ "r78", "r492", "r633" ] }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-tables" ], "lang": { "en-us": { "role": { "label": "Other Current Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 }, "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Other current liabilities", "totalLabel": "Total", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r51", "r663" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r56" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Other (expense) income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r82" ] }, "hbio_OtherOperatingExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "OtherOperatingExpensesPolicyTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Other Operating Expenses [Policy Text Block]", "documentation": "Disclosure for other operating expenses accounting policy." } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Taxes paid related to net share settlement of equity awards", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r163" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Capitalized software development costs", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r83" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Additions to property, plant and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r83" ] }, "hbio_PerformancebasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "PerformancebasedRestrictedStockUnitsMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "Performance-based Restricted Stock Units [Member]", "documentation": "Represents information related to performance-based restricted stock units." } } }, "auth_ref": [] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PreferredStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockNoParValue", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r59", "r758" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r59", "r538" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value $0.01 per share, 5,000,000 shares authorized", "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." } } }, "auth_ref": [ "r59", "r479", "r663" ] }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of product line", "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity." } } }, "auth_ref": [ "r22" ] }, "hbio_ProceedsFromEmployeeRetentionCreditRefund": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "ProceedsFromEmployeeRetentionCreditRefund", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-details-textual" ], "lang": { "en-us": { "role": { "label": "hbio_ProceedsFromEmployeeRetentionCreditRefund", "terseLabel": "Proceeds from Employee Retention Credit Refund", "documentation": "Represents information pertaining to proceeds from employee retention credits." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Borrowing from revolving line of credit", "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." } } }, "auth_ref": [ "r23", "r708" ] }, "us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfEquitySecuritiesFvNi", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of marketable equity securities", "terseLabel": "Proceeds from Sale of Equity Securities, FV-NI", "documentation": "Amount of cash inflow from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity." } } }, "auth_ref": [ "r118", "r165" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from exercise of stock options and employee stock purchase plan", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r13" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r209", "r434", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r622", "r644", "r672", "r673", "r674", "r676", "r678", "r747", "r748", "r760", "r800", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Warranty costs", "label": "us-gaap_ProductWarrantyAccrualClassifiedCurrent", "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)." } } }, "auth_ref": [ "r51", "r749", "r751" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r209", "r434", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r622", "r644", "r672", "r673", "r674", "r676", "r678", "r747", "r748", "r760", "r800", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829" ] }, "us-gaap_ProfessionalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfessionalFees", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Professional Fees", "label": "us-gaap_ProfessionalFees", "terseLabel": "Professional Fees", "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer." } } }, "auth_ref": [ "r633", "r690", "r833", "r834" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r425", "r473", "r484", "r663" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-allowance-for-doubtful-accounts-details" ], "lang": { "en-us": { "role": { "label": "Provision for expected credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r162", "r223" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r247", "r248", "r249", "r250", "r296", "r303", "r327", "r328", "r329", "r334", "r382", "r430", "r431", "r432", "r501", "r503", "r511", "r527", "r528", "r580", "r584", "r586", "r587", "r603", "r618", "r619", "r635", "r643", "r652", "r657", "r658", "r659", "r660", "r673", "r682", "r745", "r756", "r768", "r791", "r792", "r793", "r794", "r795" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r247", "r248", "r249", "r250", "r296", "r303", "r327", "r328", "r329", "r334", "r382", "r430", "r431", "r432", "r501", "r503", "r511", "r527", "r528", "r580", "r584", "r586", "r587", "r603", "r618", "r619", "r635", "r643", "r652", "r657", "r658", "r659", "r660", "r673", "r682", "r745", "r756", "r768", "r791", "r792", "r793", "r794", "r795" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLinesOfCredit", "negatedLabel": "Repayment of revolving line of credit", "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." } } }, "auth_ref": [ "r84", "r708" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLongTermDebt", "negatedLabel": "Repayment of term debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r84", "r513" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Research and development expenses", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r335", "r620", "r633", "r796" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "hbio_RestOfTheWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "RestOfTheWorldMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-revenue-by-geographic-destination-details" ], "lang": { "en-us": { "role": { "label": "Rest of the World [Member]", "documentation": "Represents the rest of the world." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r62", "r97", "r482", "r508", "r510", "r514", "r539", "r663" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r127", "r174", "r175", "r176", "r178", "r183", "r185", "r187", "r219", "r220", "r240", "r348", "r349", "r355", "r356", "r357", "r359", "r360", "r361", "r368", "r370", "r371", "r373", "r374", "r411", "r413", "r505", "r507", "r516", "r835" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-revenue-by-geographic-destination-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total revenues", "label": "Revenues", "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." } } }, "auth_ref": [ "r113", "r114", "r200", "r203", "r204", "r206", "r208", "r209", "r210", "r212", "r291", "r292", "r434" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r125", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r295" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-tables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r89" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r698" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r698" ] }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "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." } } }, "auth_ref": [ "r103" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments [Table Text Block]", "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." } } }, "auth_ref": [ "r12", "r35", "r36", "r37", "r38", "r40", "r41", "r43", "r44" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r714" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r765", "r766" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r636", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r725", "r737" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r18", "r66", "r67", "r68" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "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." } } }, "auth_ref": [ "r251" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r99" ] }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock Options Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in stock options." } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r637", "r739" ] }, "us-gaap_SecuredDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebtCurrent", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current portion of long-term debt", "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." } } }, "auth_ref": [ "r50", "r106" ] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r763" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r692" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r694" ] }, "us-gaap_SegmentContinuingOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentContinuingOperationsMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Continuing Operations [Member]", "documentation": "Component of an entity expected to operate in the foreseeable future." } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-revenue-by-geographic-destination-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r210", "r211", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r520", "r522", "r524", "r581", "r585", "r590", "r605", "r607", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r623", "r645", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r675", "r682", "r760", "r800", "r802", "r803", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829" ] }, "us-gaap_SegmentOperatingActivitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentOperatingActivitiesDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Operating Activities [Domain]", "documentation": "Operations of an entity including continuing and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Sales and marketing expenses", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r79" ] }, "hbio_ServiceMaintenanceAndWarrantyContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "ServiceMaintenanceAndWarrantyContractsMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Service, Maintenance, and Warranty Contracts [Member]", "documentation": "Represents service, maintenance, and warranty contracts." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Restricted Stock Units, Forfeited in Period (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r321" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units, Forfeited, Grant Date Fair Value, Balance (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r321" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units, Granted in Period (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r319" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r319" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodStartLabel": "Restricted Stock Units Outstanding , Balance (in shares)", "periodEndLabel": "Restricted Stock Units Outstanding , Balance (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r316", "r317" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodStartLabel": "Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share)", "periodEndLabel": "Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r316", "r317" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Restricted Stock Units, Vested in Period (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r320" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units, Vested , Grant Date Fair Value, Balance (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r320" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r323" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-payment-awards-details" ], "lang": { "en-us": { "role": { "label": "Outstanding and Exerciseable at March 31, 2024", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-payment-awards-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Outstanding and Exerciseable at December 31, 2023 (in shares)", "periodEndLabel": "Outstanding and Exerciseable at March 31, 2024 (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r308", "r309" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-payment-awards-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Outstanding and Exerciseable at December 31, 2023 (in dollars per share)", "periodEndLabel": "Outstanding and Exerciseable at March 31, 2024 (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r308", "r309" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-payment-awards-details" ], "lang": { "en-us": { "role": { "label": "Exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r313" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharePrice", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharePrice", "terseLabel": "Share Price (in dollars per share)", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-payment-awards-details" ], "lang": { "en-us": { "role": { "label": "Outstanding and Exerciseable at March 31, 2024 (Year)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r100" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "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)." } } }, "auth_ref": [ "r96", "r98" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "negatedLabel": "Shares withheld for taxes (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r419", "r662" ] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-warranties-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_StandardProductWarrantyAccrual", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "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." } } }, "auth_ref": [ "r749", "r751" ] }, "hbio_StandardProductWarrantyAccrualClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "StandardProductWarrantyAccrualClaims", "crdr": "debit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-warranties-details" ], "lang": { "en-us": { "role": { "label": "Warranty claims", "documentation": "The claims relating to the standard product warranty accrual." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-warranties-details" ], "lang": { "en-us": { "role": { "label": "Expense", "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties." } } }, "auth_ref": [ "r750" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r60", "r63", "r64", "r127", "r156", "r157", "r158", "r174", "r175", "r176", "r178", "r183", "r185", "r187", "r201", "r219", "r220", "r240", "r280", "r348", "r349", "r355", "r356", "r357", "r359", "r360", "r361", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r426", "r487", "r505", "r506", "r507", "r516", "r576" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-revenue-by-geographic-destination-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r210", "r211", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r520", "r522", "r524", "r581", "r585", "r590", "r605", "r607", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r623", "r645", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r675", "r682", "r760", "r800", "r802", "r803", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited-parentheticals", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies", "http://www.harvardbioscience.com/20240331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements", "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-payment-awards-details", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-12-income-tax-", "http://www.harvardbioscience.com/20240331/role/statement-note-12-income-tax-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-allowance-for-doubtful-accounts-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-warranties-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-schedule-of-intangible-asset-amortization-expense-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities", "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-lease-expense-details", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-8-long-term-debt-debt-maturity-details", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details", "http://www.harvardbioscience.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r174", "r175", "r176", "r201", "r413", "r434", "r512", "r517", "r529", "r531", "r532", "r533", "r534", "r535", "r538", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r555", "r557", "r559", "r560", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r576", "r683" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOperatingActivitiesSegmentAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Operating Activities [Axis]", "documentation": "Information by continuing and discontinuing operations." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited-parentheticals", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies", "http://www.harvardbioscience.com/20240331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements", "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-payment-awards-details", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-12-income-tax-", "http://www.harvardbioscience.com/20240331/role/statement-note-12-income-tax-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition", "http://www.harvardbioscience.com/20240331/role/statement-note-14-product-line-disposition-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-allowance-for-doubtful-accounts-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-warranties-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-schedule-of-intangible-asset-amortization-expense-details", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities", "http://www.harvardbioscience.com/20240331/role/statement-note-6-marketable-equity-securities-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-lease-expense-details", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-8-long-term-debt-debt-maturity-details", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details", "http://www.harvardbioscience.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r174", "r175", "r176", "r201", "r213", "r413", "r434", "r512", "r517", "r529", "r531", "r532", "r533", "r534", "r535", "r538", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r555", "r557", "r559", "r560", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r576", "r683" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Vesting of restricted stock units (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r11", "r97" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-stockbased-payment-awards-details" ], "lang": { "en-us": { "role": { "label": "Stock option exercises (in shares)", "negatedLabel": "Exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r59", "r60", "r97", "r313" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Vesting of restricted stock units", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r11", "r59", "r60", "r97" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock option exercises", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r11", "r60", "r63", "r64", "r97" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders' equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r60", "r63", "r64", "r90", "r540", "r556", "r577", "r578", "r663", "r691", "r709", "r723", "r779", "r835" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SubleaseIncome", "negatedLabel": "Sublease income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r420", "r662" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r701" ] }, "hbio_SupplementalBalanceSheetInformatonRelatedToOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "SupplementalBalanceSheetInformatonRelatedToOperatingLeasesTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-tables" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Informaton Related to Operating Leases [Table Text Block]", "documentation": "Tabular disclosure of supplemental balance sheet information related to operating leases." } } }, "auth_ref": [] }, "hbio_SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-tables" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information Related to Operating Leases [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information related to operating leases." } } }, "auth_ref": [] }, "hbio_SwinglineLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "SwinglineLoanFacilityMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Swingline Loan Facility [Member]", "documentation": "Information pertaining to the swingline loan sub-facility." } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-10-fair-value-measurements-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-5-balance-sheet-information-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-7-leases-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-tables", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "hbio_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "TermLoanMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Term Loan [Member]", "documentation": "Represents information related to term loan." } } }, "auth_ref": [] }, "hbio_TheABRLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "TheABRLoanMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "The ABR Loan [Member]", "documentation": "Information pertaining to the ABR loan." } } }, "auth_ref": [] }, "hbio_TheCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "TheCreditAgreementMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives", "http://www.harvardbioscience.com/20240331/role/statement-note-9-derivatives-details-textual" ], "lang": { "en-us": { "role": { "label": "The Credit Agreement [Member]", "documentation": "Information pertaining to the credit agreement." } } }, "auth_ref": [] }, "hbio_TheLendersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "TheLendersMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "The Lenders [Member]", "documentation": "Information pertaining to the lenders." } } }, "auth_ref": [] }, "hbio_TheSOFRLoanAndPricingGridCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "TheSOFRLoanAndPricingGridCreditAgreementMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "The SOFR Loan and Pricing Grid Credit Agreement [Member]", "documentation": "Information pertaining to the SOFR loan and pricing grid credit agreement." } } }, "auth_ref": [] }, "hbio_TimebasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "TimebasedRestrictedStockUnitsMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details" ], "lang": { "en-us": { "role": { "label": "Time-based Restricted Stock Units [Member]", "documentation": "Represents information related to time-based restricted stock units." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r646", "r760" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r646", "r760" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual" ], "lang": { "en-us": { "role": { "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r720", "r787" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual" ], "lang": { "en-us": { "role": { "label": "Title and Position [Domain]" } } }, "auth_ref": [] }, "hbio_TradeNamesAndPatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "TradeNamesAndPatentsMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-4-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trade Names and Patents [Member]", "documentation": "Information pertaining to trade names and patents." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r646" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r646" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20240331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r362" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-3-revenues-revenue-by-geographic-destination-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r26", "r27", "r28", "r120", "r121", "r122", "r123" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt", "http://www.harvardbioscience.com/20240331/role/statement-note-8-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "hbio_VestingRateOfTheTargetedShareholderReturn": { "xbrltype": "percentItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "VestingRateOfTheTargetedShareholderReturn", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-11-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "hbio_VestingRateOfTheTargetedShareholderReturn", "terseLabel": "Vesting Rate of the Targeted Shareholder Return", "documentation": "Represents the vesting rate percentage of the targeted shareholder return." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Dilutive effect of equity awards (in shares)", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r714" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding - diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r190", "r195" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted-average common shares:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.harvardbioscience.com/20240331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20240331/role/statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding - basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r189", "r195" ] }, "hbio_statement-statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-10-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "lang": { "en-us": { "role": { "label": "Note 10 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-10-fair-value-measurements-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-10-fair-value-measurements-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Fair Value Measurements" } } }, "auth_ref": [] }, "hbio_statement-statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-11-stockbased-compensation-activity-of-restricted-stock-units-details", "lang": { "en-us": { "role": { "label": "Note 11 - Stock-Based Compensation - Activity of Restricted Stock Units (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-11-stockbased-compensation-stockbased-compensation-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-11-stockbased-compensation-stockbased-compensation-expense-details", "lang": { "en-us": { "role": { "label": "Note 11 - Stock-Based Compensation - Stock-based Compensation Expense (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-11-stockbased-compensation-stockbased-payment-awards-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-11-stockbased-compensation-stockbased-payment-awards-details", "lang": { "en-us": { "role": { "label": "Note 11 - Stock-Based Compensation - Stock-Based Payment Awards (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-11-stockbased-compensation-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-11-stockbased-compensation-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Stock-Based Compensation" } } }, "auth_ref": [] }, "hbio_statement-statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-2-earnings-loss-per-share-schedule-of-basic-and-diluted-net-income-loss-per-share-details", "lang": { "en-us": { "role": { "label": "Note 2 - Earnings (Loss) per Share - Schedule of Basic and Diluted Net Income (Loss) per Share (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-2-earnings-loss-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-2-earnings-loss-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Earnings (Loss) per Share" } } }, "auth_ref": [] }, "hbio_statement-statement-note-3-revenues-allowance-for-doubtful-accounts-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-3-revenues-allowance-for-doubtful-accounts-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenues - Allowance for Doubtful Accounts (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-3-revenues-deferred-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-3-revenues-deferred-revenue-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenues - Deferred Revenue (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-3-revenues-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-3-revenues-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenues - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-3-revenues-revenue-by-geographic-destination-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-3-revenues-revenue-by-geographic-destination-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenues - Revenue by Geographic Destination (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-3-revenues-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-3-revenues-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Revenues" } } }, "auth_ref": [] }, "hbio_statement-statement-note-3-revenues-warranties-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-3-revenues-warranties-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenues - Warranties (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-4-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "lang": { "en-us": { "role": { "label": "Note 4 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-4-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 4 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-4-goodwill-and-intangible-assets-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-4-goodwill-and-intangible-assets-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-4-goodwill-and-intangible-assets-schedule-of-intangible-asset-amortization-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-4-goodwill-and-intangible-assets-schedule-of-intangible-asset-amortization-expense-details", "lang": { "en-us": { "role": { "label": "Note 4 - Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-4-goodwill-and-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-4-goodwill-and-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Goodwill and Intangible Assets" } } }, "auth_ref": [] }, "hbio_statement-statement-note-5-balance-sheet-information-inventories-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-5-balance-sheet-information-inventories-details", "lang": { "en-us": { "role": { "label": "Note 5 - Balance Sheet Information - Inventories (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-5-balance-sheet-information-other-current-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-5-balance-sheet-information-other-current-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 5 - Balance Sheet Information - Other Current Liabilities (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-5-balance-sheet-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-5-balance-sheet-information-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Balance Sheet Information" } } }, "auth_ref": [] }, "hbio_statement-statement-note-7-leases-future-minimum-lease-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-7-leases-future-minimum-lease-payments-details", "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Future Minimum Lease Payments (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-7-leases-lease-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-7-leases-lease-expense-details", "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Lease Expense (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-7-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-7-leases-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Leases" } } }, "auth_ref": [] }, "hbio_statement-statement-note-8-long-term-debt-debt-maturity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-8-long-term-debt-debt-maturity-details", "lang": { "en-us": { "role": { "label": "Note 8 - Long Term Debt - Debt Maturity (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-8-longterm-debt-breakdown-of-borrowings-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-8-longterm-debt-breakdown-of-borrowings-details", "lang": { "en-us": { "role": { "label": "Note 8 - Long-term Debt - Breakdown of Borrowings (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-8-longterm-debt-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-8-longterm-debt-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Long-term Debt" } } }, "auth_ref": [] }, "hbio_statement-statement-note-9-derivatives-derivative-instruments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-9-derivatives-derivative-instruments-details", "lang": { "en-us": { "role": { "label": "Note 9 - Derivatives - Derivative Instruments (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-note-9-derivatives-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-9-derivatives-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Derivatives" } } }, "auth_ref": [] }, "hbio_statement-statement-note-9-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-note-9-derivatives-the-effect-of-derivatives-designated-as-cash-flow-hedging-instruments-details", "lang": { "en-us": { "role": { "label": "Note 9 - Derivatives - The Effect of Derivatives Designated as Cash Flow Hedging Instruments (Details)" } } }, "auth_ref": [] }, "hbio_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.harvardbioscience.com/20240331", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-10" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205-20/tableOfContent" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-11" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/820/tableOfContent" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/942-320/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "10", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479567/321-10-45-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "b", "Publisher": "SEC" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-19" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-10" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-4" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1B" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-1A" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-9" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-3" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-12" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-14" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-9" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r700": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-4" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/940-320/tableOfContent" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 87 0001171843-24-002618-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001171843-24-002618-xbrl.zip M4$L#!!0 ( !F(IUBLV-QN?00 )(/ - 97A?-C8T.#$Q+FAT;=U7 M;7/:.!#^W/R*'6ZNA1G>::XYH)DAE*2T#5!P9NZK;*^Q>K+L2G((_?6WDH$" M26[N>NVTUYE,C*5]>?;91Y+5CTTBSOLQLO#\Y$G?<"/PO-\HGB?]1C'1]]-P M38\,M%D+?%F*4FEJ$4NX6'<]GJ"&":Y@GB9,]MR]!IU]O]AD^(LO.3 M1_(_.P+P[)\@.$CX5/HZZ_U=CO]68X#2H+I7Y' T]\:7X^' &T\G,+V$V6@^ MGKX:#^%R/!E,AN/!.YB/9M.Y![.;^>)F,/' FT+K#&[JB_JP#HO1T+FV.J?- M_S]+'W)M>+0^3.K%"+D,46DRP1#2*.(!*GK":Z8H6 @7/-4!1QE@%<8RJ$/9 MD-/37\[:[69OF"89DVOWUNI5($:%_AHH!.7BA-:D$',-?\IT)3!<(IB8&; 1 M]EQ;+WH:WN=,41O%&N:8IHE0YKX\[JPP53T- 0A_"-5-! M#)U6%=K-]O,#B$6T'4("M(HY&1N+:P,T8(93.AKPD >MU2FS"A )K=-R6'% 6$:^ ?,%-88L MC\#L@ P"8Z=;OW>>%VY)0=D^1_O&6Z:JKIY=N[B,K*0[%^FTEMNR].I0(LE5SJG!6'[OK>R=ZR>-EW*L<$$?FNVRGZE MW&E7;+(Y+G-1Q%W4WD+YR*1B4R6Y6%)M8;&&CEOPF?G.H\P?FA]SCP=MK-/Z M Q8$J0J)-RQ$$PB6:X0RYP[U$DB6E%N M^>)A6.3M6_U1W:0R1S=M,0HC6DJ6!B[)@B1A5Z9=O(_W0CT &.\"S'80:;M$ M*Y:C30JL;!V!=M7N0=' S0&:^O<^)+YR#F/W%_!)EIHEDI(0&0M#8GKW MKC,6;-___;FUXJ&)Z6?SUPV.FL#(=%ENTNV ^XHI1DKT'77RA#ZE%/VPSW"; M\M:*G#JT.>\@X6$HL =%?#BE^*7"YVN=K@>TO2(Y=.D@6L.+XA0J>+S_WS%K M831,^(/5T- ->#.X'BW@:CX:38Z1TM.Q_J7D;^O_PKH/W;\SF&_7A F=$UUX MPVR4*X4H?[ V?+O*/7LMZL(PYAC1-DV[M^&W"-/BH_01&N@6Y3:IGVG7_5ER MA/S6?J!H_;+T;K#P:K/!U:AV,1\-WI*,]F=G5Y?>_&@LCFHJ7=T?M"<.S*XF M-]>?LY&%O4X_\" 4#7>]ILNVO8O_!5!+ P04 " 9B*=81+J=*9$$ #9 M#P #0 &5X7S8V-#@Q,BYH=&W=5VN3VC84_9S]%7?H-($97H9LLP66&9; MACR @'>F7V5;QDIER2O)R])?WRL9")#=3ILFLVEGF#&6[N/<8E/=[ M"251_^Q9SS##:;_7*)YGO48QT0MDM,%'!MIL.+TLQ5*86DQ2QC<=GZ54PY2N M82%3(KIN3K,_:,=K9J9XO2.*$6$Z0JJ4\*ZA]Z9&.%N)CF*KQ'13HE9,=*Q] MJ=\+^J/?WDRN)CZT6W6OUP@04=8_>R3_BQ, +_X.@J.$ST6@L^Y?Y?AW-894 M&*J^*'(X6OB3\60X\">S*$,4!HO@BDD=,BI"6H6)".M0-NCT_*>+5JO9'JZZ&CSE1V$:^@07-I#(@!8RQ"O": MM8\02^6\;O=6&55,1D 1?00?B H3:'M5:#5;+X\@%M'V"!'0.F%H;!*F=T!# M8ABFPX& ,K&".%>"Z00#$PU$ +U/6,!,U;[&# N!-3.) [2D8:Z8L;42$<'H M/DR(6+GR4J:U#8L_:QD10QU!,JYB!HXUA,@!MZ[[<(K>YDS1%"6M;1!%[6WD'YP,::5&RN-.3\6@!PYD_.L6*3\?O MU]*\T]!75G[L_L1@OE\;IG@B=. M%8+A]H&;C:$_6".^7^V^O0-U8)@P&L-X M_RDP*[Y 'Z$!KTQN0WJ:'=9% 1<&#I/"\]MD.T,ZD] 8#FX3.M$LH91<6 M2G=F7Q7[.-%4MHPD)\W^^OV.Y%S:I)#"%L)L'EK'\I'.D?1]YR*[W?>Y/FSW M2::']^^UO?*:#ML[\7K_WOWV3GS4[IITA$LIG!]I>K&1F<)O9S)7>M0\5SDY M\8Z&XLSDLFB%9T[]0\V]W=+'VX&T2A:^61B;2]WR=.FWI5:]HFE5K^];N;0] M530A+\9_S]%WX[#=/>S\_?KT^/1<'.P]WF_O=&%?>7C_!EL>73/FT3+63)5# MX<.BZ\K6YW2(AY\JXUO7-,7&EICJ$T&AN*)1U"I%K5,$D9GE$ D5GFR<^6]D MO\X.2^[FD37V)3L MBXW=#1BB=2G35!6]R;TK93*^O_U:#%7J^_BY^Z"V8UM3YINR\F;<$* ?6S:8 M;?? 0(L??$W'*@>\1(G4-3Z\*>NA#QX?/ C]('XGF[7W.*P6C[_CTZ7MFLSG MKNPZ%7TY(&%IH&A(*<"CG/A020O>Z)$XH])8+TPA7J$S2+C]09A,O)86@Z;B M6!F7*"H2:HC3(IF;(ZYA#[YB*\80N_UB7>WY#2;UA:P,H;(1":J"A,%XD&$RJ0LAB)*K"VXI@D?24P^:Z*C(?F MK *_$UVE&!,@G4%+ P!7[$Y+8(SIP;31>HK_&GKNFFI0+%4\<(,E*@T!@-X MF4&="_8DTO5%ILW0C1EAJ:>BM4T5V?29#3DQVTVT%E)P*:2G@$?A2G-@!-X(<)WG*];D' MB^7P_.S]^3Y5+M'&5>C',<$:'8%96I-0BF8G-H'#E #L"+;.9=*718_$$=SM M6:4AL7<@M_>>;E*T8N]I&N^V(G85I_%%9 0K$.R49X@2@9RF( !(R!H MR0\5@AEL<4:K5/I@:->I5&$9> (JIGLA+!<\4N4X!0ONRX5\+00MXP@&>01) M[E1*WJ%*2XZUF%8P8IK*H4=,#&?S6?SJ$@LB'*(_I:L0_E8G<*XB3;L_!4V7 MCEES;%T^VBU-6A!]H%+FHG2F"%%$.O"8BR8F*(KY,5E 7R6[2BL_XH1RD5IV M'8%7@3*1]5=$9XJND#YK\G#\'6@U^=@925R'6,'@IRU!RJ0%@YQ:43I.,>8G8 M&6\75U.!CNB(N.=BS=8UE;_9@F6BNYQ($Q>DV9?/*T1W7.H&#T-Q)6!/9%-$ M$=2L:;6ZM$I7E%8O(V+GD<\G@W7Y%9XLI-&)Z!/.-3D\\ZBFMBU%:WJ2S?)A3F M!6)3&B)[6(\ZZHZ$5A>DZQ/.:_*-;UZBYF/=)%$-#1@RSY7W1)^)]EW#[[7P M/%6P+PRR"1(CN#H.WKARH3OV//2I4C _>)FJ2,*A[-;ZL&A]6/0#&7ND47]! M9_C6 <#DT]#PCE;5F>KDT&9(\H)3SUB/A>0S5)+A5=WX)<.M2%F?K\0CY 4Q M3Z;HZ&@2\FXD<%U_H@M8" 0W8O[KD/RZ*L=\L1YA,G6JL?!US#JW_6G(M*I' M.D=(83.+\-$ M"D$/9 CO#VN6=2(&: J!D8/B-/ 0O;JE^"VCI.4E]J,"$^' M?1,CH[S"47#J/\F1;_H XWN'GG5X^QQ^1:[25%-+Q/'%T]V[)==+0+4IWLJ1 M>-80^[O[3V[!M>]MZX[;$6^.WG8^BI.S3N?=U_OLQ88O[?N6Z?Z#C;F[39CY MK'#%-N#NYOQ;7U$F.I>45'PD)_Z,![9'.D?;[SD7:3C^4^K#3)YD?WK[5"2IH.NSLI.OM M6[<[.^E1IVOS$2Z5\&&DZ?%&84W8+F2I].C@7)7DQ6L:BC-;2M..S[SZEP[V M=JN0;@?2*6G"@;&NE+H=Z&/8EEKUS(%3O7YHE]+UE#E@^8W#3O?P^)\7IT]. MS\7^WKV]SDX7-E6'MZ_0?_>" 7>7L6!.X1W3]57[4SK$G0^U#>T+FE)C6TSU MB:A0S&D4C4K1Z!119&8)1$8FD$LS?THNJ$)E,BAK5F'J7Z_CM"5>DC&J(">> MVD M3)@G.1*A+\/!=YQ@D%U-HFM=3N[QQNX&#-&ZDGFN3&]R[RN9C>^O#_>A MRD,??W=_;>S8UE2$ UD'.VZ(D$\M&\RR6V">PQ^^YF.5 UZB3.H&(\%6S=#[ M]_9_C?T@_JWX.+=B>_?B:O'X.R%?VJ[)?&[*KE/1EP,2C@:*AI0#/,J+=[5T MX(X>B3.JK O"&G&"SB#B]CMA"_%".@R:BR?*^DR1R0"_4Y-=FB.N\1U\P:L8 M0^SZBS7?\RM,N+E5O[^B:'@B/3" MUV.Q'MCAYKR'EYM!(5+4,@M-!@;1(;! MI#)"FI&H37 UP2(9J(3?98Q(N&: 2$DM"IFAR0E;JB""37*7! QEY+UT(Q8I MY7N"WIDQ/=IR& .5FKG..E@@4RZK2X@!A1Z6P N)85]E?>%K_IGV'Y*C9A"> M0*F\1B"&5Q)#%?J8H*\HBP;RN!5,LSFFB=>!1>F.9I?ASB^__?Z@O8;[ZSC$F0#J#EA8 KMB=5L 8 MTX-IH_44_PWT_ 75H%BN>. 62]0: @"]!3*C.A_MR:3OBT+;H1\SPE%/^> P M:R&Y,=D-*ULSP/9C8RY9N\;V=3#T8$6Q?3X'!+S3^WN/VKY!;Y,JLNNS!?)B M[$)'.8$8">P'7_,^M+T2!S!W9[5&A)[^W)[[^$F)2OV'N;I;BMA M5W$J;Q(C6(%@ISQ#E 1<-F9I3<6?D8=&(#IF-)_G6XN3K4S6?ODNG/5T"=1I-*4\RM8. R!@#)2/ M80A29.(X7&5. ]AL$'2D9>1BDTA-^=1J B0_5 AFL,5;K7(9HJ%=KW*%9> ) MJ)3NQ;!L>*3:/^5H,6M83# H(DMRIDOR&:BTYUF):T8AI*H<>*3&< MS6?QKTLLB'"(_I2O0OA;G<"YBC3M_A0T73IF76+K\M%N:=*"Z .5,Q>EMR9& M$>G!8RZ:F* HYL=D 7V5["JMPH@3RD5JV75$7D7*)-;/B)8-""67STRR&LUF(LG5+%+8!&4EHF=Q*;$HJ@9DVKU:55OJ*T>I80>QGYO#/8 ME%_QR4)Z72/8<<9ILZQVC.^9]&[!J*7U >U\!H2Q/-9%?$B;VF+SBBX%B(HP M=$&Z,3P#?>*F)N]WFGIBUU:RJB_])!?F !:)37F,['$]FJ@[$EJ])]WL<%Z0 M;WWU$BU'YG71NH+G0P]7E-Q?O(T4CY7RL6MH30,0Q\-9>DYC$1/L&EGSI?)R M8IU$B1FL\Y-$-39@R+)4(1!](MIW+9]KX7FN8%\<9!,D1G#U'+QQY4)W['GH M0ZU@?O0RMK-HO5GT QE[I%%_06?\W@' Y-W0>$:KFDQULFDS)/F> M4\]4C\7D,U:2\:AN?,AP+5(V^RMI"WE!S),Y.GJ:A+PK"=S4G^@"%@+!K93_ M>B2_OBXQ7ZQ'G$R3:BP\CEGGMC\-F59U2^<(*6SA$#Y:@#;%H =RQ-/CAD6M ME $J,[!Z0)P&&MEK#L%=$R>IK+0=$9X.^S9%1CG'47#JF^3(5WV \;U#SSJ\ M?0J_HE1YKJDMTOCBX>[-DNL9?VWQ2H[$HY:XOWO_P36H]KU-W?$[XN7QZ]>G M)\=GXNF;\^,O=]J+35_:^2W3_0<;[+PA5[!3_'T#@?7GS[ MUB-^0%V+.I[+SGJNU_OGSW_]R^>_&<97YC). V:1T8(\3$/78OS2FS'R^Y?[ M&V*0P>'IAZ/S6_+CX8(<#@X_&(-C8_#),'[^_.Q;I[XY93-*@ /7/X4'9[UI M$,Q/^_VGIZ?W3T?O/3[I'PX&!_W?;V^&HFXOKFQZH1OP1=K@><2=]SXSWT^\ MQWY":8.0..R;-@B)O3>]F6@R.#I*1^+8[A_RX8,"C_I8 M/*(^2ZJ[U#9].4>B*,>2;YORJE"0K\B#M.*8^B-!'QZN5EK15K9J5)1O$,QY M 7THR54-?6-"Z7R]Y[A@M7(!'TE)KCI2M@(9!@;'_:@P6]4NT8;MXNMLIMIX M7M->_/(=G)R<]$5IC] @X/8H#-BUQV>7;$Q#![@)W3]#ZMACFUE@.!PV8VZ0 MJY I#BB?L. 7.F/^G)JL#LK W! B;(8]FWL\(*ZTEZ)A1H;FQC/%JU'2!/\R MDG8&/C(.#HVC@_= NM=7X*+$$,F8\,N:)'\8^$:C79F[U%"6;9/^U8") M-0.D^*8E#? 5.VXV[HSQ51IS6E_\:J[HG&ENJF[11ST>JGV*(F:J6HJ__2:* MK_(^E#BJZJ8A/%+?0 T=<77\L8G-2_TV-9,75\H'H M2CQ+GL[GMCOVXD?P$'VFT\3KO6=C(KRH4\I-I%/N:_7GW)LS'MB@U8SC+#J8 M@>?8EC#5(^J(Q9H_92SPCI0"Z3(N[L<>QW&(N6FCWW#&QLXL\9K MFNW9) 62NK!S5(:=M, GWIA\3_D@[SI+5*HRT#00GN)2^)&!CP%_,\/Q_)<# MC0H'NC#T01U#%UFVP M"MLB[&^#K'QVH-E?IMB>ZC1G2!;EC[9#KIC\5E?N! M9_XQ]1R+<=]@?X:XA'HIDU9.6Q>R/JHC:YAAZ._D2G#46;$JHT']J3%VO*<7 MG ME)'7AY5,-2P1\D&ODHT,)JLSU F8LJ1$C,8/9S/*%^+EMR>N M/0;+C.$;4V14;7=BS$'4 XM,YU.=G2AZR>,']F^";-JR!G\\0LP23"&\ 79 M1%3=9=@DP"891FP*"[5DDYRG;)*[F,T]A]ZAP2AW02!^Y+7 ^@:6\. %:$-3 M,05= #F1 @0C E/S TU&HU,EYKT>C"0ZA57Z_"$)[KL"?P#%V)P'C,\-BHT";'E?[U:7.8ZDZ<9EV _0,)$@N@>">J_4$ MI,[M1^C_4>/+F>]5ETH_2E4J%E9+:GNNSX.!,:8V-QZI$S)C!I8+1"4"6_HB M+\4D=&GZDSR:@FNM:R!-?D72Y#9#>M_5?A!%W5& ELCW,-?7ZUJ7D-"E]H(@ M6K03!T@;7Y"V2!0EM/==[X=).B^@SX8^7>>[U:5?>0Q,+*CB=-\#?=YWC1[A MNS6S@R@K@I$,TQ/18*SBV'1D.WJ73>H4->'@4!XS$PNKBR4G(HARD7)";I:< M[#M&/AAS[EFAB>IQF6'9_MSS;;WFOH2&+AS( VEB)787T0:ENPSK)+3W5_,5 MF2RM&39E6GJ0<')R_.'CVN1?D1,C[Y)?^YZ9+4Q>&2(6I6^FJ"2D$0X-\F7D MW8-@8]_QL,QRZ0; >L_Z-/ZI.I/6*5@MTZ5;[:KT-(*A:8ZM@TAE(DPW.A1( M:01&@^Q;AXE\RD0W %;[U:AM>:YMF93I5"O-HNC6<$'W&A4MS[ZMIVLZA4LR M++K5+>U6_.D0H7,O/!C]@-H.O.SL.0BIT[*M^FOL:<3>=G?ODW>7$>OD(6)]W_%: M'$?$CP=9H<,0#P@:4X#$LIT03PNY8G6Y/+VX;!=CXP4BG9MRJ!&U34*D8$SC M 2!P$=VF0/-E- #RBU@Z9X]>9L*K,8SW';Z9*.BV3&8)"7T ^DDEXMJ9KD+% MV#Z=3#A^P0QG,[ '<9%V:U2+J$9\R(.P.7R("AF.T*K$A9V]6%=?HJS1PI@P M;\+I? HSB,5\,< MG(Z7,#M%M#0B11[K7;4V,2.=D2E6%G4<[TDD9,8>-RPO' 7CT$G65/XV<:)* M6B-LY)'C%=B<)WP1X(MP M\5O*0@<#U82_.84'^"DAPP3I+3!.0V?X*J%'FK;5C1O-;&D$FCR:K;!=P2 7 M@F=BN^0BYIF<"Y[1E4Y;=\A4A,#ZDQ='83$+&A$G#Y56B, MPP"T(0>!!"VO8#H;AJ0]>)_*@ M>\4&QBX*KZPZVX657>#Q;2Q[B.F2> E=VFXD_3 20?.$A 4^S2O M#]#->-,(4GFRH!BDQ7Y8!]0:0(UC2S/@M85"-K$9XR3,# M.7C%<:K;B*=X^KV+>>J04W#J;5LN>Q4=C=B0Q^5EQ^PZK[Q41R/.Z!^6]R2V M8(X\SKTGL5MNV$;S?) ME*HG^0V+%3_@X78A4CV+UCZI!QUAD-^5G_*##8>,U/L>,LK M%L]7BF4N]3/!FBFS)KC51(R+E >QU1#Y,&;D2 T!W)UMVF0Z 4#\3 M7/I7-( .P/6^;Q#O\<"M(MDD6%S',O ,L<$QE< 1'M$I8]W@W19_&H$KC["7 M?DO!2':@X%:6;/HNKF41/.9,[A/FXX/0'6@KOXRPM5/TZB0U0DL>4*_X*D/G MUJEJKNCYMK)^&EC1"*Z";\"4@BLI&JT7=?E#9653$QP6C 6( \3@E-AF=!TK MBC:$P6QA'M7"C4;T-?G@#$R;,:_10>>$UZ@%^8&\=OBK96SB5(A!GP!0+PJ[ M:B8THJW!W18K17%^AIP+'CN42>^JV)KW54I%(TZ4[LCH7*RF=UAL#R"-.= ' MGH++:&M!I">F]0(>LA[QPY$?V$&(P_C*O7!^UD.P MV*'HF>Q_NKSGH6&]E!\G0.!#WK0;2W0B[D MU.N722IS>.K[>'ED*HI7P1SHA!88KNB,M!_O@'KP$+G"I(6@RF@O%-Z&$XM, M;Y^ME1T:=0ZKJ=_L8'H1@G\[8SRQ[HODP;GUB+3\>/-^(J.&;;=15F=+KC_7? M(>7 M[.(5[,/,"TQ.@Z6"*Y1O\7ZC;Y2%:W88,$6AR:_,!<17I-#)I,(* VR/!VOF$LRA'9<:F3$S'4.)/[?F*M6O2L)5&_=(S!=S!4[L" M50:+S"[O=+#E=9JK&V7H3C8V[E>SN>,M&+MG 3R'VK$KNO0AO6VO>:% M6KQZMO&+A9,'9DY=S_$F"]#5T!L'3Y2S2_ N'&^./>1!7+M5*Z;R:UQ_L1O[ M$0U4WI_.>MNQS3I'B_T?1OFU%Z8#WZR+UW#"FX#B*\Q7P/G%U'9I7O'2DE:: MIW]%08SS^9Q"ZQ!62!.8A+C8];*$+,[CDD7_?W-+5WSK[NL=756@G7 MS&8S/'4MYI!D6H$9YMS$)9/X-,3J<&NW:P7 ;X MQM)S<.)0TQ*-\>&FRU ^ M%S5MW#;?9"F-A'F,"::Q_A4H?Q\Y=O3=[C2ZV*!=VV10^$9$WR& 45DB=+Q, MWXLTJTC>YU^%.@U:\0[K^'+V!$,#W\>P9'[ 2#"RC?VCG783+GP0.7&UXLFSK#).44)W >DAQ6 M) #EVJ^UZBP=IR]CW<^.K;#&#HWG/&Y2/:Y,S5>/$HA$5#K/QFL[7UR5M$!8 M?7' LB9#4JV\V2L7)#UI5Q[8!1&B@;E,[#.JGG%JM6C%E ,+'I,QR[_FWJP@ MIG//QJ%KI4.LT:!MF;9"3:.>Q!SQF\<=*Z_3@K)6+AJ&C#_:)KN%OD$C*"EP M^>,OI"^2]=X*9FNV:05JP3BZ%N56O%Q/N(7%#8>)[<*A]BR=,!3KM@VKR[%F M/B82?TM$?$HDB1^C8QMGO/,+(%]:FF*YN&(22JNTTO+A&77D-C^0M:?MY'W*SK_<2[A??]Y6 M_J.)/XVMK8VCJ+RMX[EA+BP/_;5QK#YO*__#[]<".#"5WX$#"J_S5VY;55JJ MUZJ=8[=GJLZZ6M5VCI)3B_T"H\#-@71-R53Y'W%RHZB3> MFD2+3BAJD65AYV]"BJKV3Z&'W9''%J^WKY#C-BF_!?DKPE&A@]V11I.+82OD MTZC+G918\1W+ZB(JZ6,W95)][WT-X2ATMI-2JG'3N[JTZG2ZDU)3--"R%CLY M7MDER^ICE[;>'3GHOF6X0G#:R;TA23>_&7)3H6] ^0W)?XL"WA,);G S[Z82 MWH3T&]* XMRMWL_NR*;V?905,JK?W]N0E<+UBQM(3J7WMR%'Q5=1J8O=D4C= MFWXJI%.[NQV45,$=@ZJ2*6J^@Y+0>8V9JOBTTMQUF6]PKV$C>6]";P=EK3@E MK-??G;&JWK)3(0+E;G9-,C5NKU(249W^=E=6BB].8;/=&7F]ZV^$#G!@XO0U[A2)A,,%;/*C3)8U^G@Q MF41?T,0 VHS"G_\'4$L#!!0 ( !F(IUBG :R(&UL[5UM<]NX$?[>F?X'U?W,R"])[Y))KB/+=NH9 M)_+83N_ZJ0.1H(2&(E2 E*W^^BY(298E@@1("EQG,G/GC"0LN,\"V#7Q_U9$+B@$0\II^.8G[T M]]_^_*>/?_&\SS2F@B0TZ(V7O8=I&@=47/ 9[?UQ?G?3\WK'IQ_>G@V^]+X] M#'NGQZ=OO>-WWO$OGO?;QXC%WS^H/V,B:0^8B&7V\=/1-$GF'_K]Q\?'-T]C M$;WA8M(_/3X^ZZ];'ZV:JU^#9$.PW?A=/_]QTW2OZ\>SK.W)^_?O^]FOFZ:2 M%36$3D_Z?WRYN?>G=$8\%BN)^(H7R3[([,L;[I,D$V,EA)ZVA?KDK9MYZBOO MY-0[.WGS)(,CD'JOEXM.\(C>T;"G_OUV=_WBF5,B%D0$8\:ESV TZ1N?S_I* M_L=G9R=]1=(']A,ZHW'BQ3RAWEMOPGGPR*+(@X$&>(!NPL81]8B4-)%>F":I M@$\S+A+VOPRG1Y_F- 8N>5A $-"$L$B"@#)^IX*&P"3PY*T949#^ZIJ/9#F' M*2S9;![1H_Z60'T2^6F4=7@#GU?-E:S0RS;'1)\2"NMO-4O6L"+N5XR ^N;? M5RQF";UA"QI<;QXWR)XVV&+K,N=J$"94_(L2<<53L>8B(F,:Y0]HH[L<5*36 M%!>KD=*"@O&1:Q40$CG.UE,JO0DA\VQP^C1*Y/J;#'^&??6%);]?0=0/CS1: MT"\\3J9R1P+M=HI8#G>@])A2^:/PBDE80&H,6Q%&:<^():)9$^UTAASW SR9 MM@;\16_8D3_R]G _]X4%]5>:V,/;(BK#L65U!\+O<0%K_M,1.*&/E$VFRC61P@DH&K2YD4Q&< M_B BJ#\)SGX "90[-J:2>/L#2*)0OYL*X-T/( #M^Y9'!_[17'9X4+@7[R( M0LR]"<=F &V6SO)OO3E9JJ9UX]IZG7<0K#9AM%$$>D-AUM#17.636#RY4<^[ M863,(I8L;U?/O4BK8\]&'3GUN4PYU7A?MN0HL1G&TDV[0XF](EJLVPU:K&41 M8NU^\*+51H4U>\&'U"8!U+Q#G'&DM1;F[ /,>M( MH2U?#E. Z6HVH XRG0FA+/'D.KC\U8MX//%@ELX@=AHG^1^052J \YI!I5VG M'023=1@T#"*;^C<7P,EU+!.1*G:'1(@E3*C!C*>Q+MMM0N+61P/A/H!L%6-? M"Q3Z;D^@Z-@VTVN@3KQ0J'/,&7>'T3HWF+&]3 IA\T8.B M-W5"79N:4P^&)0:<$K2OE!X82T]"/]1394I!&F5%)6,BF9_5HP0L2A,:>#%- M/ #'9W27KIYU.C@?'1@T1Y@\& =(^YS]PZ, M6B-.'9FJZQ4?2[7A#&P&GSD/U*;T*+RCDHH%U04T%I1.%?.&+WUY55&3;GB\ M(X_@#U/!2&0G]$K";O#\SL7WZ_A6<)]*.T#5E#@-7^%)DF8F51,.(P'P/&0W*D5A2XW3T MJH:#MZ:8,;F !JAKZ@Y,OJ %2ANU@JE4Q )BK>6*J1S$ JN-[<94[&&JC6HY M6PC."N1E\>O#V@W/!I1VUN59 /&'.4!LXJ?(9\J?O4-W?*;CK.I>)UMI>IX+6S4R%GS#E@,MRM/;H8$D_-5#J)B MZF#RKTJ!5*W93JR1SV/)(Q8H3];;?"U5%8)/Y-0+(_XHO30F*5A3T,[&EJEF MQVZM5",F&Z7'M@\WCL+=HX^P8*,TV)0:R56H\< OF 2>81*!+[>:3SPN2CX= MHO\6TFD7-*3@B 6Y1GH@3ZN#G>IMQ4L&X&C"A]. % MS?_=C-3EDS^%R4KO8$9>AB'U=3Y%-TPXE?,%G0OJLZ+97];$;0HV$\\HW!;9 M*&XT.-NK=LXEB3X+GLZ!HG 5ZU8-'L;PFRSOJ;^J/KU:?&6?"8MON-1* MRH#$*8;UPT?Q/0A^%)ZGDL54RW]5<\#[F96])4NB3' <[.?5M&4# M33I#@ON.^A16$'!KC7*?M&-,I5EO8WA&O72,]/JY"+QC$4^?+;U(Y]!L_=^ G;%$&T+X# M#/C48I%) WPE'6# MYE?=?&5=. :7QY>EKA0A6W<;EUOCONO8GD(AI5]F?)( M>:Q77&0EU>>@ ((AGZDHN2RN:-I=)]@?^, '7U;0W81'!X$NY_'\VSP/WRB0J? M2:-I5TKG%,WV.5.3.5;9OCONM\[1FC!?T-SQ/JB%9:UO-SO<9ZSAHO%:D6*- M?+.<7(W*,:R S9.H-4K(L(%N>^\-4\E9LVE@HMU-T?X- M/5KSG4E3S+^@Q7S@?753 ?V*5D#56Y*F&-^CQUB2[S'V8%Q4\[?MP1AFCHUE MX**\K&T96.S>&,O!177:H;Q9\ZU(8W&\ G_/?L/(%'V7 5W9GL+VT0F[Q.EK M".KJ(C?,K6(J4VTH@1KY/$PGA-I#7R_C_!K40-G6:<%B:+9)A*D4O:$\[/+" MKR'=8XC<+!W[&M(]=0#KD^>8C@NV-[=; .PB^.FH0I@WGQE[<-R0WUPO-,ZDT/CIFV7N'Y\=J<>KHV/-. MJJ;RGI^2QJ[O*=K9,%7KQ(C[,A+7&-)9F@5(>88( B%!IQ +07CXG$3.HD:( MG_2PZO3B%FD ,SR[6^*6,%!>0S)G"8F U1F/LWA(!\Z8T"V>LMK!#@L$\T=7 M+(.B-LX/"8+9W#&6@\TU^O\DD?;5A%:T;E$]S\E2 )IFCGDMO:*I;/K8D#H^ M$KE3=+"UV:"_"=>0RNTA-\Z#1Q9%&I9W?W9\Z&3O[;W@QN;^; 7?-J0_+TS> MO9ZF\C!/UX=UMIX/"CI3<"K;2X7,=P&JV2XEZPI+N39$6Z5H8<)2U='ZHI+HC0^UTF)(X/HR2$Q32X7+VM M:RO[ J$$\TO.U)@2NCV@HFHS% OCBNR9OJ%;?DW]RGJ>9'=;DL4&J.AU#'M3 M'].>8"4,\RPLIDVZ2E@U\E*8MKDJ\54Y29AV]W<2L,4H=-8;WV(J5@:VN11\ MJZD(5S/>W:V4PLEE'@)A*O[1 S)WOC"=TM+C>27JR^(:_K;NWW=REZ\1+/OM M!4R*S?C*_E0SZ:H8N_0.$HJ>UVT6C)4+)A/Y3VL!PV&:H*? M-^7;%A'2&&9UI.Y>"&;J!=Z)FN,+NKJ*20/#D,HM$@$R5.\GU.ZM%K1P?1/W MRDZK,Y##_'P3.,W/!YS.:<@%W80*5%X^@63!BK&8B.4U**,LV%/)+QX!:Q-8 MQU10[6O3'#RQ PGNW116BE[;VG5!;":VG*<50R!9O@Y\RXI*S4E_WFN]S^66 MI%Z(4,=Q5?MNBNQ63.CDK&W7#;>5\Z*DI?OR+N57J(VK7'0;UG2L&Y"XQV [ MS)+>/3S#E+2H@-9Z#F))/>B/) M:\8VF$;2")WITL.4U#8"9FZ5,66SC:#9I&XPI;:-P%D8<)2JI,!_Y08IAQJ* MXW!FS1!,18R!:7BJ'=M=U6'H"F-2^%8@V[]>WLE-DS80[1,EF*:LBUQ=T6)N M? WUCR>;EG6!JXLXR[6W4384TZ ;(G*0W<:V#^MO[_Y[+(/G12"'EK=E+9Z# M9I?6FF='F[8%%1L5-S894/Q,]^L2NGNBNP)%P"9Q7OOI+Q\$B27Q,[46!]FG M?)*N?:*!8%)=3 CN4CS);^BK&"^'3T8A4<6K.LAV%?''?]!@0C< 0E"B=]2/ MB)0L9#Y98[4679-'H)%1S6EC>QM;A[&P#8+]E,T!1AV3&].V= ZF3C %0R:V MSW F-0/KY()D.[!&KP[2.JJK']2?,9$4OOD_4$L#!!0 ( !F(IUA=0]Y# M+D$ $2[!0 5 :&)I;RTR,#(T,#,S,5]D968N>&UL[7U;<^0VLN;[1NQ_ MZ/4^<]K=;8_MB?'9*-W:BE5WZ4BR^YQ]F8!(5!7&+*(&($O2_/H%R+I)(L $ M+P!80L0Y8W41 #/!1"+SRT3B[__G<9F^6V/&"[#7[[_[AW.8IJ0;/[K M=[_?1I/;T\O+[][Q'&4)2FF&?_TNH]_]G__XG__C[_\KBC[C##.4X^3=_=.[ MNT61)9B=T25^]U\G-U?OHG???_S;#Y\F7][]?G?Z[N/W'W^(OO\Q^OZG*/J/ MOZ+/%_][?W[AX>'OSS>L_0OE,W??_S^^T_O MMZV_VS273Y-\U^&P\8_OJX>[IJ^&?OA4MOWPRR^_O"^?[IIR4M=0#/KA_7]] MN;J-%WB)(I+)&8DE+9S\C9<_7M$8Y>4T-K+P3ME"_BO:-HOD3]&'C]&G#W]Y MY,EW8M;?O:NF#K&8T13?X-F[S9^_WUR^G@N2Y>\3LGR_:?,>I:D@N1QAP?!, M2>IV B4%/\IW_^^#GOG32H@!)\M5BK][WYVHA"X1R:(E7MYCUI*\VC%Z)Y0L M<2972E2]KBVMBF'Z)G8+M]+E?;]IT\?WI>4"XV08_'2/,IHCJ,/WT/A-<0IFC1FJ89XO?E M$QRF5LG,G).5$C/_GY)[G#,7Y"XH->ECE MX$*L@C_D(M@3QG>4*7@ ];'*Q>UV=0LU@2_%GR\%IKFA&WKOT'V*FVA]UDA' MYUY=3EC\CC)AS?[ZG;"(J[WE;_);X>37[W)6[(;;;%LMC9P9HTO0Y-(6*T"\ MV29_"J.F8E&G<&B3VK;+B,;647RNY_)% >H5R-&'WC_-\_VGU;>IW\2ZJ- M@63HSM/NWM+KN1,_O[8X01RX1[P"-!((_$"HVX&&B-VM4:GG",8E:]:6J#Q8OM+E=:NN,7TA3"U16TJ9> M0MIV%NC[SP*Q'+/TZ0:O*'OI9 ):6J#QCB%AM;& MMB@MC?8INV9T3:H3M5I:% 2E?\"G15Z>VA9.@YI80*?A*:_,LDH#BA?++UQKNWY M$K.Y^#2?&7W(%T+(5BA3KQAMZ\%IO2 I_EHDW6I O2S0+FQ"%.=DC87EBC:Z1$.TKOG@ MU-[@.9&(4)9_14OUU-8W&YRZVP5.TZ;%7==H>,J6*$U/"BZ,0Z[>2&I;#4[; M'7J\3"2.-"-5N9 &Y=/0_JA"D ":J(1$%C13ZVQ5DP&INL5QP<0D?/AX?T?R M6M]>U<0"5>>/\0)E]I6D-6[7-G0< W$R0#X5 A M5-;F2PT<*@-CG=0$;;3\&=5A,U/V -XXD+>/GO*F,_N K'WRCC5-, O(TP_> M\02+.P'9^]$[]H#Q*B!_?_6_;-Y MZ %>*%_^62P:'!;*E'_F2C/F#>7-5_L$DB4!Y=%7\P02G87RZ*N%H@GQ0UGS MU3K1Q%^AK/EJE !26J L^F>5- 7VH9SY9YN8)L7M.;5WV":F&:2M*]$] M2N4M)!%?8)SS**XTH#S,36@2%1DJ$B+;K9#\?8%SX:RF!F6C>GR9U4,[O=,= MSL$[2B@T%YBYZN.*J4X*3(%Y21?XLUT,B) MJH=;#BXY+^#4/V_MEG)U*K=)%ZL\7(MAL%"T24G35RJ$NQ1J!?U-S1W2#A1_ M6*=0'>+(JD.\F<2P4#UA?"EAUJLG# ]?FK$$VU:@#JO7S.EW'""+PZ.99BP: M6\= /H='-%OSV41GXM%RQ?!";I)K M')%,_!M7Q0![!H[Z>JT["*E?#@*8%, DC1LT%6+#3@]E[+(4L2LA8:>(+RY2 M^O ;3N;XLY@]^>-DEF-V@^,4<;[+1[I#CPH/JO?Q@U,;G-K@U :G-CBU5@S. M@?2W"^NTNDL\ND>_(,W[Q^$DN&]:PW#DN'][:[.?(-/$<-KG!7& M]OWKCO9M=!4-PX3>@*-O=1V]RO1%C^\H_?*IF:K%:( MR>I"-WB.,RRK/Z[%RH\7&4WI7!:%% WS+\\4QH:^KL,$Q\&(@\MLC7E>5D.1 MYV^8+'M5(S70YLYIKUV,\ YCI;\W]=*-#WZ9G>'[?)(E7W;[Q'FY3=SN=@GQ M\!2S7!"]J2,WX1SGO&9A-,[",*\+CGN('06GUCM&P%L0-5?XHW/>S?9C[]Q! MP'>A?9F"7L$8_0KQ,"A'0*("$A60**O&IC/4ZNG-PTO%S1II_7GS*=*Z@3&M634MNGG];?3BW*F MQ8YQS4A<%H8FB\^,<_OJ!'LBR6M70KGP]/E=AT MM%35/1^(1?B" XQ_($8D2^7 MGUBC'U7-G-&JU2_JAF.AUT07AOR8D!_3P$@];D@; #R?. ! #-34I?>1/XU# M1DU@+1]YTQK9U,RL]9$_Y29)X5N3CWPU0@6TK4L^VMPZ&'KB78(+^.ML,^ST M@4ZO2F@W2[N3A/9TKUB/$CJZG5[K(3PO6@3%,+V4TO;^D@][>X\? MLCD.:7=[Z($UL^Q+('L]W>77HV[18ZO>:1:-!WN8]]\FEN"EAFGGU8]$N\ ^ MIBY'S3N6H!Y#ARQ9(,\]7:O9@ZK1Y(UZHU]44#1M3,3U2FU H7;/%433UU G M:WMG9NAU'.!T Y"CGFZ:#86889Z7".(#6FESF?6-0^IR M*.,6TE2]8\1H(Z!M-G(_N1UK2FNO*2#0O=\_ 0B?=1L:_(*H!MB6?H ?X<, MII#!-% &DS\Y=B$68,Q1B 58B@68.FV\TJWE M, &2"I!4@*3&"6($&SO8V+[:V-WV(W(9*(5CG+T&)G:V;6='=C6&CJ" M/1WLZ:.VIR]+R;]#CR:W=S5W"79RL).#G1SLY& G!SNYW\M\H'N/.YOXD\1G MEZ2ZA>'HXUOU':>%P'EG0[$H.1?=1&=GW*^Z7XXLN, MS$AFZ(WF*IS,Q361-D@*E MBKM)M.WL4_F-Y(L;G);?E"_(ZHYJ5DN'$8Z/,Z>IXQ/&Y,G3<@%.LN0KS=#^ MESOQ%Q=[N"1;FP'<DA_5PO8[2G#=4GSILM5=J#.3@Z= YHP'L#]'3Y M0K39G?(*BQQ*9(\L#1^P7WHCOEW5*FV#77@EU$/O0"&#/T1-0M1DT*A)%T_< M71SEAVC%:%+$,G*0R97)5Y23-@G]S2,YB)5 B0K1D3<8'?F-XAEFUY6 2+VE MCHHT- UXFBD'8AFB]#.CQ>HT19SO;39-3118+U\XT=>J@?8[#FY5)/)SSZT->P M_LY%RRD^>C!C5 M;&!V7QXB9"$[.,2:O&/$U)JEK8U&'[FVK )5D]=VGQY=(,OEUN,CH-=)!*@) M&. 5$CW:Y7=D03DC",/O]:/=?U0L=W*5O5Q10VSC(5@7@G4A6#=LN:U>@2L7 MX3M.YE6F@_@;Q3$MRGACM*(ID2''W1_P,)[IB%;#>>V("V&]-QC6F^8+S#:K M-YN?/\HJ;IA?2P%Y4@':YAWM'H[82?SU1LX;(G[-':S2?X(XX=/9"ZJ>]-^D M76>K?'W%#P=D,9J)/^,J*.I[-SGI.E M($4UI_6-1@^B@^3;)P1V1 !Z\#V#[SDFW[-)%U!SN\P['@&$TVXFF^45V3?+ MNGW.+G37&VMMG2(@NY\\8[,4@03'__J/PBG5L!6QJ97_[AG0#*<%R#I:S+B:9IO1!I@]>4%9=BW@EO#',I]D%R<3O8F'? MX!B3=2E:(*NHCR$MEW"K+O.4E45."Y[3)6830;',IKS:5&)] K'>823;1XC0 M?,Z$_$F%-)W=5!H$Q*-17ZM<;2BY$#O9N=!Z+$/I]B/PDZ?/F,X96BW$WL0P M@HER#R,Z\H,W>K0@,.%C P31>SX4457Q%UCBYW,E3J?/Y9$E9 M3OY=[O:;S!F0C]3'D([0@\^;]04'"I0]'''P:L:S9$>B&01B/)(3CNE,(VX7 M15XPW%:.AWA%0(H"4A20HH 4!:0H($7'BQ2!S:,1XD.=#:01XD+]6?0C!(B& M,P.=X2<_1O=5[:2(R^))$]OR#HK=]KT9+2'!ACMJ%J2\<=UNL5I7^1NEA:>3+ MC;]+L_+V4)S*+BY0^7.Y=^WYX[3RP58.\).24 MV-:YNP95%"@P]AD'>YLP1 MW"[!RXP+G2R7)S=Q"B'=@],4G*;@- 6G*3A-P6EZ&TX3?%<];YWN M;/4/$<\%.?=(3&XDFLM2(1W*;X#'S5T_^#>8Y(W&. MDUNY9'\7"H%/'L2"G\0Y69M?HM+K6US-E*1QNI*$\QN:IA>425I-9\)DE.#7 M!;\N^'7!KPM^7?#KWH)?-ZAI->HXU0 &U(B.M?5B1KGS\:-[B3]$=!:M&.;R M7%[I]]X! MC"6]&O;.Q(2#[1C:4IF H!T-98_;472:[J\.R MN65WC^0HS*)V@P1S-)BCP1P-YF@P1ZU8;EV4M#,33G;KL7(]HV\UD0& MJ^^HK;[Z8MO"X8PQ3OB%T [;<-T-%H(@Y>64X83D8FD6V4LSKEWG@'P&4S.8 MFL'4#*9F,#4W+'792$:*AT)!7LMV\U^C)6)_XC)Y/\+_*L2"BK@\P^AH M.K<;W+[UW(7.8$"_00/ZMTK&)JL58B@O^ V>XZRL4+W&=SA>9#2E\Z?++!8- M\R_/=,>A*=UA&*N&WWFY)&YW*^)B_97<8)1*_U_&>12F(+2;]5LW .XR5_MX49S<^I@\93B;Y[FQF M(Q^J#K:=_ITE>8O*).2:Q:J& @PZ!X @ 1> @1Z1L#JGYHKV]$!(69[H7>' M,0#?A?9E8'H%"?4KQ,.<,0JH7D#UWBJJ9VH=CA?),S88@:S:NW@+QJJ9!P]D M\H<1,*ES[)UAM2_OWNH&S@)'LX_&&A$6X-,5W7H:_M1>F?A4I@B3.R9-V(AE$I+O)*R:V$;BH=H_M*5[C!" M[Z3_9R%)$O4--1WZ*/5R_PY.2FX>6*-OV\OHKM3N8,EUI?2X:V;3_D7,D- MA'$M&;5M^GG][?2BG.E)EEPS$@OI^\Q(8C)'+4;H#@MREA] @N)?^^U!_.,? M7] C61;+6KJ5SX>G2E@L6JKJG@].U0W*YG4QF]IG=JA1SE#-4W\HV.YLFE"ANJ%#>K7A-5W3,='L5(Z?FV@:^5 W=$AO627V M=B7,R&2:_8$8D:B:7'$?0%PT=W?(V_;H[&0I2Z" ^*GOXI"'QA!Y4_,QTNYX M/<^P<&V3"Y+) R)E=:VO6"T^VM9V:[/@7+B"TUFE(K7[JJZI79J%Y[@E [#' M-C5W3OLAKC#)JP)MYZ\.AG08P2L.SPI9:;RBL26+=4,XY[%R7[6Z"]KM&'AQ MJH_KB-MXPR>4,2KQIU.T$D_R)P/^FH9PSN,-EE,O"_EWX+)Y$,O5PZI 17E= MLWBQ3M-KFCJE6;^2M(W'1K?3=7^#US1=2XE]OFYU9@VHC]T4/QDFQRZ<-H+I/' !@/VH*X_C(G\89IR90LX^\:8U0:F;V^4=MH+.\EE3QGM/UF:7>2T)X.(O0HH:/; MZ;4>P@%C!AB?EU+:WE_R86_O\4,VQZ"]._#4Q)I91K3=\S\]ZA8]]NB=9M%X ML(<'"]M@[5YJF'9>_4BT"^QCZO)&O6,)ZC%TR%P'\ORC-ZI&D\OMC7Y10=&T M,3G>*[4!A=H]5Q!-7T-]@,([,T.OXP GCH <_=6;Y1ZJ,ABKL5"58=AC[O#$ M<._T!_#&J=99<79!D1Z_*"!7VZY3-NC'A";_V34.^RF&W.4TM]W=<2"%!#UY M V3V)\^8K9-G6-HXD.&?1\:P\B@ D-]?/.&W0UD#J"%A#UDR9M6\:L:>:>-MGDE]93SC.5]BI%9HFVW!3V['>A:EU]Q-Z$[B M3:392/JHF>KV*K(VQ++T(6X=4H]#ZO% J'(+[Q8@M!_*%C9A"O:Z0! M_+:@E[.0PH8KL4!17BW1+O$%\X'M!QO:TA@B#V\P\K#) MP_E#K.=-!OIT)LRC.\3F6*SL6R%_>$%3H99N<%ZP3%_ZOOMH?;!4I8GV4Y5J=<-$7;QU5J> M)HS)// R2^IIWV2375(R.EW)AOS\4:@%PC&_S"JF2OZ%)<6(\!QBW96N-E]M M?T[EZ1(MY\\:A!A B $H'>>1H\8!U B@AF=^OR5;::2HB$NS9V0'([KX(2,[ M)]&KTSC& Q-]80 C/3RA,EI'>CS"OO?A#C3^&)%,M,)1CAZ[XL20L1Q PW"R M AI\U&AP9^!I-L-QE38AY>D./4I-+W,B2%8(O3\5_E"I*E1.L_D EA,7-U2= M/TJMAT]P)A:E*N>RH76 +0)L$6"+ %L$V,**S0K2QF,%'5INF^ZLZD\R!6%) M+]T_N4S&M=A$YC=+==&RZ]/B-, M:&!:?Y^2NL'@=-V1/,73F9@ALB:)T!**B\NU[>Q3^8WDBQN<5A]Q059W5+/8 M.XQP?)PY/5AY@ #R299\I1G:_W(G_N(H+LG6GOAK.Q*D^FR58SZ!ESD"*Z1D^>?IK,#^=:U+./G'> M;/70'DR+T2%W0&/0FV-^7;X0;3;-O<(IAQ+9(SNB"MA/O!'?KFJ5MG'CO1+J MH7>@<+HU1%1"1*7WA*YN2-Q(XRPM_%AW(98?HA6C21'+H$$F-0]?44[Z..YJ M/K*#,$I;(D/@Y T&3GZCLCC[=24P4@6H R8-3>VBD)SCG$]G9Z5PH_0SH\7J M,HO3(A':2/Q:10X+G.PBP"HDLOU(=LO>'=)WFB+.]S:OIGH?K)CCZ39;.V^/$0+0Q:U$E?R-_ID:IG2 MU@:@CUQ;5A&JR6N[!X\NJ.=2-7L7:NDJ M0$"/ *E1_M\CNR *41'.'W^M'N M/RJ6.[F]7JZH(;;Q$+@,@:1BF-1C1?GC6F+@0EGV#8=G3@N?"4V&39"T]%,TQ M-GW+7H[6Q0PCCL]P]=_+;'O5A\RMW+Y^EQ6C+Q_<>; >&-H4*/LBI$FL+#EI MPO?[5J;2Y4];M-M[XE&VH4YQVTS6S1:/,7=R\GBL/?S6V'0>U M3@,YVJ6EP,1!?6R'=$Q4ACHVTV:4$&0)01:E#^QON*%1U5,C+3LZV!^VU7D# M,,(^!>UL?W@%.'6641^P\=X^*L2,'QWL'Q#0@(!Z!H896'TCA3D[6;HC@SC[ MQ!2< : _1'-*DP>2IF7-*S%)*)L3L> B5"+64;R0A_S$@RC>'+>)4'F;7D1G M^[[ML-)A7FX?5AV2CX# 'C4"VSE?=B,\"@?XY6,GM%U0ALD\.RT8D^?WRL/" MU:'X;72H@7KX $R"9")EY!)<&B"0W-\#DW]]C)2WZ7M;N.O[3XK\H)A:6JR MG/R[NG885W68I>'YNL- 9GQ7.CRTZ/MA*1CW1VWQBR]4%G8_ M@WH\#S=8KA"Q;TYG%X3'*)7?L)?)T([L\8PHUD0_@WG.]YUXL\J!ZSB:[YP_ MT/[XWH_E"]=?L>I:(UBG@'\$_"/@'P'_"/B'%\-4&K;8;SE50>?MA['7VZ5D&G+ M4?SCU"0ZTGU ?_C_/4MDY8@BRW%R_AB+II,RK;0-ZTUC6>5:0:."KX;6 10/ MH+@2> V@> #% RC>ZW4M/6VP(\7"^_$01HJ"=[(H1XI_=_081HI\=W,*QXAY M]X#GC!3M;@?P )G]>4S,PIPD(.>_>,8YR(UR%LWX.4II-H_$VEH*N_ ^K_YG MB?*""2);1C',!K4?O6A#7XA:''74HO,=,T*"+C,N5(T4L^T=BEK<"-+%+B@F M%L6=6!.2L"_58B!8^!3;<-YT=LU(%I,52B\S*++?QYC^SD(#$MQAJ "O!7@M MP&L!7@OPFAW_I+]]:JP(6^?-:J3H&MP.<^:E??@0\9S&?]X+#S*)1'.9 %@= MCSWX??.E(O0@AF^;@=;'J^Q[=/U1'?R\X.?I+$\AG/A$2M/I@9!-9*7.>74! MU=.^R0;$FTAQFZ[*6X"F12Y$-Y/74UQFN5"HG,1_H%29!3;X^\8Z>U\+S<7$ M@[UGK+/U#9/Y(L?)9(T9FN/S1V'"$X[%CAY;D#S(V_V:6=[ W)8%?IE=8T9H M,L0$#T*$_7F^;Y:A>V,9JB+=XO=M8<@"I=)Z_:B;;#>4!"3'/I(S )W"BKSD MO,#)F7"-LGFUXDJ9X>7#%XLR4?+2=J" 7 7D*B!7 ;EZR=*PMNY(T2PGUNM( M ;"N6])(,\Q7TH66>-;'&^"@^>/\J9EG%P(E2@56Y&7>FTZ.]^(K-@62[VFS8/J=6RK ML_*2E!.Y"A5<:MLZI?JLTAA NE^TMDKY5YQ?EBI-<[M!;9L P1T!!/?"8JR< MU8TX5K[*@9DT2?Y9\/P08GC!4,?1W',N;[VOI]:$X^91?.#T%7$Z3=MJC "N M!G U@*L!7'W!DL::&"DPVD$[CA3>[&6G'RG&V6G/'RE("?"T1@HC@GRQD9Z& M'0 %< :'?HH87N.LP%P80QS-YTS8"64R*IUM'[5$.-L,;1^T;$]EP"&/&H>L M+PZYS[[GY_\JR$K^=4MG^8-61<,K(RSO4#^M"MAVC!_(W]\!_$1], M"*^\ZUV\\!N2T9W\:1O/TI#>IG]WKYRS_, C%__:R\/!/?=3MJ&N1BB:FMFB MD8OIVKR>URXK4-MQ4-N;1FB#SMQ4FKO:C%_?QUUMUM*(YER6>TCNT*,"H^DP M4L!RCP#+O2-+\76GL_(:R)ET2>0]D3IETZ*G3QS5KO16?8^+*Z?Z;$L9$PYR M?DW%]GN9":IQ[59MULD5'U/AZ)NP4-\^H.&#,M)H.%$CF\4GUMJH:=I)$XXN MS $SFRU_5#6, Q-$VHL;YE6 I_,J[13RZ8G''N2UM>7EC0BWTRZTW9[OE0S; M4,<^B'EO^JL]%N,-PWU*N\X\M!L #?D%(;_@^/(+.N-@/L2XM@&=^Z=HCNF< MH=6"Q$(>>4ZR*NK3.=9E_ JG,:^6U':(?97%<]E3!19L_K''"38__./WVQ> MP.L'?L2]_*+FC43A/C,L!)J=+H20JH-5ZE8]D' CEH@P6!;X&Q5*6DV$KMW@ M<9SS@M%5/<"F>CPX3;?5COQYIVU0JHPM-;8=![7](\=-5&_U_2$MBK!H8]L0 MMPMQNU#0=B18??-JID:J=920-5"E>0/ZP;X'51O!7J$!_8CA"* ZT"?3VUG> M9.:#^0%9UMZDWYNQU6RKCRXB$H#$ "0&(+%_(%%\5OH@8R[1C#)AC17W^:Q( M(Q276W3;BM;M7^ 41&Q%:TB??X/ W60C$CIM-AAO TS5N&[CS?0!HS!8 >G"WU6$[]JB:R@@OU!EVH6UD 0\C4)E%TF_ IUC@K4'J:(O+* M4C7N9]MPU1"F-F0!G3SBX]MN+5?EJUOQI1HD.$;!,0J.47",@F-DZ18"^.8S M4H>HRSXT1A?)W#IRY@/]$,TI31Y(FI95U,5\H&Q.Q-J*$.1;Y=ZE+O4"Z.$#!]HB** ^X^;":0F7S=+*YN?5QJ"M>Z)O'/S]X.][ MZ>_#*JY M"5MI9A&AVX8;R#>)*V;?1T*WN.]@G.&D%C/,]N-OZO)EA7RIP/Z M&-#'+J'\P5P\9WC6C]$]2LOL8;[ Y56 ,\J6%89",K%1Y&41KI8@5@D24QM#4=@&SZ=EFM<.K2B1X72[@:B,I3]L?)LE:BA@_K43I!8&=Q^F!C7.Q MXN@3%LI'R+ 4_LT)G#T%2LH-N]H]S"QSY;#,H)N)K570AM(+K/H.9IVL\K&? MXQ(\O=JK(CTKX'YVLPZD7MW,,I@56"?[?)@QX GERI12(>\S@A,])X:] WP2 MX), GP3X), G5OQ0PSU_9.!)3\;RR*"4]H;V2,$4$QL_7TZN0O*\CO,EDWTJAL&$.$([BV_+>Y+U5SE<:OH MK&T4P(X =@2P(X =+ZWNA@UN9.@&=!\<&7P!4>TC!2H:/Y K1X\7JU6E;U : MQ8@OHEE*'Y[E-[ *(8QR&M'M.MIV[^@9]OMVAZ[D$(P$WS/XGF#O[AH]2>E3 M>2#ZQL%K"J'7X(T$;R1X(PZ\D7IE[)EEJ,Y^M64=]D*!+Q9BC\P$*S%8B6 K M<9<$ #(37[7V@?*&[$E0)Q_X^$JSN TKK_LYY.:&S!?Y=/8[KZHX@#A1]''( MQ3.RXD21Y3="$5\+\Q/ZB>##^,/K#99:<_M00HD?VO"J&2;X MEL&W#+YE\"V#;^G M]3NM2,->IF8>",-@!F:?B.-B8&/T4)1IJZ+7]_"JHMU)F3Y,N-",TI1/T6,/>VJ3"H<+D@7RSS, ML-CWDPN22=A8YI%L#PZHB\C!.CGGPXP!5Y3+?6\ZJTY2::O?JQO:I5>HF,XD;\5M_8.MWYAI0[\6+-=2"ZIDYIUEZ=H6\\-KJ= MWO41(-06J%9KG&[<$"KLS@RM2J%FBWAT$#%9DGI5IKH@?G)9: MX&0NTUW)3E.V#;I8H,1^@,8:4R&8<]3!G%[JF9[2Y8KAA;1LUYN#NE>4\U,A M;1="V'X3LH8_B]F3/Y[@&65"T<2;HE6;&PAGPC^Y0X\*R&:@M_@]4T//D5>S M$Y#&@#0&6"# F\7%AATCQLIDC#0GN;,*?KP?31#A$5KE!98S _B!<.5\8W* MFT\CE"7/;@W9M$DBH1M0Q+!T\J3=?H\X:>L0#4R%?6?("D/!$0J.D#:=:>MT M;RM--P;\(5W&S(/3U(4]87NL_8;P/S7I+I NCG@X*!+<2'Q-6ZM4G_^K$ OQ M5NK4DHB+]5>R05XG6=*8*F7:W2IO%V*;^4/N,B=/NS]_(Y@)BV+Q=(77.-7( MEUEG5WQ]V6^?%PS_JQ!;<)W>;='3#4>7V:K(>3F]'[39FH >SCGX:,S!1\\X M^&3,P2W&:-#S>#ARNN/7T<=?*UIC'AO'.&XN_?NF-UMW#:9* %VM M\G29Y9AA7AY^NWU *RT7^L8!H@\0O9<0/2P9V- @IKWH:1\G N1YTC;(@8_< MFK@,#=]<:U&-+BK5VJ?R+EW:] MJ&X6FH 'WX5]R$W8%J5;Y<]7NWFV3[>Z*6>:0\Y22$G28. 3]+R13BY%;**3Z1PG1[( MUGDE6@IDW*RS5;[D8;[I[!:EF&N#)\IV5JG]C#/A^J1B6YHD2Z%7A%%9ZO+- M#&HY,.IK.8HE$W'W^Q?=)-RJ,T4 /7S@0!LY!?49-Q=.X[TWF&.)$@B!/Y/N M/UU) B$KQ:"GW2AD9?)+WY!D!AL*7T%QCIFP=,-R"?7B*?P2@-1NGQ&:4P=>R=FV_*'&S' M=&9M_Q#-*4T>2)J6I<'$A*!L3H2,;0N&O?ZEG>W=_47V+?&^: YV^5';Y?7W M@)Y)0(_<%Z6FFC-<'0.*"Y[3)68W.*UB,0NRJL]_Z39(#PRG\:9(EMW26/R"&#\ [-?7M1NB!]#N&$OP5+3$7+[P6:UI,FN8^UL;6=DM] M2&6&K\0VD5SN]$MY4SV?Q'&Q+%()Y8C-DN7DW^7W5YCC[0?RA=^3IR_HGY2= MRE*FNM);YB/XPN%G1GD+MIYU\X67_4S+Q:0OO--NE./GU&V1(36M:G (ULER M*O#&)*PGZ_PQ3HM$[$N?-]:=@K.VP]@NHO1RSN'\P;L&<"R 8UZ"8\!*.RTL M!-K3=C4ZL+"S6>5=CE';[T?[<<.\ E?=+(F1)"UU%90N'J]W4&?7R8#ZU:-+ MN@S1%&.5'J(IPP8>*D5A>LEHVCPI!7.O;F?I\IU;J6X_"ZE11W:,N[< \'7F,TH6\K+QDO9-Z/8O'@U:";W7(WPMM,9/$]3RM-^DNJJ MY-F^*"$O;T>\6Z!LNBIQF O*9EC8$L*.$.)$:**"9.U3<%PS7(C=ZQLF\X4T MN]>8H3G^+ ;/S\1.N$M\3.Q+[^]4]\D2ZY3E#4F60WYJC!G\%>Y+?D6LH;,XW*M(XUO(6NH'B.A-O7.:).'-/B2 M=^E!@WY&VA8L]"J)P.F2&$GRD!4Q:HGH^Q?QMS%9;8,)(2,I9"29<1PRDHPW M@F&@-O\4G2^S98@2C#19RDUP8Z1I5YX&(T::S^4&:P5.UE_?Z&0-(WH_O9G9 M;,AD ,[7SV]MOEHD'[A([A3F+Z%4L7%$N?C\56N.:T341>N'DZ7K/,AYEO\O]_TU2G&Y[+8@HGPP MR9+G/QRT/)3C%>4H_3MZ^>S&5:N.C=$6*Z7NV(X)KJ2475-K-)83<]T=CAET\R#5>@/87:_ M1\WUXI^%P7>E+EL%Z6*5A^W+IYF\-&8Z.RFX\ V5]#9V,A87Z-2*(N MPZ1N:)O>%SIP$L>EM2J\:!G;D->=Q+%P_I.:*]Q?\]1A,$_X%A8<%BM>G>)C MTM4Q3_(R,6E.?B/YXG13_60[\T]@]D"C..;T,EL+%4V9B7#6]'',Q>=O/>1DDVCF"[0!V6AYR;MJ_: M5E8I%>^MK58P83Z I_PUZ(GV _G [V49#^_P/34#>,I?N^\)&,@' M?FM@+S,^-0-XRE^[[^D;/O@,TE2S\KJ-52HWT;\]VBY\+&FY+F@J??<+RNJ# MB0J&N@[GA/<[.HF%5\_PRY!$ Y.-_=QR(Q:(6!+YD\PBS84O*9&+U6'Z7Q-; MC0/8Y8_1&..$7S"Z/".E[I9QZ#V"@66)H>E,ZH;J.58=&^PRE#.>KR1E@B:& M$Z+\A$WMG5%?@4UUX!F E>;.[OB2F=:;Y(CS1\QBPD%BI^UGE9L;O-HL_.D, M(F.-[=U13V5I4K8\P_<@XFN:>W <4D&Y1_MF.(I8/@M'$_NCJ M@GIW1K0#0Q3DSH[TX,KPV4K>B<*@+#^[1%*5C.&=4AAZ2@;.CO1N[=D2,7B^ MG7?'P6Q-$<2M\.[XEY7UV&,6KWVB9O>+_T93]3T3:7TSMKHM/V 4[1'"4VBM>YL&4VI#17T8VH=K#B5!;<6RF M@-K&X%\3"&CNA>Q\TEKH01+VNBVT>BF51^B=5(%3X(0PO9$;U&N]3 M*TI 4VAG-5MM1K%<4Z^ZPP*EI"FH*X" ^QE MMWH5DM[L5CV[5UGD5[Q1R=/V[\]P:Z3;I:YJG*>WO2%0MZW<0J MC:*%[TV5#=T3&^#.=/;7M@#A1]+'+ MA72B(8Z4NJ$K>IOE1M?6/M5@==_0VBGEL$G7=K!C>Z3)J6MFO,U"=^ MJNU&2!?+M5ER1#*.)AO":CP6)O[A#JXH2Z.*$N3JB+\X(E0.3"N]1K/?48PL_# L7?YU& >U4"K=VG28)Z:''3O4I_A$MF9*8OU-:!,P7TV[_*0 MX2()A[N\RP(&,UD?5/(N!== -YH&T+S+CFVC,U4XE7]IL(9ZT_,]&V9>0B-) MWMF8 ,(/'8,&^,@[J]*,/9.8E'>":L8J)'G4.UO3C$7S'!WO3%!#\87$9;RS M2,UX[(D]>\:H(7N J+YWIJ@9BT:Y9MZ9J;UL*!V_K#U#M9O^&8_)VEH'M6/, M5_L'G$SLG64 Q;5AT2/OK'0 X<^@FX9, >_,=#/^],GCWAGF9LR9GK'Q<"F: ML&N:4.&=B6[X=;L<#_/.=#?CO2GGP#O3W8P]LQ3N/;..3G'O?N81G45T5UB@ M\P%N^,#NSFZ;TAB.;8=CV[HCE-H+,EX0;=;)\H$X+O8=&40I51AF:Q)C?BNT MF(*'Y@Y6Z=\:$=>XJB?5D$S6U-PI[2>(DQA(^+.V3JD^(VFAOMVTH;5=R@$7 M0+PD'WQGA*TCDC@3.U*.#&7QU78V6>V5KV\=]RVFK:-H0)&:6;N%=W9%9>%>K/(WC M$OC#F7HVA2J*F]K[07V#80+NY^9 X888E=0HV[FAME'*-2WM'V63%K7,MJNF M;D>:BG1 %_L\F"Y:6"?+!\0X1BR66=5G>(U36J8^ZMD ];',Q1IG!=Z:#R^3 M(79I<]+E%/^7J,M:=1C)\D&XTLX1G^ +8G_B RVD8*RY0S@8=P0'X[YAF=R+ MD\E:J)@Y_EI(U'I0L##VP;A$>]RQ*&L0A';[Q+# 8RJ$<"_<#U@LS;/3$_'A*9Z(E)M- M)+Y!WXH3$2U4RVJNINQ N%)EG MU6'R^.F.H8P+#2]WHBPI_Y66WM8629@PPN6EM@43_UM=&]SPO2R^V8L9E;3* MRIT7*7WX#2=SO&-@)MS/&QRGB',R(S':\FH\=5U>X0)A32A$*:T)M,$^H.2/J&1_:]%7F' /7((&#:!C-UO5LP M=N>UNQWLW?JT/X&=),L>4#W,Q(#!!,\02GY0CB;"9>2_9VP2] 9?4$D#8EO@ MD:U*B#07AOKR3-I?5A,Q[6^W0$I]43,]1Y ^EKGX9\&K\H@WN)SJ.RH6ODSQ MEK(D]EZQ<6^#E3B1GT#,?[F7*'GL/**K&;BCB@]4DGO_DMP;N]0&[P M1T7U;W%7]Y> MI&#,F.W+JI3:!:IO;!>K!!YD]>.H:D6%U.)BE^NVD789R@V:_$+=\)J8JU&? M@.$?P3'U_Y+S R2&84TGW#19^*8GS35WGR8-PA<-W#1VX>QSZWP]W%['G8K<7>Y1WH MK_=CZ@O2UQE_EAG31QC-/LRK\T(@_\B[, /X2QJ 3MZ% L!,0AP6[_!\^"=L MAX0Z2P.HR=#H=XV&Y _E!"0)6CFNR=:I^W-.YZK&P.V.K@;WAV][,0VU #W M[@1E#Q\;Z&EY=Z*R^P?OEW/?RI!T!Q:!C/M6G*2WT"20?]]JE]B-.4*-%=]* MH?1PMMHW ZQ+[I,JUV?SN_P?*2[BE_\/4$L#!!0 ( !F(IU@(TKR\L%T M #,S!0 5 :&)I;RTR,#(T,#,S,5]L86(N>&UL[;U[<^,XLB?Z_XVXWP&W MS^Z=Z@BINQ[3YTSW>6RH_*AQK,OVVN[NG5MQ8X(F(8G3%*$!*=F>3[\ 2$J4 M1)! XL7J?<(YI5.($ M/;VBQ^4F3S ])RN,_O?'^VLT16_?__3'#[//Z.?',_3^[?L_3M_^,'W[+]/I M?_Q;EN:__<3_\Q05&#$0>2'^_/=OEF6Y_NG[[Y^?G[][>:+9=X0NOG__]NV' M[YNGOZD?Y[\FY>Z%]L,_?%_]N'OTI.GG#^+9=S_^^./WXM?=HT7:]2!K]-WW M__OS]4.\Q*MHFN:<(S''4J0_%>++:Q)'I6#C8!>0] G^U[1Y;,J_FKY[/_WP M[KN7(OF&<1VABG649/@>SQ'_]^?[*RG-'[_G3WR?XP4?INOH"6<,LVAB2?&\ M^[V,TH/7.(X?.8YW_\QQ_%-7:^7KFLE&D:[6&?[F>V.D=YBF)+G(+4/N;M8) M]HKV!E?)4@M.[P09F4_1079$/C:E%EI/FRC_/ISP_?_$=#&S'BJ**.6N3_[?L]VM.^ MS&C#YXC& ]CJ)[Z/"5M1U^5AO^:4K'283+0Y5S&"@3@>DV-18?B+QM"81\63 MZ,&FF"ZB:/T]EZ'O<586S3="JH1$U5_\]9Q-WUL&8(MO"(<19;,5V>3ED4"I M/JXI3T/-NA:GJ[S$[.<2<8,1%<_1>H+R&D&_++GN1RF9Z/MT8T=\@AKRJ*+O M52^4987H,DY9*[HG4-8T?B27:SM,X M8I^C..;"S?:STS7)TCC%Q>Y#E_C9: \BE"9T78OJPQX'FNUPH+N:O'_QM#)( MQ#KG'8@R6R'Q]/T41S1G !@]4C#JF$Z+943QM(R>,G4YUFK,EA K$?4RV;Y' M4W11PT!OKAF.;Q$#@AXXD'$(L=X(]4DP@.VNQ/?#E.(MSC>,'D!>I6];%= 3 M*EXD\@.3R/N:[H@$4,[R08D;X*,K$?OC=$%(\IQFV33*DVF:EXS7*:,_C8H" MER#!TVS3JC@JTO8BI']D0OJI1H,8&G2U0X-F LV(1%=WT 8%&C02KL3\A^E3 ME/%S!S:+8UPR-'N?!D#"U9NS*MS#9+W(]0],KC]60)@)P("$]6[9&*5!:=9E MO2M!_I=IAJ,"9A!(WK4JHDS\RV=O[H,O9W.HY1.MU&V MP=,5FW(N4T<^H*_Q?2)Z!YIMB$C,D?[G2Z*%';YHV."GO9;!_R5<0MP M!BYBNE#T.Q.;I(X;Z9@"^GBQ9-U=+*B(PT+X98WS J-X&=$%3M@O$0\818TS M'I4$19F843 JV:LQ8;]V,0^]R4F^7KX6:H+&GZM!$3 M-F\\:?$"D889A0BX0)N"?9GF:$U)LHGY#]_R/R-4O!9L96"/QL+-5[W$R*ZB M/,>4M\NQKD408B$Z&?/07_;]$\[Q/"T17[M0L8F7-=3OT*Q@#;,^Q%&Q;/@R M8>VDK(&L.NQF'Z,DX3'$4?P;;RW')>\CCR-^7N(B'89\FR95 MU#&ANP[M.\J^X@]SN&F>I)0!12M<+DGRG?]5W,F:1)PKB[>PJ"LQU(_1"P>5 M$6Y_\$"!CXS0;T=KO,XKP/"HOJ;=AT@)H6?$T9XZ^L+I(P'@_P\27*3$;0)A MH;,-T3OV#:/&@^B3*4/#YQVPFURY-;L;HB&J?C9$[]B&Z('CF'[D0-!9"\B8 M=D3*8S2\(])CO/^@#W[=)-ED>$KF4P8RC<7)5))F&QX:G@NW/M? X_>2*@K+ M4K2()12>PDP,T8:/3^%J6/>!6XH?>1^$F79>]0'=B ,LL8"W!CUQ?]8=;1&^#8^5A/\!Q3RI8Z6\O(0'O.5@\)W2"+1HWE MJUDKAL9,:XE0&@AO/J?K-'I*L[1,<7&V8;BDE_#D#P+]2Z<-NI9%.67(M3L; M^$O);?#!PX:XHHBR/8@@'K$>J2#JK/(F[FT@J]$7@0J'=MN#A(K;&P(.A MPH_1GD5 ZYS0:4(V3^5\DS5WM@I3NT6S>5=FC"*,$%;-K(&&T7D-KK@D6 M8S=R= =8Q^8!C5J 10&P #B<[,-.[..DJOI M]I1BB)GUUQV*L4^B/2.D,U\.L3W8Y<%XR;[ [(=IS""^\IO@494R@\SW[T+$ MW UIOU<1M2".Y,8B>^!,P.9Q0V*HQE,Q]I!),>_3MMQ\],Z,-J-#AK#\*NC8+CC MT>&V0^'X=W1PS^:BOBGP5>JXN6"9SP&6I"78'#'?E!N*NY%V=,G1,FV*PN\, M 44[G@GB4O2@>RKHF#.^4AO 6*K,IP<[HF(X.YRG174]BU&?+2BNKM?&FZ(D M*TS%G1Q^:6F9KHO/>/6$:9=R@QL!I9W6)>8\%W4+$-HC^OZLAH0.,*$O%:H! MMWV8CL,N&-[C-?N5@^&7^_:\B'8@^4VX!BBB;:0![KS!I978&8D0&;C2?,N> M(Q1ZY@%LVUMNK@X,X1-UB2WS#MIC.,_)\H&ZTRF P+0+YK7C83=+FTWVF$'HW]U>FCA1F<\@\]A#3/"&7@=D^^B?A]KF1T9 JYG M%@7#N>;79PRK-$]7FU5M2*^C5^&P-%-JK:;=Z*L2!/^J6)^@?:Y@U1NVNQK6 MN+5,;U#5%0@P4H:Z\8#I-HWQYRC-2\QKON%9GM1AZZ]G)"]I%)<]9UJ0]R%2 MKD/'N=E689F@%IJ)."AN *$=(O@YEML>&Q]A%0T35L=,>&Z8$#<@ YQ>@>22 M&+/>5U6$)XJCWQ+R+#*U/!%*R;/(@019JH!M.ZVC,( A4($%[GAO@(D,7CM@ MHURNH .K79U!:[37XUT S5)ATHQ!!IKWJ 'EMZ(/ZI+Y2_ MCECZE0=/4>CU1L10UJ_RHJ1BF2XN_KY)U_S3 YF7;(7E*](LCG%1B/-AN8$& M;0,BS;JTW"?CW>&9H!VB"6HP5?9*"Q;<6G/?=6.++6US ^^Y41QP(]HC#6"V M@:656!D'0WV]QT5Y.W]T);O7KF: +H0*]T$&6>^2F/M?\\;F#['RBO3"\1T5K=/>)4X6W %N5WV< MX'!9O,XFWD#*R2O(7(@^5&EH]K^=[_J HJ(5/O'GJ@]?F2Z[D2W=XGSN!"9 MC;_ZZ@J_ =../ZR?2:8DGT93BGF,(N\"SV<.FR4<8_!53] $:_ JA#SE6G4G MC&^XV@&Z]5,)XM="T'V#7Y0*&.?,X%J>3(H?VA,2?T%5O 2!J-+2+M(RXR%:8\,'#00;2S]\;--I*HJ\51%F/^ZGI].?QGPCR*)(F)3( XWS[\!$_H792C@9KXD, MQ#UY,9".!"G%AJI,3>SD48BBD4/1_%I?IEG% M]T*532KF%ZYLH'$>V2LJ0%8&12V!J"6@$]0Y5TQ0@W:$5[6L"D'W52[[(QO MQ(]J6%7IPP9[]?ATP]';MO+U*?HR]-61C<+6WVF?*.+9Z>_ZRJQ]@&B8&/S0 M\?X=V/R7A,YQRF_=%.,S^"'@1F?MZW0BE*E?8\3)?QG[8+GS8NG#A2FLU["^ MPS>->"^M6Q+*A )X"KL!C<)N:/^TL_8%S*_-7E 7 $M^0951_1U8!S0R!MSZ8[06[KJ',J+EM8V@AMM-R2:S/.$1 M4TX,N=\?\R_RY.M@_5=G0P/F9R\6-%2F?@>K^6Z7UYP4A-K0GR(8W=I\@O3K M7X)/NC2NR=Z$XS]6',_Q@H>]VYC16SX17E^Q0B1F;C%;>]X8A=1,GWX-V>#[ M+:W(.T?QDO4OW>*KG.T!,I%,NAXIFY1\=(O0]21;0ZT+2,:OJ-S#0U'R MMTU1"O$,5YC1DP0<%WGT.:R&GDCNVBH>R67*$Q.E4?;0^&\ZW8G#3T-\@O)6 M?3CV"O1(T(XVVA/W[ZQ38"_1Y)DS\9@]%2)QE9Z8'+]E5UR:UH.*#?K2P/ ; MK:'+^6%)ZF;G[V#KMMNUWFPZ;B $HS^Z;=L1SJ]_TW;4H7%MV8RY[=8#VO:W M*>W:OE+^N7%B:G/OJ]OSRB8UOW[(KK$/$).[3]?0 JT>;*OVNG$4;3\9G_4* M))EH1A< JS@PG9&M.MS^'1A9AS=-O=M8W>1'9V(=P@P5L=9_.Y4_O#D3^$;;:%7^$.;7OZDZ[,^X]@1@7KLX ZNO /YGF&0EJAC@_EZ@ M29:GN.89KGEFZ[IXJF0^['D2.'5UM.AKEND@#9D0S'I@HKO7N"A^JD^T2K0F M5!QFL1W*+ETWXIFZ@ZAKGZ00#>8%/__E!US ]RN5RV?P+9)N-:;JKIRW ;! M)*T8.'ORV9^2E%&FIT-=G7K#>_4M6_LXHE$="'=*E,*)KIRMX[?DZY7RX@73 M."WP;D?RR ?[*F?6"^MH["04'4#:MP6O 7'TUKM&7[Q:[DYYS);I NO-6>V[ M^@<7>UI]04^OJ/-./^_0I*FV.D&[3NU-_0G:]0DI,'ML]CY$:6W8^F I,0Q[ M^!S1WW!Y1O(DE64?D">OTWX9$@2A3,3U#%4!03LDLCOSX,1W#GMJH0C*OL@K MW1=Y754\B7<\V5^#1^+:&Q+7X ,DSM.736(V#'YMH:?A.>9),L>TCFN/[C+< M8UZ4D'W?U.K;1!G?7[WO,XW"(#&QE/PB=KZQ:IV^\[S8S1(BSA,C7FR,QDOT MX=T$<4E";_Z"(QK0"1=(7([7Z) R\-7LFEH]];)5&J07:'\DQ34NW?XJ+>WA M,;=H7BL.I#<%K3S\#SR5OLBQ?[F]26M'YBQ/;ACW>QWJNJ\#U4>5C&MMJ'"@ M8@<$3;GO;<7,3F%K!I%_[3$@IHS]&I>/HX6RFE#^;5X MWQ2[$\(!YXS3X&#DH=7]',=BG]DL\!_&D'S!#S>U0Y-U=T&_@U0*P'G.C3FE M+@3^EB^^KN)D."Y!_B!T43AIT'WYC3$>X_%$&KCJ]X*D;QA?!3IIV>?MGYV0CNZ^CYSAG5=\!K@X'A]%H7OB[L)5X02$ M*X^%5;#.?8(UL>2KVM*YD0>=G9W#0?;G/5^M,_**\7T5C] J"-QOK"N_!_67 M#[6OKQ2,Z4]$-]*K/?00'Y&#?L"\DH- PGC^E<6(@'EJ&-W%#Y^O293+0[BZ MGX#$:1VVY%HT.#7$R<'#K4P!NXJI$CZ;C $+$#4E$0>BP#)OT_[^=GG!MC^[ MM*M#>PO5UX"3_E#SKA6B15_L@/<)A,/O=Y593Z#\]'?;#;---KYE!B;#EB^N M,;.?!M-=J+T$O0/7V[AKL:NH\Y#PFCZJ (07.D6F$Q@GO0G<+([)AJT6S$;G M'H-^R[;_8:" =3?J6K :JFA=D0TB0P/\)'I,\B8S]WA+LBV/0Z0X2T7)T)%IJ_"8@)H['^Z9^@.PF0>$0G?!1 M/U])PD$9\,"Q)]X3",)B=D)D$;3-+!\A.5]EBI#!.<9-Q(U1_K]N=Q$/P=BG M&_E?&Z8=F&:O-8['):8XFI?=CB3==R$N)E4:KF=3+3#:?BEWO03<%N9@6HD* M)VB'I[D4/$&C["O,.S=;<2N>G]262XPH_OLF9=86^ONNTW4!/^Z\B[.-F-N> M2+ED?[+?<5&*F6Y-V:_I.LKVCY>*/'+AU--636(T.O[BM0X,X=E+>IS)?_A! M:"S628/.(Z^.]RZ<:)B=2P\WB3J+ DG).>%7])3DY/!1*Y)2->E=5BJR8Y"6 M(YY*Y:6+47Z3.TE>/! 3^.>E*M-'I'$2I(0D5^"(R5_M:LVE7[2&:Q7ZR2K5:J[T'7J:'VOD_>.)",B^?(XI1@KR.Z+LL0,F!\CR Y[3_"%63TYJD" M_6WKP#)IX4:D 1YBCVM'S8G]<0MG=3"CB'LD7N_8:/,L8#Q'F%B!5,V/P09L MV2%20L$,$BDB*Y:)C?Z:3'.SI$I(7' _U;H&,T%K#D?,=EBMN[[,E&%![+-7 M%+EMFOX\S=/59L4+*;&)X9X-RNW\<*C&ASC )M2HP8A:(%&%L=$+2M^44YOUK?UZPK&]85+=91T9L0>>?-YP!B>>R\&3-' M.0*J"-7;N0#:#ET=."&&-@,T;'3)N9XU&SS3J *TRW$K /T49'$'#PFQQ6=O M0KS;/>#B+DJ3&RP34_F#0$$\;=!YI%A4+-&:T4)S0@^VSQ.48Q$'RYBZR9,P MGJ\>#A-UMGFLA%D49V)CN#J2X5A0 M"PRJTA?0,FT_ +T#E# MVK"OE+:M5*-A;!\%WA)]AOF[H[M9KS-QMRS*/D:,Q3%^6&)<[O-$#N:O@#0! MO5FK0%6%"E =166)8T-,0H L2.,MW.VN*Q)$66?*-FL MM0)$++1D).9:%/WJA!8TN (YY@#DFGJ-!PE O 9U$^S0QH1VH"9(91)QJIDP MP3U18X.Q,#T[C5YLGIT:MP8Z.P53]7-V"H8'*#[MCQ.0L],*GM^S4X\LL7-V M6C/IZSHP-5=\8GG _.9/JQ 5U<9AEB'Y ZJK MA/* */'#5(!JLM6,P5T#':WC/%+@(?">H?\!TVW*O4I=V:]N2,XG+)R(1%>% MV#BU?S\C17E#RK_@\A['9)'S&'V9S\Y)J %H YH M4'*M(!64J<#246SVZ14)/$@ "IFL$S(ZQ ++QR# >WP\-U)OYD]@*_8%N8M: M6&&>'(@R1Q4VH2ATJ-2D>IC__HR,7;%=)9MJE@DY9)]NY\=6$[>GAKW(KNE! M31]7N+SXI?MV&O7]]$0XJUL92!K/SOBJ1+N2C,X:TTZ'VU_ 2_*W35$*=WQ= M]/.1/$8OOZ;EDCOPTWS!]C3=?9,%OIBW" V @5/V%@@#AP@*B/'"$:/-D+A? MAYXY(IQ5W@IQQ2M,[(L%V24.V&\8"Z-\Y-P5^J+],B3219F(E\ 6933:01L. M^PEP-FJ&JXRIMU8B4KZJ2!1]/21FPS">.GV%K.Z4^,\CP\DS"[.1'MQ)NR3E MJEH? )+S\J><,N*DP^ZVG0ZG3F$TXS'RIFP,85K;#J1YX\I&QG,D]C MGLUHEV6_2;(_M#6WT210>4Q(NU82@8VO)6UT5>37'A_J*&H0/@C,RH@2%\/D M34]N<%D=??1T*ZT@R&GOL=ST ;:] M8GN+NAMLFY1%95.UA'U=U#!Y:DB.$STW_8XJI %V5%KB1<#\]N?+W=F:\O/P MSF>@_M9V6SZW'.$.K+O91Y1X8EKF:8FK*H2S!<5BT]%3Y&G@65"))TF;S@L\ ML=FCKAFYHVQ0W_E+M)?L:ZR$MYE! %(-@60U!G8)F)1F;2DGR>NJPRV-VV!,D M%R]URH5/A"3/:99)%$;G57 &V6$2SJU),:>/8Q[78CDQX:/YUN,:Y_PV;^^6 MH_,9X%;CH"T?6XR:H-'.PA"TBQU%5D$*LY'H%@BBQ+ QF!>?J-SWK_J:?1-# M-!_:R! @QK94'S)>;;'NX*:IM_N9Z1][#%^3*+^,8IYO]54^<2H\#O)MRYMU M'EG,^) M])H0G<\ 38B#MGR8$(Q@)?$F-H0A:A?2S?O%Y3J,$=$M$D2)8]Z,B,;LOB04 MIXN\RJT=OS[2*"\RP=>!?,#Z#0 -"W5"KE7F8C['L:CB$2]Y'!7;E:&XAH/* M/9X@5@9@/(@YDPTGV4\41R6F9\LTC^33K/PIR$1[VIIKN:DI(D$2/M?: &X< MA;QH]R7 _-HC"T213^:&P8@D36/NQ:!IHG/8"6@!:%1H4/)A_KE")6T<3)( A@/_73,5@SX),R/7*NYZX]GFDF/,(G!VAABE^!AX78XK4W0;ZC M),8X*2X9 QXBD8"@HY:+1'SU7@8*K1H1UZ+:H$!<4E#!<' /PRJBO^%2Q/"< M5/"!!$NXZBM@@3WL\$/=X3K/]![/!%W^,KVY"J*FFN)'S/CL327/R&J55M?[ MF1F^K];(4.V+DPU=GH,U E11/6*N5;6%ILHQT\;3*F(7_CX<<)"('<[[7&/X M3OJ57U0M&4RN:VN.61YGI_(*?#V1-NUA%1&T)VC-J0OQQ U]47TZU$0ZS&T" M8:'WDY*!X%OFCV"Z+EGJV0E,]F , MPM;"[/@TJ.^L)Y ^79-\P:S&%=^-#]S]ZGL4J&==3;K6.4YS^LB((DYU$OQ. M6"];B0ZO@@E-;\Z4_HSA5IH\:$&HA@A_$ MN>ZSL9,;-VPH#]E0-&Q(]B #.+R!TDDLL-_;U'[.K*PM&\ MWOOF[]/BMQZ[ M0.45X#3?U[1KG=S3;IT_A304E/A,(,P+(%W-A\4'G%6+I.F_8H70WQ ML):$$I\[I6N(>3YS+IU%Q?*.DFV:X.3CZ\\%/Y"YRNM$C;.8P15>W]E3(2!+ M9 [>$#Q[DR9!Y\Y5!H>?-#_7!P-I P5%.RQA#NT,!H?8X[@WH;Z(* ],*NYP ME>IW0'2''@<*J*Q9UV+XYKJ5]XK'/%3)5,-(WB!OB2[#@DG1T+'2X/.6Y,C; M85%#F <)5;F)PQ\+#3.Y1Z!"'_9N5Q'&SK M+7*NX00BJ#J-69-9%:+.TZC5&-"Z B'<,T3(='7WIARA;&N-5J^8ZP^!/Y\\ M+DNF@O,JAKO3Q:KR*-0?W]&DJ["FJ.45>>^#ZF$AU.^9PDF57] M&+W4I9H^XAS/4]G.8N!I^#37U:K[B%2QH2BC%X0KPI##;&O@ 7%[=0\8\:;2 M%GI3TP]3G7=(/H@FW_S-G&F.U>9-Z8/06?.D0>=S)D\R,)894\Y.HLXC;V(B M3%Q>OX'B)1-:X59OTEUS5])E1I[_C),%;N[FSN8EKXP2\WJ+(D\]/Q9C0B^1 M+NOM X72&@[G%QBCER!R:W^@B'/N^].29@]83^VR/97T.:C4'K?G*\GI"6&( M(6$!/31?(B(-[<82"K-MDPL$4>:3ORA49K#0*./[OV25YBGW[?*CL!J61.85 MWX+&K/:W[CR4M2(O' +1 8"PA[V-,G$;H&P" M7'^)LHU,\K3>A5X.4:'AY=B2BV#,/^ ]CC#W/K383HQXZ4T.ZYK$=?V_DZIF M_5.@WLM 250CHB^*6TR?B.X^O:J3_23J9,>F]7@==0QF^:BA"5-G0T_,B!F+ M0:I7X/B[!=E^G^"TTCKV8:]L[(^_SE8X3WC0UF46+8[T2?J[ILJ= M'"-#;/ V&?Y<\!O[19FNV(HL\R1U/P2<\@X;!SJ@)$TZVNME-$'7=.UUA? MT28GCNK(3Y+S3 YK4J0B4Q_3EL#=,JD()3K&>M&DE6F*66;\5&Z*;DB)T;L_ MAG&3#>D$T>6BQ[#_YU;]9TIR]C&NRJI7TVCUWZ&05V@SX)!_/7*N9Q&&YZ"8 M^ &BT2U,X,$BMD8@8"AC<^'FU[1Y5'[T!:L1:\V$O-DRMN M=]%*.40Q4.]@Z[\FK%'V')0A=(XIQ0FZQUN<;_"DS@<_DN!3-37KC3K5X+&W M64FX1XO;32DJ<[,)5#+O2)\#SBPG[?G2KA/"$/VQ@!Z5*B>\$PDRO9\//7$DO":U"-OD^D2'++].,8IUM^ M>Z)XY/\=VI;9:-+@'!E*VK4T[Q"@/80)VB%&\D\Z;NZ^ <*FID M?)GIJG@@IJ^[OMHHC"'PH H0=S(WD$2AC$ I931%D)CR.I!RGA2O2*0U;. - M6%'0/D)A5+0/D;F2VNVOJ_HUB7+I&B^:JB2-4EU59[G'N]%1@<]((;O:>O([ M^!9TW8XO5=H1A&B* 5KP99.,TT3Q(&)GE[2/!YH,\L/_U2D!Y%><+I9,>69; M]NT"\RS__*B*:U6M3Q)AAC9C>O%*D9RGLYX&"(HJ)"BIH8AJ649WM)QU%#8' MZ.(*>[M+5RB[+G^!!L#1_OZ\SGE;[1KOA&?[DGUW''ND]"Q@AR]MTWD"RYIP ML\>O2"-!V_L6?YBS1(M=@>;\'A-%_J"5>=N'T;*C&-H*Z.&E=+JQ9!?H3BC< M#:4VG9P\:3R9[%KT/94(=^$8)I)3GG9.(Q)&>3R+)[3D90F&)A'Y@^#3^.,& M7L3)"=($YX+.=@0_SMVI8& M.+UJYKF[)F)#\Q3PC<_\JE0 M=F0%;<:%YZ*#7"C/!6V@U"N>6/S>O#*CH_@6O>'&!RB0RWWW'?@S.G"-8 NA M(:JJ_HS! 7 TXU_D95J^7J89OMETI,+K>P0PSQ\WY3P+N*"'.$%44?0^N4NY M1U18XG34+U:8+GBIRR6_[!OEQ_<)%)\&RT)GJY[$HJ&-*N*HIAY(1/KY M2S29YMA Y+5?>NS"]L\&YB!OQIL5R(D%,_T.&$:&N.!T5GA815DFN5$[\!1X M%CAHS9/V"YJ*MTN=*7TW&XDB;]S*P1)GV="BT/407 I:C?D2 DXR\,3?R4.B MQAC'T_Q5/B=T)3(A73/YNRKQJL\SW?>XP3+0U:RW9:%%''WAY)&@[]>-I,QD MHLLY?P(DW%EJPG/PJ!W!$4V&$1I!>A3R125>$"I?:SJ? M,MJ$[EKSN ^EJ"$:<"MZRL:3W:B$-X$B;GO+TM!)!ZZ?T[$'0:-BBLU)N M2B- +16859TMZGL;]WA-*'>G\:#3S@-SEEDY",;=YDJ7U-I5>* MY \"Y>>T0=>2M9;AZ91$N,1'IUCL9#LRZJ-)YL!=W4VJV"-O^8UZ)$NI ME*:,E?YR5B1_VQ2E2/OV2&9)(A)-1ME=E"97^5FT3LLH$_DUGHZ3P=_S^A)% M6N('3+=IC*M0'-8ALLA%*WTE.7R1A>:^< S/>9[YNZNS257H>RJR^*.[Z%5L MIF>4\O1@S6W,2AZK?!D\0+ %-$R&#%]R04(-MK^X:'[[E/?J=EXE*^"I%>3:*HP%:@$=5ZU)R'6S=P1-'(@^SU=0'2+PV4, 8=='2()98[]6P] M1B]7"0.VJ^LW$),U\#S8MR5IUY-SBY>X/20?-G9KB,M$FW5NW:.89X_,KO($ MO_Q/+#].D3P'=X@>MN?+$UI118(L8G1#N4 EW"3*+'(J%/=X(,JR1:!,=3K7=CK_93^#YU8_COYZ3@WBX9>RC SQP='P7N-%E%54.USW/4\ M!OFH)?=7)ADYU(RV?W]]'_.( D><*O0L21CKBOJ?ZS0_2<*H]"Q8U3O:]*3W M-S2A]I*N\ M3#JJYRH]JZE%O6VZ5IQ>XCJZ8KD7 /5@U*><*QY>]P_A@N1^[I(Q-7W*\*PH<"E;@IXP]C;N_'RP M19V?;:0[^B@2 ,(<_JDQG,"XZ,,HYE5C;^DC>99O>*5/FAK$^Q9]F\.BC"^A MB-,.:PIW<+7+$):QRM'"K+PJ6U^2PZW'=A;C@"OQ>%=AM278V?JK)^^SA*P9 MKQ0$ON-)0XEOM>A;Y%ND363>J <6A;[&,0:)[Q*3#I&7[NL@AZ>^1 :$8AS2^\HV:9Y M/"@VDL=-!>>H6=^B(\AS6[(!$%9X9$SN$I]>SOEQ^?0OML,/FSM]/"^Y'S=+L%P9/IR5I7M4>!BB#O%'7 MRO"9S3TT98NN(,]=.H\T$G4]VY+T)53B5T6.$STV^G,?MNHLGI/-4SG?9,K7 MD?1>AKH3E8CX.L%20P,YQ7+53].ZTA/TA!=I+O*4,N6KFAM?!Z%5IR<(YXEJ MQUQYA_7T2%(F596G;H.2U*\NU!F MQ;K4$%YZO$V[Q?45IZN<9PJ8YL.?J#NP-P9%%[Y% M^TZ$LPF]"0OQ+0$!+\G?EDM,ZZ0RO8?;.J]:NR1_2B+<)?E3+'8NR1OUT>22 MO" <\OA>2Z1Z;\X#7V(L4R;98T#%.6[.4^F%-EG$Z4(4 MPAP[3,&/Z8;!#O#\:7+=D>Y*)9BHLL>;3EZ3?,&]0WSY'BSDU/:0J4%6"P_,-Y3IW%^ZH "*4Q +? M1Z.WU1!4*(&*V]6$(\UMDQJ+ZK8QN=!=LS[_9U;>3L'4T%XYYUU=E&?ZDMTM M22XO*BA[!')5_J@I]SM37K1<$ R5F$K*/:+"DJ"3]J[0Y4="*7EF'\ZB-?NM M/,Y49=:(Q8E;3BSDU"U'96ORMMEOF]/W#A?: 4-J??4:H3?_'C[9I?2RPN7C"-TP++##%X0^ DF[H$W>?99$01$501 MKJD6Z$V:HT*@ I5X=MI/$^_4CIYZ#YWE#P7+'K'':&\Z*RIY#9T9=#\$U+7# MQGRMD(=4(;ICBAL4 E\RG1>$PSAM)0-/U+@RCH7GGFUR:!JS*4D\-GN.:/*) MRM/JF#7F8@&2$G5>I8,1KL-WZ0X#*L32M,G34F,]"C%;#P^6ZHRM. )!]TV? MHY=TM5F9[)J&FK"X9Y*1"KECDF&RM5^RUV>;NZ4:U9CW2H-R.;!34F-\Z.5* M5$:PL$T:;L?N(B6G%V:3-*:%2&$LAM<@50:/0H MF5MJ;3D0Y/$:6Z.3:QOV ME0[/?<:X;E,>U==Q.THBQBJOP&-?I4V[%LH=;5$/";^LL9#*N#(B,C9$X:(S MA_E-($ST-XOR6Q4XN=UBFJ>+97F9YE$>,\W@1W(/9$X_XXZS,>#;T)E2C8KS MA;Z"@78XT Y(=4;[YN'V\OY;]*6"$ZCRD.:($$,V>Q34+.-7?9J+0>SSQ0NO M^"6[WSW\ E@<90T[E\ HPX6X8K9J*(OI, ]F< [SF.@S+J@'XQKG"::]I9%5 M7[/HJ6@W[SQR0+9)KT"$+:2LS/N!W;B+[CQJ_O4^>FYRXA0WN+R=LVT7IMN>>QZJ+QI4 M@UWU5F0R@7,NZ++>4\5^Z'&+R[B?(CEBE>;%VD+6M!_DZL "';#&_74:/7$, M5:H!X0U:DHPQM:@R$4CE2.TUL#SU-^_OT*H?!^R@RG;?2E)&F=[AU"-_!65[ M*,*(*%I@_H"P0A>=*92B>!$H7Y45["DE0FO>?OCP3F@._^:OEVF>EOB:&57) M<<;_=CV >LLWF[,5XR\XHI=L/(XTRE9SFIIF2M:U!IKBT]%,_[P '"<_,IL> M1YSLN+N6D'C#S7'1I'+O&(Y-5>(\:I<%X3[P*IO(!.&7.-N(FY3SREG')K#J M-S%W+0A)GM,LFZ LBG_CCZV7KT7*+P84FR>>^RK&Z#DME_QUQ@XV^ M$O2$$<4Q6>2B_I-@-=M$809B0\5K!6_LE7&&?<73N7$B_(&XRA+2?N([="'@ M8IXMB9N+*P$RRO,->Z+*8%>@YR7.=[\W7T:4XU@S+C 4?%K4!8J&W@3J,#GKEV@*O/\B]ROA/YVE=]1$N-"3^2&WS05.3D% MUR+'*?.T=>N*=EB94V!TE\RILIK96"]>>H6P#P'(1MK_TWMUDS _$.!-GG"[$#^-5OB MR%.6+O:V;,;!HW4%6GQ#FG[5OU5VZ#I*E2W0_[(^CZU/LYF'V),[H\O<0H3H M:[7ZUW_L%_[ZB[\R(3S4F=,?-.?2?0.N)Y&?;ZX>+\[1P^/L\>+!JYAT,(G( M>^[-BJMR3I*"IX2M]S,[^9.8;RJO .VVOJ9].6#[,$"SF"WDFXP/S#F>IW%:2E1'_46@ @T3<*U& M+8HHJ4@&$3,-5A,X_SR*7,'6^WC)E. <;W%&UMP8Z _14WH'+&@];3L_TJ^) M"Q,SV9,/.[&IL9N >.@O:FHO\/7$NUI3S,SV(MWBJSPF*WQ-:F? 8_0BBYJ" MM0*-FM*CYG,&)&+EC=N 1$1]F' HX*@02ZPV=!-=Y0E>Y2F;A<7N=K:@N(K+ MZ@S@TWD%XOH9:-I]<8P#\FA/7S% WD>78 Z.>\Q$JJC+?ASV,MI!"K#'5Q4F M F&GH6X('RU.BDL&]V*USL@KQLR68=08Y2KRYQ[/-R?Y3&$O0_1%F8@7/Z(R M&FTE6-=U;,1I^>D.I+9,04W M3*$[IE17WT+,,?JJ2,R&PG#>.2-Y2:.X_#4MEV>;HF3K/]UY+)LO9LF6AT(4 M=6F3KBG(I!W(; 2AY^G2*&V4OKI&V#2A0 ;:>^-9Z?FB"-N1CNJ((D3 MFKCN0Q4\M'NDBITLT_0UP,QDI*'$VN"8VDF8BE6!M?\4%3@YNI7^,[^#+]]. MZ+\-LI24J3B_&;Y',A50T!Y+5;$2"33P+8?+OEJU("BN-O3#((CI7/2.U?:5N[Y,!HUTY$^ F5Z MP/I0N_.ULVB=EE$V>RK$LBV-Y]-MP%KE*!DAYS=CE_P.J*A+NS]6;86&MZZY M_#224DR#8])?FU*)T::!@(TI>$DH-Q49.38U'/G1;G?Q3>\UZ#4AS4HL8':PT+'CO)Q]]QX%11<>KO (]*.UIVOFI:/N2%9GSV!!,>;ZG^2[+ M4\QQA#D95>$Y@3#2FZ1UE&B! @OBL]@B<)9YMARYW M4= /37!T&)51D1X"8*"_R-?N,.L;UO7.SJ'N#VZ)M#:TDQ0 MQ@LS,SE>@2)B[?=0;Y+HZ5J8D%AED2)@+OK+)!@O<;+)\.U\=X^L]N0KU2'1 M?1V:95"1C/.<@S4.;A+MD$Q0C05]$6A0Z+KGVH-"3#D=>AG0F_S=3/F^+@J* MQ"S'M\*4YT3'78*9?Q+R8YK=->;T<:E&=QB'WDMV%<5W@$8U-_,;BVS_-_&D M.IXB-8YZQ]*P527C2I M9Z!WB@6KZ M_EEGO0.XX16QC*>/QJ[G=EXB>5!E>_8(X'C6U3%BPO9 *_4]3R]_._^YJ'(6 M*2W4DG>LK--';0?R7U".8DKFTPW[HSJJ-5^=C;MFYKC0[I.7%5DF2](%N9>+ M_O*2*F9?D.B3[NO0/*6*9+SE*U7$ \I;ZJRO\/RE[70J891-6]"(*4?'H8(_ MM[+<7+SPE%15*AR(/@ZUY4(Y931'H:DR<-;5U@(73%)A<&PH7:TW/(I09"+" M19@$!6;RJ:K3:NP>AX*WYA^>W.B1T31=;$_:<;SJ[NAY,G(9@__%Y-MQ[S.N]))CRN!B>'H[#EVBQQ9:!>FT!@2_- ML 5,E,$X1 @0H:++7I#&_K<;\T=4CPW89BR]3:%FS@\SNRKC[)]<+OX^LKE!+-Y@+L.7ZG[^"9?E8&,$+<2=OQZS-/9MOP];\:;3/C2L0GB>MAG$"IM<# M#HGQZ+5L8VZ%OR/6[1[CVJPQ;YKMTS*%H?.CU]Y*@0UO-T:CUC+#VP9W1[=7 MOL$OY>,SSK;X,\G+I;0&JV%SCO?.QV3][:%_<+F'-N^6V[WT,;Y1[ZFEH@G8 M6_2!W62@WG@X!!OR#(S %R;901MQW_M]-C+O ML2 N-^6&X@X[0NO.FTT2AO?B;$#Q>7>N0CL5<-$>+YK5I5PKR.@@"T$->FR7 M[*Q*0<=%//M#.]*]KJ)Q;*=1+WO?4!:E&4KW>V%SOL#VQ /;AU'LB54,9YO< M'H?Y_#EB\QC[5VG]-6C)A1G=3=&UKE>0)FA_QT"@FJ =KDE=*O(N2I,):E". M9?DT&415HU1E9/P9ILN(XH\\I22OPL(4\^#FUK%=U_LPU%CL;-2YV,6W:;Z4QCCK9^_1(]I?LL_5A/]<.*;OF=-"CX>M^G\%I4HRK1+81/TXE0O M3X^K(/8S:AP+;[-OUXD#-6_0I3?+4DPCU+$%C&H,WV&'OB] =&M(-YAR<*>M MX?&7=9!?_X[3/LNCZQ%H7L%64Z[EL4TK3(*]+KX1%6;XM4 +OAVX)/0Q>N%E M/98D2YCHLB_T[5-@4R;6JR9)7[,@!!MD/7#, Y.;>A4T40)GB;-$Y#,NHQ?V MU9LT1X7X-4QDOY&L'N\$C)CO+X^QL#S[,S]U/@/-5-QNRY?2'1"%:),A:O"E M]";K2L"-3/?@$R7>>*QT4=WWK0K5-MY,DN\27-U(LZ7HO JN;C%,PK4J-!B" M^E*T>$U,&.A-\M@4OB*Y\%S]$F72'"*RQX 2==R<\]QQ@EY5G&>"UA%%6TX6 M_;>WW[U]Q^MF53M6_'_>B%'T:9<$IK^ R<_H3]^F/SQ_;O)^Q_> M-;^F1;'!B:BL0C9E4;(/HN!*B3Y'O [\AW<3Q'G^K_S=#S_^8L2#/,[)_*-KHF!?O^+"J6=Y1LTP0G'U]_+OCA_\[W.(O+="NR- Z4 M$7%)"KI[= #)>7VI/N=4)HC/@?:_9'3-).>$N_R'EHSA-TV7##F%0$M&13SPHJ' ]ZY% M0Y69046P8%JUH91I2FC%$HY/R"&_>P, MX2RI7.2SG7-@V&\B>\/\I&)U='C.Z3J2[NA9"GNXC>4E&A+Q&3[!VNSO.&96OH37,Y MDU$(Y1WF\I:0+(MHL?<1!Q>]P7'H%D,UYIJ)9$'+ECBRO_:BR/[XZSTO3=YI MK4E^U12IHU;F M4>>3BW"&1&D5)Q*)',<%=YADFT1D>A9QDZN6_)#Y*,L9G8R"M&I"-VN=3BV? MHY=TM5E))Y?.WP'3RT$[SET+%;$PVS@YU\@@*]P.=9KW#W77[Y"A;K?C?*@K M8@&'NI-K9) 53H?ZCI)D$Y?,;L%TF\:XXWAJZ#' P'XH9GE2"VG1 M>5BA]"Q\%CEM,\A4$FI+,LQ9HL4N]_M3R1IS\AMT;^IC-9'N3,.L**>\([T, M\;9VW+%F,)N8DL'XQYXG@:M'1XON9X::I$(@Y _R.,@@*T[? ! -KGH/Z>:W M*(:CMX^>,@S4KEOSZ]H(6K-*QL>.(.Q.Y@2:R-'Z5I9#1?U%3EM0)^-D6[=/# M-##0EPJ(>@88?SV$%;4^3XLX(]R>$U,N$1W?1]?AIN-1+"KK\>_6 FF @M9Z MLD?@[':Z)Q G9GR@/F&RH-%ZR8UJR1YA\%G GD':IFNE:M,+M7$89BC1XI); M2<&+8P12A\/@LQ!)D;7I5U)">1J&64JT^!3((E2,*U-[R8IUZ#NZ[,1&'%^ MF2+WI6:BRS"S@5GJ8D.9O2 ]/.OZ&3 7M9MQ+2\5K7 G9YTL(T-\\'HU,F<# M]]KGA#A]Q.#Z8].4^ROA%:W!\ @74*$I$8)=6CP98*+""O\A_E?Y>E,6UWB+ MLP]JD?WR-TP#^D];]AG'7U&?($$??1A)-'\/M[N"^(=8&/8.R>[+/Z=LQTGC MI?Z%IL$V;-XJD='R)Y9H1UD<,-[,?AG?7:?A(1FZ;J+&YZ"3XSOMR?&=L\GQ M7>C)\=WX)L=C;@],CITL#"I@[[4%[+TS 7L?6L#>CT_ CKD](&"=+ R1=^)T M;A7XU%)/*+QLGGVBATC8A784>2A4AJ [%84R7[V))=OOV,DU 6\(**[Z!+U$ M \PS\EP@+CLC2OI@,#C$'L?]);]M#D.NTQQ?L8^R>57^(#1Q[4F#/B+=ZM@V M3A,)HH&J9,FY2=19Y"\13W5$S&_6XW3+RX9P >_/HZKP"C0Q3D_3SA/G^-*(WR\I4AI9LHD\]%"B_!YZ6> MQKVESNY% 4J2;;E?;"E+2<):I:6>:_MCQ/Z,00D&W?3A(M=,ZJW4 W MK#893[\A0AQYZ02*ETSATRVND@+V^ENUWX<;XFITG(OC[=D5FI4E39\VI:CC M6!)T%XF;CT%]L?HC08S9ZV\-KTLQW\Z/YO%=L2>MNN&ZS4#7<4URSKT2K?K? MS77,!M*^:NE8ZI."!ZNCA#=L!#R:J(PVKV2#:7'Q]PV#->#7'7X!;'K*&G;O M,MM3_@/"@G88OZP"7*8NA_8S2.Z:!)UUM M>XPW:9%G.Y/ >Q(UAG>%F0QST5_:W:A8\O]S:W4;954>#4[JX .2RX[X0T" )@+V"-67 MR>*S3Q K:-P\!Q]'BE D'C4G*M'@/61>7.\)+](\YW%)9(XJ$K]7UFF?@O8R M#O-"A6HL<[0J!)G-R!C&W-N:=3&?X[B\G5^\Q$N>G>L^*O%M/H*5;#S @.M; M^ XX/\ 6/>1S!*[[B!AEC*K/!2*YF%>"3!WAN=\UH81']36:QG=B!6(=I3S; M^#FN_MUUO,W,BL$NC&,PB!#FL3;8K\) UNZ5=SO/ ]\!WL<&!R\^$,LLOJ_/ MP(-KI"T3SW"X0U][N4SS*(\/KC+(SABT&[![S:6#D+=3"&5$H&,)A_T%S!0W M337735'5*IDW0%J7>L9TIZ=/ H?O\@RRV9N&7N]+OTA4L.,)H(ZU6O*E1->J ME6T<( 8?UX4NQ],UXD2!*?Z,>K):I5718[9*GHG-Q@(SA9(*L<(;4'-9WK+S MD[D]Z2&&$X 7'2:L^P\ILL.& M7 M*0RU<[C()X\@P-PPS&I_CI_(J9V:T2();'PQ_CLH-%1,8LY1Q4? E^C(C MSP_/&*^/AMVP%4BN8WUJK@4("$L[![*/GI>8%EAW'_M4HCVN"6IB(O;0)J@" MA\3)!H>'QLL"6$[HJWQ.Z$J\PSVLO)H@KOH<-S?R4<$!!<@!;:"@Q!+C_86# M'H9$79-BL+KEZ9/0P,_3%GV9\AVD(2:]E1X 3/M]UO@W&:,9- BO3RZZBFW* M6.71X,]%)->O:;D\VQ0E0T-W ?_W>(OS#;[',5GD/:F,88V MP4ZQ+QYP;50 M@;S8COL-6+T;2.B984(-J,G^?LP$U<"0:M^=;9I $DKLL#^T5[@CP8V>5[BG M >?)CP)[A3L06?0*6^FOB5=X70-"3Z^=Z9[&Y!GNDT)0EJ>Q70<9RE"F^I[M MZR&^ N*[KQ\%RCBFS&R5:Q6! ^8E*L&3AA%#D06UP4K M_359%][4QX7?'JP0:0-KI"M$GSP.KQ"#3/=:\:$03GN1:X7>1"O4+GJR=H[]+A%F?*1F5&2\@YR M>$": B;>_41)4; I=)[*[-6.)X 2TVK)U[+?(@E9UXT0 Q9N08^OU8-X'4ER MUV 3!7YXD]>/42'"]GIS-'4_!)3:P\9<"RZGACBYL+F5)!PD:FSQZ/5T4L-KM/T8OK1@N>;DVQ;> $C70NO.8F*;X8QF]["+N7H,(ERJ?"9!YXSBF M@YS*N3R$&\69F_4C-D_Q,+7NU'/R^ [+M,_&@DW,--U&9;K%PX'8O<^")^&. M-GUI1B=QB$:8]N+'JA-. N>EU5EY]$LM)' MPA8SKJ$\ 5^:+RX)%46,N3F>\"2F."\.PM:.1,&T.: >0N"% MB<(R-+@0F:?9\B40\H2_.2ZK2M^HP&695:5>^ 5SD0 21<\13<)HM;%$$]M# MXV]U;-\LK_[ R>W\X^M#E.$;4G;?-.]UG=AH$KK6&I!V?T.@PH8$N EJX'$5 M>'I%'.&$WR=!;9!HCS*L-\?*H!(7(Q5&51H+8#U')XIOV1#XT];] MRC0Z!!#R.$65ZS*)'&+E&(2N]QQ8^3W[@N?G5'A ]$*>#:OS7DW\@IX4W^.2 M$ LT6.71^D1WJM+UI59?]+F+$L%2UP2V"YTZ:H+Y1;3)^(KG.PNL.N=EH3L&^Z"A?P\,E$ MNHA%MOKS"5$28YP4'*JHQG"[%A;VQ0NF<5I(;_@HOP?U\@RU[UH,&P!5X6-< MD^6;M(+#0:3"([(!X-4Z(Z\8US^M69-+?OB^9BV&<60HCPX!L]QI>H#'M.2% M9Z[R)-VF"2\VQ]1'N%(XHF6Z?B07;%=8OG8:OP8M !(,:%)R+;@"CA#+.U*D MX:Q@DT$@%CCK5SX[=OZ#S]F0-1^[^RZ)\K^E'V:G3&H";MLEM0O[RP*JO ,M M:]'7MFLY:E6CO*NJ4:*:?N#J?TH,'ZY(&3A^;5<.LU>ZI,\9)&4Z:,]'*B8V M PF*8>5&SDJBS!^/9?*B4ARU5776^)$3R442*+G/6ND=<+&\GK:=9[6NCAKW M1$/ZJ-6X3$"L\Y=C_A!*KT^Z]UEH)O:N-GV+45AWN1Z!I,5M->?71)8P@*"NF$6 ]:>ZB&28I9M> $Q6F>+PWUZ3I:7Q\ M:;Y)\\7^B/HCGA.*=T'#/*M522-"DS2/Z.L5F\"+&\8*[ATD62:NAY>8C8Y, M"SQ0!-_>+('==L MMC@ M@),D%\6&4T:"] 0QXA,D=IMANF-R4> :%\5/:)-'*T)+GBZ1;9CK>V_[ZB0Q MQQ3TUJA,%SINB_;RT=]Z5$]##-"LO"-I7E[E;(KJ3WF@]A)T!>IMW/G2LZ?. MJY\*^KP$#D<0]BQ!D>D$QLD0 G>[Q51'UKJ?-Q>SPW9]2AAAE,=TM5 M'^,,2T7\.:+;B":S]3IB>^%-<8\7.!?;XBU^Q/$R)QE9O#+CGCU8=@J0:3.0 M8A$ NWBM(9 MBB&P"@KWF&T>"W&T9X-' >HLF @WL35 035[,C9[WL[KP/3'Z"EC$\!+ M^9%1_$VF73KOPJ^/#=/P<(6L!8([HYHB!5\$$,21( $EV$4RC9$@1NPUM.Q. M"^7VYH*YPVQ(V-J^P%WVG7%C$"L/3-2UF)JATS;N//+!0EZD"?KOJ*K$/.:. MPFS9/44^-Z4U7/0FJ0'S(R!$GK*TGL!*@LK&L[ZHW>I%[59GO\5UC]",,X9;V/,+$710%K4?_*Y(X Y;#X7$+OC/99#I9[X M38TWW1PH^;F=H'2<%"Z^4V<4U(^2 L9ZLKUUG=SF=JX0OS?T./A:;G>SOC8M M,OJP:[C&?3$Y?MF1YYK#%N.50KRBLPNX \)"=+DVECON0]LMW=?=W&;WMNEJ MMECB>FUWW3BV_0J\\=(>$_4[X*;;K[:T%CC^;D&VWRU MX?F_-A%E"IZ],MTA]'C&5GA24^IZ6G2^JZ_)HAU=5!'V*DDJ+"4:?'(D']4U M6AYE11E-L0T0MTS.R(:)[NL928XWZ)IO >1&H77G%SP$!'2 88($"FYC^/Z@('5'ZRM-CK#@PJ?-_^!6PZU_>M"?'/[=GICM3;((6 M%%B$V6Y?H/Y].8;P?0)XG_:C6=B&.N%TQ![DB6QBDN!JY@#+\ S3@A;=AYNHD=9=201E\:XH$R30QS MF>BSSO&>43@@1;Z+P4VC[%>-QD]ZVC7O"H?>-4JX2'59YFWL^1D5:W,Z/ MI/>U^N^0%TSO9>"T TQS.(@9CQT[-YC! M+JH4X_.HC.K0G!ZO1M_C!NZ,KF:]^3%VQ!&GCFKRP7P7O2PFNGSSETL'B^NX MS/+['-'?,)=N%9-?]35H1IV!YET+64U?&/H[!..P\94Y3Z#L=#1U/>!X0YGX M7[Q4P2V\Q&_'E-7W&&"JZFK.O?14-%%#5)1B]CXS]7*2J++'WY7\*IF VOS3 M_S#TZGQGH\ZOPS=4QS&_#'"6Z+'+\5SR[OV32)'9,X\8QF*3 CLV3VSSG>XHRL1<9!A65&XTUP#,L@!??A*Q4$8>VV M0(QC/=(9 F+ 5\/+ I6L-P4?Y/<\^YZ#A/AWM>=K'FJHPF]=VD%O?*VR7%:I M)]J="A 7WBL;1)EEGC,'[E*X7I/!RG$*;QAE[NMLV?EVKR'*Q:?"@1KZ$_0Q MRD1JDX!1VRIZWY=7WKM&*JS:EUC'PR:8C<*H;K*(HB0MXHP4&UI5;6HS M,>9,G',FIBTFMFI4DQT3,]&3 (:-7=T@[D;2WT4X1NAV/J.4.UUY%_JNOO4] M"[WLUM6F^WU#QEX@=<14BW@54-7ZNTH16BZC'!V^%/+N6^\P$"W>>CS>6W $ M.Q68\6/'M$QQT6L\J;X&/M[K;]Z?RWU/.:S%I,QP N6B;Y'KRA(]<*2L^)Z9 MT,G;=S_]-931GG3HPV15GI_*G2HC+1KL]>;F88EQV:STMFQV&VV;FNTF&+Q: M[LTN4R!%>Z@^C7>_S')FOS_5K"P$*[\.&]Z*KG29\?;&U-]RUS@M.M;A>J94 M*4NF]C9TZ5.C$L;L&D&U,D7F=]4MT^&H-YG\%:>+)=.8V9:!6^";#5^5S]-L MP[Y[6$9LB&XW95&R71<'GOQM4Y2KTP!22ZT!919(U7V"-8: [T3Q?(YCX8/% M5>FTZ#FB28'>I#F;RSF^;X,(M>EH$Z#>\R3%C-][++\+#8+,?HLD/>2HLT"3FT;SR]O M3'+-5 BF'(+P8!$.8N3]-3)GJQNJ?,Z+N[K.LZK5B+C1&C7=$-G98M$1Q.O\ M!+!>;>H[<35P_FQ6/GG?T30^#IR4/P"U/'<-^;J@OZ<(N<1N@A=P^5Z00X*> M,!P2[NRF!6)&965$A+$A.H:?#//(WXW@O$R3V@ZK8U!37G$NSC8)3JHL1:OU MIJPSQ5Y$-&<&2G&'J8#>FXK#:MO0>\8V,#CW!PD#$.$:597\*JF,P\-R;GMI M1LE&I.UDK#D*8U*9ISB#- M*YM4HIZ#S]M(;MIN-TAVTS8 X_2FP-Y8RV]*\99D6W$LP*"(?9E"QWRD.^V4 M'UF^4SD;O2G+'24QQHFH;ZRB+(// Y5%VJ[S# Z$4O+,14D8%\ZJV3AIE=Z1* M=#.0U4KG5>-C0CD)K]'M.Q2H@1$ZZY76*'2>%ZJRUIM,'N\T:S-6(H8#3P,E M3]*JMTV9Q%TQ(I?<$-^))C-#^PY.=DD\R5*LYSGH;\.NWZ";EFL!5=M:/W$H M8]U8#PS2\+9:A?/^)DOAI4RWN+JQ]!B]W(NDTZ>AD++Y4[L!Z)2J3,C7/EP= M$61C[K*_@).='9SFBAX#A#@B=(^Y,J596M_8JXLRA5E5]*61F+,\F&G3M\;T M/FO)K/&R9GRL5H.OSZ21+@P*;/28;.:T_LFL*' YRY-=G36EFJ0&+8$3UFA3 M]'$GXK1:SF1?14?@:_V]PSD1<2?[V(NQ%#@U&59B<:Q"^#2:6YA#&;I57C'W M89PT[=5WL;O<'#Q3MQ*WNWT5 RP,(6,/)1/U)R.T!\H$(VWG@!*19=@T,"W03M\*$VP/T%4V$Z MJ?+#D=X;RS2Q/3BA,A<-+%4#3]O)5N1K.:K]'JWSP;"KSQ!SY>F( J\P1VC: M=R1%P9Y$G")%V?GNDFGQ\?5 3XI^12G4,[8Y)FY'PAV!='\:U9[:1<[P$66- MP_)VM70O7I@!P/K1[.]9+SYALJ#1>IG&,XJC_A0&%EL$A_:! M*;M/:MNJR=R VSF8"O3TBO;XD X%@^2C?'L+MYL-DAAME1#JLRGR=Y<1H:M MV=A0J5,-LL:$3'QD.CJRK0&4Y=Z$G-==?<1TQ6N!?H[*^CY(.R[VCJ9YG*ZC M["J_81KY^(RS+?[,NK*4&6M6V@0*O!%M7VX$(Y 07X)GK@ <"EPP@VB^'6$E M3G@]SJ5N;^\.F82VFO6Q^'60][L*%L->-/;('B:S$P-;B-:&%[IZ#H[9.)?1 MO^"(/CX3&ZOG45,^%LV:Y"C7RAJ;\R42S /8ROC#^%?&8T&$+HB=G/57_(VG MQ:@K83;A#>E "D?0N]#2<"HTG.=/$TE6:A2H!6,LG@N]D2!&[/47>Q O<;+) M\.W\*B_9<*0\T0N/Q.'I7#X1DCRG6:8DJ 8M0>,2]"DZCU*H(575*QI059Q7 ME4NHP346J389-F)Q++Q)_&6:IR6^3K]EJ5GL3F@8FT@6L/@TGCA<)/!.VM93 M>UO0@$8B,WL-&PG<8UE&W(A"I]EE?7S][HY;8&\87ZO-4M^6N/<%DWUP9\-^ M-K\9R1?3$M,5RO8@PNUU^UE\O,%5X)N_@P=,TZVHJ;13B]OY_DNV7,F.%I1? MA!X>#!)P'[G() P7):+\OF;Q'*W#>/G5.4W@[#/,S_UG@N>8,K,FV<3E=9IW MU]-6>1221UO2I&L!J 'Y"6]9&_@HJ#>X X:"?6S HAR4,9T5*O*W4$>%C<%[EFJDXEU,ZN M6DJ5D*@SQ__]WK,L*HKZEJ=*V2S9\Z;W>(_;=>[^Y/1V]W9'411+RMJNB[G] M_ H2#33H).E_V$)$CXES9(OI$]&-6+G>>4<21MXT&,>?;^<0]P3E.$PZI &) MD(36!/?E[%VEP;X#QC%U(0)N@*MD2][LW MN21'YU>'C6*G!]U@:#Q'DI'5FN(ESHM==C)1B:E.9_)GG"SPIRC-^9?W..:+ M5SI/8^$YF+\"LCN1(2I45%2X3DOT-\W49;.7T7<28'B)B@%+3GL0EBFW!0HHQ?^SW^; MOIU^'4JG,N@F>J<\DAZS9E23(T])^O !F>EZ&K4V^&E2#;+Z2H> M33E+(]'+6J+'KP![J@-YKR]&\="M61QO5AM1F;Y/733W7$ZH&>_)K*+RN6?; M96%$%7348&>S/FJA1_7=BC;^)G/SFVMAAHUN8^=&5#HW?@['?[RVV$<\)Q2[ MWAZJ4?%ED?6C<:VY'$5KUT,6>?J/2E7YCH?D*-E9;05Z@W=LR\=- E)F*((#4#*UOSZ!4C=;!-@ M KR @A"Q>Z;+ L#,1 +(_#*1^,?_>9XG[Y:(,DS2WWXX^=N//[Q#:41BG$Y_ M^^&/^V!T?W9U]<,[EH5I'"8D1;_]D)(?_L]__,__\8__%01?4(IHF*'XW>/J MW<,L3V-$S\D"T^]_%__G,63H'2O/^O MK]?WT0S-PP"G0B*1H(7AO[/BC]1O MSRS^@4O]W;M2=)0DZ Y-WHG__>/NZL4W9R%=AC1^Q(1%F,\F^EM$YN^%_'_\ M^/'DO>CRGI.?H3E*LR E&0I.?@PF(:;!,DQR%,Q1R'):_,PXA\4'9Q1-^%?X MH,%F)$'3_]8>*%LMN!(Q/%\DZ(?W>RPM*&*\82'#:_Z'=7M!;O?LE52AYPQQ M'5Y+>D-80J*70N"TL(W&,13];4J6[V.$"QK$?Q02*J3#__'719KA;,6718C3 MS>>2\!$EO_T@^[FD)A$*1>A:2"U1_SC&+$B(4Z8&KS2D?_[N$"XT>A\M!\,$*#Y=\6?\I5O6.-+:E3<(% MJ$^O7&Q5FN][Z(K_Y^MU6=_0#KT/X6."ZFA]T4A%Y_X),*+1.T*Y/?';#]PF MX;],$*4HOEYO#++SL]C]"T+X!PL;X.]BBE'\VP\9S;=4A#1Z])Y3,]3N>Y$-0%^)T;;2G73Z41K5 4OJ M#()#9[Y&_0G _@"+X.1010#=ZEU1!HA51(P.[YV$_O&^TL/HSI_Z.4BXDX%T MO:?7W6SX2M4T>,_(>T;>,SHDS^@:,8;0>"$ .IQ.KXM%7><:P3IYW\C[1MXW M\KZ1]XV\;^1]H^'X1CJGMT7GZ%,P)21^PDD2A&D<8/[1=(KY5 ;=[*\D^6=K$-RLKZL5_XTLX"2R@#N1 >/C;$4*],9JQ['AA@&) M\OZ7][^\_W5(_M?%>EG?(GHOUG.=JU7;WGM5WJOR7I7WJKQ7Y;TJ[U4-QZL" M'MQV'*B81'GQ'R+&@PH5#G Z(71>?!?N00$'ZMF%TJ*J$Q]JQ#\?"Q(NDW!: MX;-4_MZA%W4F-BF*PC,2OS:#9#]W24U.Q6J[Y"LJ3/Z;>[H7:7S.)Z^*LIJF M'5)YOM:B\MM\'6,27_*_5?F@M6U[HU/("$;EFY8]T'BU6X4R%P+:O%]JJQP( M2-,>J"RU3;Z$E.UZH.\_\Y!RDSY9W:$%H:]==4#+'FA\H&'*L)B]6B)E3?N@ MDG]"1=G>SQU2LS9YXYB?W6S]/V)UGDC!0D7;ON@4)]R8/I G.:0I;=D7C;>$ MFS#)_\,+R2E=W[@O2@N;?TQO*5GBLJB DE9)\\ZI/>.+@H;)%3?OGO\O6DG) ME+3KGCXRGY/T/N->0>$CL'&>%84KN.,@)Q;0J7O*2[.LW 'YA\4,5YHX@3=Y/-'1*4$OFW2"U7T MC.\I4T+EDJMLU3EM5VE$*%?SPA0L-KXSDO/M9:7J"=6U]AE.$EXC9B MN%ZU"J)5S3NG]@Y-LPN>K6" V$US6)JK9?&K:'WQ<6I,F(L"'&4GE>[:L28=4W:,H MIUP()Q\>'W!6Z47+FO1 U<5S- O3*9+L(:IF'5+'G4QAS]VOYH\DJ2"K\G=W M0I:JY>-\] D$*QU##$I'$'#$T%'U>,LM ;NXCBI*C4A4AB%8(A_X1)RR816)+'").&6Z E(*X9)QQ':]J,G'@@O$$0OV0C/9V,Y%QHBDC"0X M%D_Z!8]A(IZX"]@,H8P%47DLB-HIF,1!GH9YC$6[4D@SE&%NI&L4[VSQ8SU? MB&R=38C%/\; MQ?6"*L1Q._;P[>@Z89PY2Z46D)_77.+M /5 M'];)UPF"T#N>;"ODW)(R$EM38DJGJZ]]9+V,"626K!= \DG6_2O&\:57^Q(_ M9E7 8!:#<]JA(1.U#0*'4ER0C+:;!1;/0"%]8_&TI#4#A?,;BJ7**02+9*!X M?D.1#!F*W/Z9!63"?YIS$F8H97B) ISR?Z.RKG/+H&1;G[4)3[;+@P1\")\E MGFSKXWO ! :8E&(>I7&%\.'8B@7M8JC2-SCX=Y,L.#&,/^2 M[KNB[7[4QK,W77#@/8"6/( C>"/G5&C?>'*[O]>F\?U.W49;;;M=*UO= RYM M#'FXK^P6W@DZ6(?PF-TD_]*.?VG'.XW>:?1.8Y\O[;1G85ET&#\&%"U1 MFFL[?6\[VG#<9%1XY\L[7][Q."3'XZYZN M;G?O5'FGRCM5WJGR3I5WJKQ3-1RGRNPYF>.1?_KIV >TN\H$W,=H'_E7+4#5M9VU,]DA UFPPO3HH2E*D:B+O^3K+)JE)"%342Z?-\R^HHH'$9L.X[U)[TT. MSYN\2I>(946=/W%IF(J*NA6+$]K<.NV5>QV\@R7ZV55ZCAZS41I_W1X8%\5Y M<;\]+L3M*40S3NRZ(O2(,92Q"I6JY;Z;SWD4Q$=G/4+@$0*/$+2O%;7G+M$_ MY5R133UT +-:7(%2(+K2CC/CBL3ZP-\.I3Z5Q]_T\+=^K&J+6-TO04+2*;>$ MYD',V=,$YR2];:!Q2E(\_'8\>1#5)-X_\>7(FZ%K$J:78803+@8Y$@AHW@)1 M#UQ;Q0?D=%2W:./3,S0ZO:OYN*1-.Y\_XP<$SD93BHI)5Y*A;-L..==B@Z!, M249EFW8^?S^^+"3-CY!;BJ/B2183ZOI%OZ>_=4X51-5=7OG5-U)YX\J]BZ*W_KAQJIA"I^[;LX [KCIT4E@>I& M_3ZB4*R^S?FA0-[E#2W2JT3;54W[C=-P:^\JY09#\9Z10L;RAA;IK8UJU#4_ MW)C8X7-@*:IWC3+NYXPGY1)4[H&JIOW2S&WI#1F _;"NN77:2U-0N7*AW?KE MA3O)PJD0VTI=2%'9MG>JLPTE_,,JS5$TM4JS6E>4C?N^]4N2)7DW(BM .12/EXBF>#K+UBA#.A46X3V94"4_FKU];-R!&P)_AA2+CXLI5NPO MLF;6:%7N*_*&/N_ YQV\%H?/.]A(Q.V\@VI(B=1@.X?.-0 '(+I^MRLR47A: M1 ?S<44>2B^"Z-GMKLA$:OD0N+WABBQJ\0EBB@.X(J'ZE!,8QN-*%A)$8P!Q M1E?$ 5"/6B#'%5G4'3:UF0#'DZ96%\-Q1274-JI&6@18((?RA*14-8[E(($9 M'1J(K"N[!] :JXV(N;)D +8&.,T-+)-#>7)5NHVH\5U7-A&(+V<4!'%E,X$( M2)5@Y(H<8+9I@^Q#L* .Y>7B-SN+(H'OT+<3)9"L2*,\]-6AYEN>U.J*::': M'0&IXV Q_#1L,?1QL^SG0Q6!OUFFO%D&2*ZR>"WLUX"+'"^+RZ*Z%9LJ^]JX M$J8@Q%\(._8+8=9N(/E\]P/*=]_N'YO*Y[69G) NEGC8B?4.L^]*S:GO8HD' M<XC>$^/7@!XMH_\E)P#).T&/(Q1?PY@N4,I/W\NH'LA$'@%+E M@P+'$Q08% 9V^!S8>BV/[P9H1A)Q6Z(LQLDWVN*/(C\3)TO)J=YS8=L0\!3GDK%&3A.?).T_>>?+.DW>>O//DG:?A.$_P ML]NFH_11Q''FN'R:*0A3$=?A&IU.19,$AX_B*KO^:^/:XUIQK\R(])Y7IY[7 M%9?M/,43')7[PR8[0O&D#+#+4;B%->^1G&.*(CZV]$F2Z@:=T_6 LP2-)WPF M\1+'>9A(7G!1MNN?RF\XF]VAI% [-L.+!Z)8R U&Z-5I&E$J[F27"IK&-R0- M=W]YX/_%N,8*'SX&M*+L' M3SJA4Z2FCR=[^XWB2IZRK8=\/.3C(9_CAGS4&P1IR;XY=&G5F^*D!7OWT*54 MCZ$!79I#!Q/!ZJ+R/@]="'!$%6"DN"*,VNU6'^#Q5V;\E1GGCA#-X$,33,)F M..)3L* DSB,!OZ*CQP*#&\V)?"9,OE.2+LR1D;&<\*>I5P7H-A1-U_3!H/WO<^NDFDYX&*:M889 M?(:N#]?X<(T/UW2"BX!,5F)L&;HBJ9[//)G 3=/!$5P12].3J)'K[F->/N;EW%&I6R:N50"HC2C8BT (BN)2B%7_^.O-QV5P M!ZQQXS"7G-*O&4W$ T5L/'F@,?^X#,B$->Z0TAN2WN4).OGQ\?,)__0H)HL, MQ9=).*V@5-ZXA9"'-JT/=)YF0%)W;7NA%"Y2F_($"[.)) _K& +N'$1OY79G M[O:(R>F)!JC7W=FP@Y4,?!/MSKH=K'!@.PU8,-HO:@]6,.#SS$XF%\/3,E63 M_W<8120ODL^"!4FPR#_;_L1T:4[8L^976;D^0RO3C.\QMD,T;6_ETXO MGD6M:L1NQ52L9!:X?L<6"-W3(V.-VJ>_C?'ZO6Z\)>AV349-NE5]AU[I/PT9 MYE;?*ZI6:E4SZ]PK7S?H:8\L2E+^GU'IX.MP:#I,K[R^HJ%& 6M:'Q[E_D*T M4Q>B_V!H/+E@&9YS4F0RK6[DCOO>WF'HLVUDV3; [>30 Q(^T\;7PO.AN7U) MU%E 1-]:=T4T 'Y),_O?E>6D)RF5O>)*^@-,(J8PA2L9$GIZT\S_M'@9]D. M0IIRHEG !+Z.;!$QR-TO@<)WF&XL( K'T.K=EH'HIQ (H!*=CPOZ;2 7*V:2>TKS2-)R).XC7=)Z!G?K'!VS6TH MQ,;I^L9[.KU#$<++@D20/=K&D#W7FT\+G$H403W+64;FB(XXQ>)RXO7ZO9$5 MB/4&(_5=X"2<3BE?,F*W&D_N2DT$\:C5MU>NUI1<\J/N@F^)- V3S22PT]47 M1*8T7,SXX451"%/E%D:TA)2L;[U^*ZH?9RL]-38=QF,C'AL9,IW'AXW(C0P/ MAG@PQ(,A'@SQ8$@]&&)@\KJB)O7":(1 _[VH%] M-2<+! 8;*4!/CC;?:'&&KO$2Q5=;NHKCBHWFA&;XW\626"<[@MSR-H:T!*Q] M6<\3'$.3]K#$P1N)I_&61#UT4'LD*QR3B4+=+O,LI\A4C[OXA =1/8@Z9#J/ M#T35/9P]M.JA50^M>FC50ZLZ6$6-F>R*Y\%HO( MX>?@L2PJ'S!159[;:!-"Y\6'S4!#^( V\$)=ZCQ4: G,CB MTO-93FEAT)0A!@Q,%M7J:PTP6W+J"%VMZ=1&R2#=/>SC89\ATWE\L(_&;NL1 M'X_X>,3'(SX>\=&#-^"&D2N:4B\? XO8HN/]LI3TMN%2*TGQ_G.G M_O-]ON S+>8B3/8?![Q:6UPDO4-)*"X;DVUMK>MBMI2&;"=CM\SN6<0>9>:XHAEP<77DB M[F>U=.BO'D]Z2V.WQ"*8]DN0D'3*39YY$*/'S Q34P]B UJ#4.01-CL9*NJY M 0$RD.GM/6?CG%.BF:(C&0S0>HO$0C4[N29T!Y(IVZ,C$Q%"TZ"W_RH]#BI?\2TO3_!/5 M$#8\Y7IZO)]LQT]6S0S(2ZZ?VM[]RPTP^SN*IXA=I5&2Q^(JV"B*\GE>@(QE M,AJ9B")>F&]K)UZRA"YNIO$H9W[K%-#,=I '2W7OBWA,? M,IW'YXDK]W#OAWL_W/OAW@_W?KB>'PXWA5S1%!WY=&@U6W3=3WX,)B&FP3), M#Q[/AU&L2YSU\.QX^>)I [K[FI/?NP5YRXOX4M&TK"^W= M-?M:DAN/TSL4Y93B="I>_=/U^%O\AO>%O2\\9#J/SQ>&;W#>,?:.L7>,O6/L M'6,=QZ]UX\FFNW?"3P].T&/(Q1OPYJ*48(/B?.#QK+A[>L1Y=\^2NP>=)IB[ MIS?IO;M[%WP%D!5"]X@NL;A14C[DCN*S/5+%6TO1]HFSB$Q3_&\4WR**22SN M-6E$.#OZGB7I59-_AUA&<92A^%Y,_1\IYMOT$]\M1E&&E_IO[;;Z%5N2$C2. M%X)P=D>2Y))00:NN)'1&\=" AP:&3.<10@/@P]!# QX:\-" AP8\-* ##71J M7+NB6CH"[<#R=K]:02MFNTU0*G@4D%E )L'^1XLGOE@^GX=T)7YCF*^<"8Y" MWB^,(I*GHJQ L" )YE]B08RR$"9CH(EF=$F$%_NJ!(X^9=8J9W?!Y M?"#K][7#9'L$GY=S\O!R2O;Q,;V>_18^)(R)=]>YEG%%7HVBB')21ME92.F* M_[' VB4.':AO<&*%KUM*)H@QOL3"Y!*]@2UES2Q1Z_&3 [1139:V=<_>.[(# M\.*\(SL 1W:)Z",9)LI5=RIUIQX#%HJ1M6'1D?H84+1$:=[8&:H?R(9# Z7* M.R7>*=$U+\4RIV&4?%>JW0Z\DYB?>H/ PE'>\/>&OS?\ MO>'O#?\#-OP'&]QN=F)9-'553T(VLWT-1K9A#!N3Z:WCX[..JTGE/G^$4,PN M^<:QB63?(:X=0HG.^-Z&,[YB\_2UN:O7V9*9:XK&>Z/<&^7>*/=&N3?*O5'> MLU'>[%SM3F4&)RCHX6W1/_DIF(?T.RJRK /TKYRO\H")&X+%K<&&+HK9X#:\ ME":4>D>E4T?E]W(V1PN^&L,L9W=HBM+BK9XE>D#1+"4)F:ZNTH@WS+ZB^2.B M57Y @V%<];::&M<7Q3JYWRZ3R^4-OD-A(B 8$9*4F-MUW2RY-E5D_9%2,WY> M=K3$T56Z1"P3RG+%6([H33A'%?5C<(JA0=#E< >CL00P/8G@0PX,8;7ABM:<7T3\K7)%-/;H!._M= M07L@NM*.T^"*Q/J " =^K\U#A ;(%]RJ/4Y8T,!([FX]#590NH@!6$3:;U$%E5PK/XHAB 'A(FKE*L6/U_ON-(5VP3_**&WB$9"GZ>OH0*#$3HD M_C]S;C,CFJQNPU5A5LTX)>$DJX;OH7U;)7B0J'TUJ?=/.)WR9NB:A.EE&!6) MD?)H"*!Y"T2)YR#%!^1T5+=HX],S-#J]J_FXI$T[GR]CX*,I1<7,*\E0MFV' MG&MQME"F)*.R33N?OQ]?%I(>I?$MQ1'7OB\4QSHR,ABA.4K+:+:'T/)_[)[/*^F6_MX]53A54U7U>^=4W87IM"K\5/E;/]1()53Q:Z^(OZ@L M)([D2@+5C?J]C5:LOLWYH8@MRAM:I%<93U0U[97FEY:/0L;RAA;I+8J,WW,7 M*XS'Z9\AQ0(\$UI[ N)"WMU2[/"5_;^^8#V:BW)$((Y>=AD$%[6Q];KF/=-> MXC6E<8V*RG0W2"[\RM:6Y'Z-,NZCC"?EYJ+PD;,@ [?5USZ[3O MN[RCK"QO>/'F[HC!"+9TJH;"\UP\]E!2:(TZ!XO$0TQ=-9M@8*TVF!PY() M5?*CV=OGUCGPW,&^[Z/87V3-K-&JW%?D#7W>HL];=#MOL1KV)#7XXZ%S#<"J MB"[NX(I,%#XST<$E79&'TE8F>M:I*S*1GN\$?JJZ(HM:I(F8X@"N2*@^916& MUKF2Q0S1&$ LW!5Q -2C%JYP119UATUMMLKQI+G7Q1E=40FUC:J1NM-=.O+0 M5.-8#A*8T:&!.[JR>P"ML=K8IBM+!F!K@%,QP3+Y-&R9U&\C:A33E4T$XLL9 M0?VN;"80 :F2X%R1 \PV;9 A"Q;4YV$+2KZS*)),#WT[40+)BE3?0U\=:K[E MB=>NF!:JW1%PO0$LAI^&+88^;J;_?*@B@ ;;C_!FNDY6[A'>3:^"2J$)9D=X M0QV89GR$%].K% F>P=>=SSLX@;5P.[<[.WYPTFIZ7:0[\V>PHJI:B= L[^Y, MI8,5ER+S'RRM7PY>6HTNYX/E]*N+ M=F*]P^R[:W-)G M=L/ \UQ\=H-16 SFU!UA9H,Y!F01?#\Y"5A&HN^/(9=@P)LO4,J*[S9$XO4' MM@'+FU+I,?I.,?IU0M"??/VL4]+'$WX^/X1TBOA*NN((%62)*PSQV=Z> M=D.*5W-0/'KB^R1[(%F8[/\NLLOXM/PWRNY01*:I>.%# N!U]CW7Y%?FR:SD:D2I2+DO7^7B$.)1=*_*([N@T(%JHM0S.@0\0I+8R@]>$73R+/1&=HA1-L"RM6=+:HVH>5?.HFD?5 M/*KF435;YCWP:#I&3,S<"+'IOWP4*4ESG(D_L2!,18J2('DJFB0X?!3% W#C M6].-OV/%[VF':.\3=>H377'9SE,\P5&YN6QRJQ7OQ0.[M$#<]5I)5I>$GFUU MY]7WQX\)GE9Z.$9CN)]]5>DBU+R:?HXIWY])]?-T\@:=T_6 LP2-)WPZ\1+' M7"*2=^:5[?JG\AO.9GAF0ELZ+0Y=6O6E#6K ?#EU*]9@5T$0\=/ .K"XJ:_[0 MA0!', %'L2O"J-UN]3U_?Q/;W\0^1K"_%=3I"$, 1HZQ3?#_4["@),XC 6:G M*(@Q6Q"&V[B:K3^R%8#?E$P/Z7<*Z?].Q'YP6TZ-6')R*+^FZ5$AX#I()V,H M8^/)>:'Q8?*%DGQQE49)'O.-BO^U#'3E*-[&+65HI_Y(M@J4[E-XEH2,[>Q M18U,6*^A<**N60KM9X^;\A]<62:GJ_LP$35@*G5(#<&W,:0]&:A7#[JR M/==.PT2\('0_0R@;I?$HCG%9P$F(GEOH.;?D3E=:TZ/8F/O]N(]B^91;'P_R M\: &!2*!AB0QMM=/>NB*7I2=3(H?9!-1]4.\:@6MO0S!'&UUJ FKO;?08K-2AF9#$0^3&@:(GX MQ(F;-*7,-W_9Q.$T Y :(]H(/&J3YP..G08H2SL:#M7J':%TF["O7(Z[%0FSOUY M)KUV5-NV5Z!':-P/T=2> M:$3K,#ET<.ET+4HJ&!>NAH*%A$$+_IT/6E3VAXH/K@H>$&2)V6 M]7N$^&]#?^&(L-]VP1^+R/"G8$I(_(23I"B_Q,_7,)UBOJ4$81$,X"(2]_WX M#T&TOF43A.5SD62RZVL&(G?S<1MX<>&BZ4VA:ZL1V,Z<@P+)+=>HK\7I- MA 0?V?P\?.(7Q/$ MKZ,=RX.#[H.#?7KU!PMLV/?J%\5K(?S[-!N2)U9G4#BG&B IZ![\W;GNI=I< MI/&@E>:S3!S#<\@G>993) Y/FN%_ETEXJ"P6+H[2MQTZ\LV;TC%(-[T=IKS' MWJG'?HE3G*%KO$3QU79"RMS5T=[$K2OHCR89HO^-0GI)\LKLIP;#M9K%96Y; M-]7:=C")=M9.3RZ=WJ3?\!7]\(22)?I*TFPF;#6HI_4:/Z#LD-AAN"HPG MEYA%82*60BOBJ!SY(&0BV5R:#78PG#_P+\LP$YT]D>'S?(-D; M:NI.P4,5,_4,RCB6;W]= @<&(DX!*TNR5 #TH> M,$!C.IRA(O?%?4T 0G>8 ^!6%730'N<0^)4&&C1'&3*O.K%%\P&'*($_TE@4 MU\K3#,47SQ%O.BIR8TV8EXT5I+]885Q"IH0U26M+D^;C20>(]7=BTOD@D0\2 M^2#1(()$2T0?R;! O_:MDNX4Z=#%!W#/NHL,.2 \B2/0753(%9E5N8K=180< MD5H5GM!=-&B 0FL//3W"2) I.@D6U<]@4?U:BBKEUE^&!GF9J1U4 "RZ7QQ8 MG)JH@\50XR]!0M)IP+>'.?=-'[/R_\Q#[L,*0LU"C'J#V@@MFE#H0XIVZJ7H MS14H_F8R_7T]JUO:PMH>U M!P%K#RZ3M9/S_ AO/;1A$'1XUV&HV(^.M6S1,3\YX4%-,X+;^)0-)[X]NKUK;\>U;V,&00Y_>ZK2ETO"UP,Z%52= M[1$[$B\33,MWAU>[)FO$>B3('B^*%US'><9%D(KW%:_2C)\##$=_AHDT7[?S M[QVJ]&[RBM?-.ON.I;*UARLO.X5T6^3C&\+368;BT1+1<(HNGA&-,$/<=(MZ M6*NJKQ^^+@Y8M@/56U;#WH8)=I7>%@48NQ!Q)T3T+^?'>BUZU-:B,LF+_WWS M)$0>)L()_* 2MAU*/.3<[-NFFYX@J=8<6/KQ9E+.5% M=R#@Q8+# DU[<%,\]NZQ=X^]#P)['WAM\\[=U^YT['@DJ^.B=0#G#S\_L07+ MHKLD]2$6\[?I@'67V#[H!P$Z![ZZRWT_%KGJP#7=I

2:.;90% M..7#H]?]S +?G=-A(RK>$U,^9&XG9-[Y](+BZ3TI64\@YXC/8$$A7J)[%*TS MJ2Z>HR3G&G[)]W"Q$^?EZ.GH>'774AJB$H&\-2[ MBR4=@D J(8#C"OAT@%E9C#9\#"A:HC1'C-OZ+)Q.J"'^ZYY,LB>QC-)X%(F*6H3RU?<55=RK:31& M"^3?([K$$?K*)XJK292-Z7H:*K2_KEE?-#*N%^O/L\I] ]2V5Z#OKIS5 M\K0L-?D;SF9GW&KG;B$M3U-AR#,F"NS%#^&S!.YK,)(/##@0&'C 0.*I%GVE7*J465YY]>)UM\ MC+E+K<-"=?MC"3T8G?(^FN!^-*'6C"):%LRAB\/D>"*-3@!7)":/Q< L]4./ M/$ 64@M.\:&+"1ZZT[8071&-Z=ZC8:X=>O0*O-C,89Q#%U%[VJ2RG%V14A_) M%(=R0V^ R11##$4UQKZ&$7C:.'^/JV"*R)2&BQF.N"O(,IR6'F+C )3V)RP' MH@SI;1"0*IXIH:L2 EG_8X=^K/_PUQ_WKV".MS]T&(SRH;%-D.8+15QUZ-F, MJX,\@B1OU0()=UP9^9D^0]\(WQ+E1*C:]12NTEY-NF$KP^7:86CH(J=D48U, MRG[NG*9[-!72^[*54)A(PU6U;;NG=C/;^S1(HH"U;8\GN.8?C?:O:K0>,-#? M7WW@X#@"!_4[+]$Z4 Y=)C L''A>'3J<"580F1=SZ-B2U@J1VX2'CB^!Q0#R MF@X])5Y/&O7NVZ'O$GT"L /=)PX!@!WP2[8MN$G#0&+#)"%/(D053 @-8I(_ M9I,\"<*H."!-G] Q_X!E%-:(6G\IH%/D<[06_AV*$%Z*;6JTF:5+0L_X;H(S M<:WTC$\]]Q4G$Y$O-,YFB-XAPO<0C"I1OA:&!9;D;A'7U-1/75332/W[JDJT M-SOG:\K>SJ$$5X%UMO3$1Q^931?931%SLY"/=PX#7OS4P.YQ1'*2/X8=\!WC+<4OZ=^2?=P;J#+HMN9B,/ M Z!Y*O.&Q6PVQF+D8UF&7>H(\PA+IPC+O2@%Q&=OG=V^257G2X3F87*6A/B- MTZ/=KR> 1*Y)NEA(G4[VY\XI9"QW[Q2=;+UDV@$GEMX-51+U;:LXY2L\1IS) M!O'0AX<^6H(^%!N<1SD\RN%1#H]R0%Z;T[$TG%.8!K)1G_#.Y9?(@0Y]+^)( M80P]6]@B?/$IF!(2/^$D*4K*8_[1=(H%Q!(RAC+VHO3\ZU^#<$YHAO]=9GFC M9_'DEVE!RNX)L0&<],651UVZS6O9FXCQY&H[3Z-B$J_230K9?(U3)@*F?B#G MF$6$T\-M^'C,]ZNB?V6"2XOC&[ZM4\WX&1$)INL4.D4Y3%6[+N&D[M<7"(OJ M:YGWY)R7]?]W)YWXJCBMY>7Z #V&P(&R/!^H3Z]4&,MF97)%0/=('/7%>@'*#2 U25V ;S:4$,1-< M41A_:6S0>/G@GD#KW!>W"/1]#A[#I,B>9C-4/!@Y(71>4HE3ODUF14U10_3. M<'0;D%PC4CW.9N?M>,-) X$WC12B-SRCI&-UB5/,R8Q%D4YV@PH;AR&Z?'-Q MSJ"G'8XX*76D\R:6WCS>DG 7/GT5A0=PF.B)O;:C'7Z^$?K]*KVE1%23UF*H MOJ?'FCS6U 1K,MV0/8!T/ "23X4:M&LWI,P58TO(.46!B0=ZP#L'D<#$ S3H MNDM\&NQKUBI[?:#(!Q&7\((HIX4$$AP^X@0WN,'5RK>&AHIH$NXQDDXQDJHB M5M?K.5EM_C"*EV(RV5DY:=4I._KC&-8/KF;D@NLW62&^U+F^"$5;7Y3=T2"E M'=@U2-NDU\A? :^=QE"5YBKMJV".R'A%(@]VPJT)3F>87"*97L(Z62IBO=.Y M O&_W@E8S4QM/TO\%/?/UY(&,Z/N9),3/18J:+<#,$HSZ;G>3S"*U;P >_NR M[QZ:ZQZ:@Q] 'JCS0)T'Z@8!U VX<*^VX=2=O@Q02JWY<-W!>$.5FJGWV!VD M-T!)F?EB8!%IE]\?L(@,K7"PK#X[)"L]!Q(LHI^< =&![JE%//WG($$AXV9] M\3\-K_W"!K.!B.M0YB%O.VF!L#D"0:LZT]T3'G$M*!$7&210Q/9W2]C5]BI! M':'RAOWB.S-"LP=$YW7TRAMZ_*Q__*Q].O/'8I&7-V=D=+YH!'P^XK @FE8V M1(_E>2S/8WF#P/*&F#95=_0[IQ=*:=09%AU@<<,MG0X\:8\PD4YJV _!ZV?Y M@GOAXH1 )IB=@'&0G(9OUONC>$"=K]NE5#K+QI,_6%G="\3+JSZ#X.,;$D2A>+3D M?YVBHA99GF9W?&'?(AI!IZE^F"%R>X?$<;/Y4:#K)R;<5@SC[\UX4*%+4*&= M0]D#"QY8\,#"(("%(2=>ZQ@Q1W63QLS^/JIK,\96_5%>F0'ZHD=Y5Z:I"7Z< MEV8:>FD6<>-?@H2DTXQ/);=;'[/@D:+P>TR>4O%.R".AE#QQODPQ8"] MC4CU6&ZG6&Z1D4?"5/Z^676++F%D0WT!0<2-=+$G4.&<$W:5,K[Q"KK/0DI7 MVZK[$HA!U<42E'.^/H$N<2H\?9'3M[G1)Z][K>XT($[T6!"TPZY1M'^3BI^N MXTEYS5OYB)J\8;_T\N4IMARAT3)*]YI84HE]$M2AC8J6UE1ACY3:*$9U8XOB MSM;$// /*YYC5#6U2K/R 49U8P_!>PB^"01O:O1X>/UXX'7EODGT=BI79%*/ MM]>?-J[$'NKTH]97[ XU'I8@H/:T*XKA7QKT<3DS;%<'M.A@M0S_>B@42CC* M@)P*!>@@]C9\;8$@#4<9>-,#%8\RS 9#>RP&TW[ESBG%2_ZE)6)!-D,!FDQ0 ME D/=O^7&#$\38L$LI#M75V;H7@J$LGP]KPQ#;SU0(F-(%UO;/F GIW+&3U, M,"@"UYNB]?D$PQF9\[4Y0RGCM)?5/*X)8V>IC\>F-YG MP0\:;1OD]?HN38>CQ.6Z,S0L>M@G/P:3$--@&28Y"N8H9#E%Y8$3BHL2_'_2 M^,7;1NLV<4#2( PH$JB!.*L>0X9-O>N.J;#A6??"DO>J[7C5'4\NR*/N1<%Z MR[7]!SEJB=]K:\N'OOA7SI?_ MO5#I@H[+Y0U>@_VC-*Y->]3MWBMOEWR5_RD6^>EJ^Y^_8T2YU3!;7:,E2A0J MIM?9%E]?=[O7)47_ROD16[7;&_2TP]%5NL@S5HCW1)E^#>AAG8,/VAQ\&!@' M'[4Y^#@$#JIT6WDF:O2TSA%[NQUI\U8[AGTN[S96%DP% 5U[Y>DJY2XK8L5= MR_NG<*'D0MW88^H>4V^"J7?M[W@\_7CP=$VKF+1R#+DB/)#72DP\=5+JJ0V*%T1F)8N@2$15Z33PL%7AU2X\6PS-Q&GM@U:2;EJF MWN?76,JO:6T>8:DT+:M-3T-)\",7W?*F@4T'DV1Z-%R6)DF "K+.ERD_B MLN9XJ]G;)S<,++FA/0O4YS$<3QX#Q.(B1L:-*Q+2 MW1>)Z0GMG,#JT5:=H\:56$5S?8*:K\Y)3*I08+_1%9%H;MLU*(@Y M':[$ S6%9 ON1(VU)24-ECBRK+K(\(\\$4UY CS@,L'FH40+$93?WU5?&?S MWZW7!X0-;;_@GPZ=/A8ZA I^L!DS*,FGHPJ]WT;?I@F.)[L_JAYC@G:TQ,\- M$4N;VV7JU[W4S3V:[C'G]HK4 =>_1Y>/!UWV5><&[1D,,?<4=F8YIQU F<"L M$8L.TJ=@2DC\A).DN$R-^4?3*>::O[EB_?8O9NY2\P_9<)[:HMJ[4IVZ4N<" MYL2/>;&93"DJ;S]&.5.<;-1ND!08NN#P$GOV HEE*$C)= MC=+XGDRR)[XE[:&3KKZ&OZ3T#-1R%55D4Q_A*%P^(429L#6BVY#X64G:;&IJ.M)F8TR%$[E MX!>L4\^)V#&:R,FZ>(Z2/.:GU9?U/BGAS'28OBMFO98YG#]X5P_^>?"O"?C7 M@E'BH<#C@0)-[!O2TF'KB@P!E6E,K4A7 #5#-6O#87)")N@!J[D C61 M'Q3.<&6Y^D? ?8!(,QBBAR@<95&2%G SYU:7J< 4P;7#/J9@DFF&F+B2"0Z5 ME2[Z8C%0J[@O&I;WD5;BK4E1)8WB2+PO630/26-WO.2!IC,4UWVYFY%Q/SAY@7>7!1NW,+!-\B.B%T'G)]++1,CV+]WFU$ M;/'FOZ:;%HDQWD;[J17$W/A:UUQ6!S,HV_8+WE9=)1I3RT[F8 MAM/5KLEMN"JNW JJR[J'NQ*BK'BP\V$6IN-% ?U<$CI!W!;B=A!?:9C$$AGT M2(&U-\>[9C'G^O\-X>E,N"I+1,,I^L('S\[Y6MJFP=F2OQ9QCLQ+P2"SIOG5 MGW=2ML-3>T/Z')F=&Y(N^6&,XIM<5<.JK^\'G[Q\.Y7O9U?E.[R-!4Z:NUI_ MT+/BVEKYL^#;FI7S\O/N&?YAO2-ZS983+V=[YY&M\F85J;X]KEIWP" MHD] [*CBI0&,YG,1CR<7L1JB)'UN>ZZ(LCY[18$'NY+%)-4GLSB'*[D7:K$8 M!M=<2;]0"\ 9^,;,M+](C4_J:J#]8WK]Z>7<<5+9S32+B-),$QV$9.EC_F8F80A2R M63!)R!,+\C3,8[%U;DBNOPMA.'#/%QX:4>EO-71ZJV'_ZMYX\OK>T56ZOG14 M5LYDQ.OC&SX +"G,M]YGRZ$!8F7RC)%^*QFBK5ELFD3Q(L9?P= MFY3M9/ U8K%T4CFC%'$S]!R5_[ME_.(YF@ES]8X?2Q>3"9+N;OT2$7RT(NES MQ W$"*L*;58UZ97&4D#CR;[0QND 5N)P".MW/@IG[AY%.2V.[LOE#?["[>IK M>:5/51=;AM+F^^-4O'TXGISFC/N^4A9DS6V1OS5*$;L-<2ROV"EOV#>]K_;" M4105+L)MN!)1;/&*8!11KM_7.'S$2:$HPS9_ &<]R*O#/$J" <_:FZX"F3="V%;W)?ED[0M]EC9'(Q:X[ MR2I;]4HI_VX5HK$% ':(AH0)^ "67 (X@36;A?E 0^#WJ@A(-)C1B@&&-:,5 M!)K-*&"@(?!;@3KJ\5DQP+!F5!_"-1^H;WYWF+*J5R'?'/Y6E#&::(HQM)9K&MOC?H2B:H"UP"LU'>VQY>XQ[+.#+EX1C3"#*1V MRGZ]@31O]=\6$4*),2K&_NKZ!!Z MRWW]4N3]U)B+M>5EJ4'>:N43TD4NOW^L170NT\\1J5^X[]Z79 M\/1>5VXY]R59B+/MV*7E7G:/=B\K='"1V>49V'Q'*\_1L7O*?VKDL25.4]=K!$71(=( 71%?.SJW4+SP?O MP.BTZ;*V+5"MQ&Q7ZN!TLJ#KLVX[L S7XLL(I_F0%-$\%<^5G;$1Y@Y.S73, M#&P@CCVA-LC?M9E^KOAP+#-V6K-15 MOW;BLE8V^S%,Q!MF 9LA ?U&99P[*'>+QK6S-4>W64#;B%1?1;NE*MJ-BP>_ MS#18IVN\(A;6V K=N\PFL?. J%=UZ9N'?)X7GG"9*\,]7HIFW.G%2[3+.RR" M(GPOE+-E,DK/9;W+IS##1&SG5^DZ=,Y)G9.T %-DS($[]LN/JB+(.AAHI[9. M^?&:A;#?9@ATUE5J5[7MO;0SMW]?VO7.PW@^44R!IUC.MBE0T]<+5Z=IS(>Y7US?VDL/D M%1&!O?JMJTQ(_(231$+RZY_[KC/Y(M^$R^CB>>VBU]"MT[5GGLK\ZI6J<.;; M)KW26%^A=*^%I?-TCP*^(Q=;G BJ(,K*I)!ZPBN[V>=&O2.^;3@8BFN,FOH. M_=*_%PB^(6FDEKJR<:]T[]*1!8H//$=AG8; 1^U4@/M9Y.9./(HWGOS!RL,' MQ(FD3[]<"'<:XE#)&]JBMUYO5&W[IQJ\X=>TMDHY3.C*#CT7+5P;X+6.DZ)E MWV46JS/8Y=8CI$O/M0FS$*+].4B977]ZH-3K@A$S>JKK#/-4)ZN60Q4-M5A MW^XN-PQ4#/J1\>ZN&@Q41(!808>Y_L,_B(Q/H(';LC '"!K(=L4+ O"[[RS7 M@-ZNZ(J>5'0"\*ZX/WH2@J3:N^(-Z4E&/PFR.R=IR'("1O)Y_ZU#%7 MW"5-N0"2NUQQEO0DHY6O[(HCU>\1-&A'&++0/1)8X0NR>[#>G-#?NZ M#KW2O[$R;E%9&+4FE[NNN57:3T.&(R#A+]I:I?H<)_G>/E5#]ZO6_5*N>+U1 M1CZ@2[_5%U#*SXA$O'<5SW&*A?IFW&1):03;!!U4M M$7C77GEZ\=*LA/@7;2SI^[ZL7@A11K.L_=#HKUFYX'YVZBRLB9%ISIMVEJ0_ M?BE"A:Y7M+1%9RBDD;A>=(Z6 M*"%%IKN:#5"?GKE8HC1'&R/H=3K3-@%9N,[\_\7RZI\-1NJY2D!AK?$I^!K2 M[VAO+Y(P5M_!5PUPX(;]-R0N9:!XM.1;S!3=Y/-'1,>3M2-=.-5LG&P)U# MYQ1'*2YH_*>[%"$K87B(:!1XM3NI0*",0Z!GXD[J#T@]=((PW:7X#%$T&OB# M*U=.@+5S-#(&.KAR8O,]59B =(#$[BZ<#/9(JH6UN[M?,GR9R('S#N^5#'&7 MT0S=N.(?P-FN>*00'A]UQ3\P$A<\@<:5.P5&8M*)(W7G2]AX[MA$6N"0>7<. MQJ&(JL=\(E=IJ@MG*527H.'-M%69UP7*173&V:KE52*8B@.6* M4=5$+)6YU'#!#-R.@BVB9L%>5Q:7L10,).GP8NQ0C+!$B\%=R(OVKZ4&N#BZ M@T2W>S]/XSG"NZVD3[6_O#>3V7L5MZYHWQ!4];.5IZ^;#6Z%2=KG]DON< M>)J655VBU0,-4\9W5'%4[Y_^4&$"9QS8SU^.5! M2%30*MX3N$S(T^\HGJ(M Q/NK]^A* D9PQ,M477Y!.#D9&AVNQWM9MG MKR2M5%#^=RK*BYVC\G]K,B;;&]AG',/>*2OE6U2I>B-U^)-E.J.XD%M]F,Z9 MZ83YO%6?M^KS5GW>JBQH+[?MG5,)I2#:MEY<4:,6Y0*0=F=NE2O*W.]T-'?5 MG$K@[E_X,E_1J>R-;L2J@;4-#C!G>T7W E16W6L7*@=]83@@N0:Y!O"X4>FV M^M*;7Y&(VDC\5NW^_1:FJRY2J^8(TJ=G+OZ9L[*4]QTJ1/U ^/(7%[.$+G&3 M@=L;F]P 5+C37/Z%5DMY-!XQ2.U4I-@C^8%(YJB@^/$UQ7=BH3&^PM;WL\H] MF)_Z9)H6H[RHZ2R75*>?[3OBLRG2K%P*TG86*M4)T9*4ST-E< _4UD>D^HX- M6.'I=+$P.K5[QI%WPZ,'H_6Z17[-S\<&MV?IH,9>O@W.)&K_9& M5I&2H-7'A[=@X:WZLN7RH!;TN9+##F5U0"<7VQ5C.8KW,;5RV=XA+D$<9>M7 M3D9/W+4K;JM+^6DRV'#X+GX<+XI[#A?/B$:822L5FP\T!'X+R[JE:8:--1BN M6YCD^G'ZY_;%%JABY^43#Y8,HP84@TRCPPS!Z!UK1Q+P-PCXUMMDS@E%R7+U M0UU5CIPKT3-MN6A@FJ[-7#A&,+\W5TY'KB\ #BDGDT\,>=.[A,I 5U;)T[M/&+X9>G:R5J I:<2X7]VLS7 M0N_#?$-=JO_D;8-EJ%Q < MHFQ;2;H_% A**8D.7ZW6+^]3FO87Z2!WLMID +A@M W[80NF-A8 2>]=_R+^ MC]C0^%_^/U!+ P04 " 9B*=8FOKF$ECC !F/ \ % &AB;VDR,#(T M,#,S,5\Q,'$N:'1M[+UI=^+&UC;\_?R*>ISDI'LML)D'M\.SL(V[_:;;^#9T M,BO?W>5)!!8@) %*F#W2KH!#37L:X^U:]?%_WT9Z^2) M6;9F&K_]6CPM_$J8H9BJ9CS^]FN[=W5[^^O_;?WK8N3 ;7"K8?]V,G*6"H7:&5P-;N075&UZ M[_Q]WL7@5H-JBCU_I\V4TT?SZ4Q<@F=*E?![M:5=*)]IANU00V'3^VTU:F1P M;_'L?[]][2DC-J;!S=J+DX>FYQX(NJ(9NF:P_[U\^'KF6-2PAZ8UI@[,+KRK M6,T7&OER<=HHW/IC^83RJZ$FHT>SJKU2(5\HY8NEX"6NG7=>)VPVB4-J#\1; M@BO\H7)PNVTYR^Z?7II[P'4L]KATTIMG<'TVGF7W%KY0#$VO[4RL:+SP*W-P>4.(>;3PRP-J3]&BV6:E5*ROPI=WQQS,G4B85SV8 M.S,D:NN1F%_$KS-R#959JCEFN) M6BK\;"L:B#'&QRQ:+)1GL%!=N!,YYI'02R5+\POP,6$ZD%)B[ M276L!8$Q!RZX?,8O^Y*IF"\53UK_(A?)Y^9P3'!5#)X)7T/_=> ?G)O6@[529Y4S^JB=Z1T7BR> MEXND_8WD\]X;QLRAA/-]^.W$ AF="L9VU M+LZ"CEX,3/65V,ZK#LPVA'OSMO8/.R?%PL3Y1,0/0SK6]-=S\N^_7=/YU-?& MS"9W[)D\F&-J>#]^(A.J3UH6J/04M MJ9H]T2F\U# -QJ]I+^>\2\SR/FJJR@Q0UO 9[KCC3*,IWEA>G >ND=6_^(3P MJ2\4_8]E(3 -RN4&\.=YQX")?KV"T5M4OX59??F=O9X0#4 5DC'YZ-M:!9 , MQ5*YTJQ9JSKF#*\MZM7!7ZTO[X8_VPS6YO.V"0=.YN^J0 MV[NKE#O8'C-#A?^=&YT^GA!/#?]V GK[?*B],!40H=M^E[67IWRMTBB?M,2/ M*??D2D@PYT:S%:K_AU&K8ZC7P"ES;5=.6GFP#.#1E%N_-A5W/&W^'EYAJC?P MFSW7?/6D]3_;;9D/_&V[M9,6?WA9RS<65;B:$8\H@.1BL5#C6CS<%6VN?=?0 MO)^_]ZZ#WO@"]/S*'(\UA_?);ALJ%S' [:!<- :]XIV$>[F@M[5S0],!RI;+ M0-"L[DTCHC=ECY2[[TVI%'=N D]T,]LL5?WX PP *S:PB1AS]'EP<#:4!,UFQ)C+LS&7 M#V[,Q68E2OK%LNBOP7EY@LX^L3N3OY;J[3&/""7L=ZF>*]>K&W6^!![5AB"] M=V=LQR-XY]\T0QN[XS^8S1V2![ *NL/^B/6I]I:K^ (G[3*IZ4-G-YBJ5E,0?B(\5ZNGY++)5/2>0%2:S8H$L,+)/1- MAT>;'$L#ME;F?:S:%GFTO CS,(_^U>>1R>[P%FCWI*E G/:+9N>O-8LICFE] M8^,!L_[B@<7N,#1V<1./G(V-JJSO3B->QYHX[%NY5WQH;SMM.50J%;&=K:;^*B?HU-$W',!W&%Q7.=6 7 M:-3(!X&\8:U9AG:K-%\MJ^5\I4;K^89:5?*5QJ!9J]*J.H1V6YXB)/ >8FN/ M'D<8SJEH,&@@5G/E6J%1*M0&>59J#O,5M5;,-VO-2KY4J!2J]:+:+-6&)ZT> M8^2.OZ18X$,F8(&0(=4L\L1E%!DS:H/:$YQ-+*:+=0O'Y+?9<*-F4$/1J$[X M2IHE@IAV@JX6:_6:4BC6\C68_7RE4F;Y)E/J^5)%'=8*@TH-^GO2"I0+H9YV M(;HV9- RX8K")M0FYI#T&."?2R!2+N0(H* TWQWQ+;S@($(O?,G-AN]\N?3< M%HN# "DB%K+/1UY. ,BN?+"X<_IB@W?@7>8+0[^=V-IXHC.QV++X4O'=-EW+ M^RH6^,]]X(KQ+P-NR[^7B<6!X)NF\N]##88H>LHB5_.O;G^?7]18?+@5_#3_ M]HE05\$WT.N6PT/PK5D/@^=FUZ;=5$.WED6$?OY*\#UHY&QN+J9SPU6'F!C/ MTPG>[V.QY310'\>V"/ODO=5A<9>N-34'*\/1-7&/ 1C&B&O<-4P3EH1 MH3CO71=GD4U,YW':DUWR;T)BM555\R(V]U13;XTK.M' M3T(PJT&#+8L4'P0E8X]3>N(N\>Q0(:9'MVQ< MU/<3&17I$1,?%?!1D1L5]Q85=_:@T%"U;]O733D>ARHZ"U\W$R*BJMU+LJ'* MW(VOFS)Q2QCQW2*Q2NE&G>(1"[7@ 1 1M>!>D@VUX&ZTX':(*\%"\%;&N&3= M&Y5^>MC,?@$_&9'16#ABXJ.1<53D1N-D5U'M+#.X4+5O,]$@Y2Q35-%99'!E M0$14M7M)-E29N\K@V@9QY?+GTQOCLJ2&>\M47<7I6CUF/6D*\S=^3G=Z<0Q, M^*>>.72>J<7:A@J49[9M6AJ35";9EG,>-;"3EMB=NNGPMF;S99?>$N$((!(R M1$)V+F%!__@;:VV%\2RB?H#\IWS+.=82W]W\_4;#)T(Y8%B "CD@&]+4Q MF.?=85^4[696=_C9--5Y0 37+*:VG7M3XQ4>>#%9.2$0V*TQ1C8SM/SS"%;#1>A M=K\$L?6"B$C)W5,RI;*/HAI^\/KYJHL3^!@\GZ@6:#0LKES;,>!5W?K#"2)M(2OQ@/66#0?NXV'CH M^R5Y$05[A8*4JX0FD04=^(L?L=)GRL@P=?/Q%0S.((WQFCTQW129C8<&@7HP;>20D)V1U'O)U=H\*S\QV^&]%Z=^6]S@$,3] M0JTG:JGMR83"C+CV WMDAIB<)S9S*V!2X4;)_:=E8_3E>(*1[I=EC326B,:[ ML+*1W-F2.QMU/EV<_H\X.GQA<=IUK//_O&]=^JMI/#K,&E^S@?3.. V 7 M)$ZVG%/@KRN5_N*CFE4=\239B'GCF2YC>B/X*SS6&ZIH.O0[>.(KXV<\V\&= M^RLAWTY((!^73,M2>L='V))YG34\-[LI-)BQ%O#!ES:6(Y#YP)Y,_4DS'N>O M^3#="OAE!784OF95\%9,T_OQML<\M2] _\H UCW MGD$HZ3!HKI-0>D>0?,4,(<)E0_@&D)45B.E!0BH*!9&$;=J0LI+T("Q#J4(? M 9HV45%_4$NC YT]4"?8DJ:X?E4?0WL<.3<:W[P%I.!W],RA)3>J,M =BU,X M@W',N3PB=%U26WQ!$,4&T?R428^592N5&]G-D8&\$>MU;QZXPR M=8@EZ0NRY+;X(#RWR =R\\%JU01O:%\^X.I5QH(_&,H<+1#6B<4[PEH*.8ZP MWN?P6:8Q+$DH&[&' 2E[4%L6D)P2AGAF%"HUD4(I4ZC43#]@:VE/(AU^-L@' MS?XA:'4+#UG,=H3/]DPGLE-J^5!FCFGTF/:(K?@.>:I9?U#=99>OTX]?8.ZH MI8Q>O_*J#H)\TVNWQL1U;'&AZ-O=H5=\\_8 \/'=6.QOEQG*Z_SSH3OL!^[8 M6^#(RPV&>%,T@\6*N7J_>1UCLB-ZLF+6CP:N)81K;+B6$*Y9P[6,<(T-US+" M-6VX'CK6CI&\"0QTM \SBRV,5JG4L+UT+%VC.3%\-EA^R]HG1X7@QV+1;O_ M#(;V]%XRV+'8X/O/8.@!2,%@R!U'&Y^6X:"<'M6#,T=F)[Q/3R]H*T!#S=&8 MW?.&Z&^A%9_Y0_KIGA-!$I[X8; MA"_"=S/X[LWQ1CVFZWPB#?4;M7ZP-T?%()I])*V>IJ,"]][(9@0W@OM@)?=G M<0*,#E1KJV/-X(=D"T\'$?X6X;'FZJA@OC 4,JV8? D <8V55U"I9CV\_44F>% MG6$V!]1F*HAVQ](4AZD]QU1^?#RQ41S%\R'1 M7$,!OG7-NZ5B!BB(#X-R*%#W@7:!K]+7')UUA[< R2=-=:FW?>%:LYCBF/Y1 M(G_QN>@.VY;%2^5/@T;P#!L;,-=^O#@HUBLI=7EQ_\C1>G7_YX?\_EAVY)SY M8%HS<])[3#Z""J5\L?[7M69/3)OJGRW3G5SIU+9G _.P%+KN?6%J=WCYRA,Q M[TP'?E*\:!S\O!",6UR\N:0ZY\#>B#%'+"E[@I3J_"6ZR9/4[(7N MJIKQ&-V0Z.,7DPV9=6^9JJLX_%!:.2$\W4.P>LIGT<[WS/W[66 WQ/-Y:@D) MM\9+ OQI11\"7D*V0K8Z.K9:7"4),]::59+PK;&]1NWEW&*Z-]*1-B&Z9OQX M,/5YN/&'3DWK\:Q4*)3/++A\QN\[(=12K-4W^W><#:GBY(>FZ1BFPTZ(8SZP MH?W;R;#6+!<&U2K-5\MJ.5^IT7J^H5:5?*4Q:-:JM*H."\43,K3,L?> E O M%HO-2NGD3(+NEVN%1JE0&^19J3G,5]1:,=^L-2OY4J%2J-:+:K-4&TK<_6*M M7E,*Q5J^!IW*5RIEEF\RI9XO5=1AK3"HU& ,$=TOU*O0_8LST7W;="V%V3 : M_GW$J"J@#T9EB_R+D O^ ?XEY-\_%6N%3^*W3:Y>3(CMO/)A#@&U^2$=:_KK M^:_ZMZ)_&U'K4C'-^ M^:3E-7AQ-H&FHMM8:")."YRK\E37'HUSA?%MB_-M7@Q:W^]N^YUKTNNW^YW> MQ=F@M?,>]#I7WQ]N^[>='FG?79/._UY]:=]][I"K[K=OM[W>;?>._-GN?;F] M^]SOWN7(]14I%:J59B9]O>D^?".<30S3N'/'(,448E"N#56FG5^;BM@RRMV+ M$^(+-4#JTG#GB6>QOSSEZY5&]:15+.3_1\!V]OK6NG%*BKS%F5L[:?_C@C9A MEO[ZP":FY0";\Q<)\I 4R\2T2+'Z0?U(S"%Q1HR(TSY%.@/IO"@C[DR2 MMN+PR\5FN;*GE(O!!3 1?/Q_3^?-T^<$U#Q3U_/'O;B[X]D$*/Y57ZFG]EU,HS8W.*UT]:WWA:'"D75',KO-7P>:OR MEK=F;2-S;<1 M-=49P36 MLQ)X2LW"2>N:Z?296FRI./30MK=3VJ.R58HR=<\-@C4"H*VJ%K-M M_Q^^6E;&\!Q;0)U4GGA2DN+]M ND,0:,S.@;7H M+R&3?[0)S);*4+KMN73[L)11N!!I6XPF8XW:2:M::"PRQL?E?,FWH.OW(]-( MZGTWZR!$F^5\H]EL[CM#SMRU?__4*!7KGVSB,)U-^/3X<8PP-X)]3:5BQVTM M282"]Y:8(F:!$QL9^2]]&$QC_FW%X0@XOQA89RVRGX+#ZV)^8#J..3XGQ5F1'D$*LU+]M,+S) MRW0 XH9SK_?3'Q53-ZUS;S#^WQM":H%(IE0BSSQ2N%OE>T. M&%7>"?>9U./1S6>["?[7Y6UW5Y,: \7!54])92K_0)>O!7JPJL]%Q5O/D\N, M9$YGM5#@\L=6Z=]OO,W/NCD E\G;ZW7(-AC?1:/PV-[@E2@C!KH"+O\ Z%#\2,945LLOZF$ZKJ?J\&MM[]=C=MN8+(-F'\#O#-YX@9177Y" M@;AU8C&%"4U9+!&1]6.3#_ ^ .Q7= 3]LCDZQU!!H0SHLYBWY_I?"_%$J)X MV!_#QQRAADH^E+PQ#@!2<'WP7Q@!OU_<"@_Q7OCO$=M]1"=$)ZGMD&:!J/35 M/ET7K[AR+0N>]O)LN'1QJ./:FT.X>-+Z#WL;+?$SV,B=2:8)-WNW(OP.H'(" M NW&FN, M<'34AS+-+C,U%\) _GY2L3I'%01 9%KZE#"%XH7<3Q[1]@G>7#A MSDJAZB_$N5XF-.GE29]\X%-1_U0JET[].YR19D.7Z80OR&T;U5Z'IV!E]L>U M4 Q-!)\''YF;0[&$4(R"(A"?$AV>9X0JX'SR_1E *TXO^!&+F3]FY?T-;A3,SQ6 U,W7PK41EA7G&(" MQMJ()/$C7X&!6"VDZ^#-S=C7:!3--X-*W7"-M3W"1& MJ/@W)3%#RR>M]N*,+1.CFP4]=SJ7=U$B*Z!\B)5DHG]OF;1:IS3%@Y>NK1G, MME/.DZX6*DOW(*1!_X 6\I"A$ZT'UA$A>.RS>.K*>RAU8E27)JT?M&,X7&%, M\+6*2!M(&T99XL+^!HE@F,)\=FW/$ $B>!M!(E+8P9;A;>FOO/%G#9KF>#!@ M.";GUB?-%A+&H(:B@:,.XVA0#/P.L_[5BDS>P+4:M+674J?-1RYRJ9)&L9-8& M$8V0N5:(WPSQVR%>0VUAN[>9_^82X$9X=X/U- $)$ M@$4 N#>B%K.[KB-8!W@(;%=0!$Q8L2ZX"H("XJX3 (2B07_LWTYN[V[F]V09 M[CBOFB)%G=\R3\"@V% E7R[,4:U^TJJ4_3UV1(.[.'0P2]C!(J(D@+ P_G?#=S/-ON^D_3%\7 M[H4?W26A)DZF>Z&#QT?#/*@1[_?%"]Q[(O>?[[Y_6_G^:&99QELGWA[MHFAO MMCT[^#3[,+*"1N_;GSOYRX=.^_=\^Z;?>3@G5'^FKW80-><,:;"Y@7XB(^;- M68FOS?GK;S\5Q!]XCBH_0'VZAIJ?OW1R]G9^OUQ'SR\GTWMGM]^]^BHVX/OO M5S5[HE.8-LW@FTCR ]WDJP-OFO5G\8*2D<59^2=@M7GW]MD?OX@K<&'EDTM8;VTW^/ M0CAL5,' Y($.S6HT!<"=0Y?\O0_^VB$9X',L^TX2SN=KGK?[=R(@@+>MO^# M'N?MW77G?S,9HX3Q/>+)7<^I]+X0[O#['\D*[WUNG;U0KH)BFG/\-WQ%S7O! M+I%P3Q_9?)I?, /"U\Y^.N8$K:!;Y#M3Z^ZV0J!3M3XI3D'-W;$\#(^;X>?L M9:0--'[O??NA3VY)GMSMLM<54K] T0BZCXR=? T[5])YV]74 M5@.!M"O/O13+KR<477=L&U5]M3QZ8[>K9V^ P)ZTB0G!G$"S'@F!Y#03_A^?Q:""[N/G-T00_Z,'W4+%\ M0@>FZ_@;>,B#9O_( &'EDU:IA C;%<(JL1!668,POG9LF;HMT'5OF0I3.: R M@$\%X;/+U8^U.M);_>#+']W^E\Y#QDL?H+Y*&'G<'3K>O?KA_?V5/8)%).2* MV/N5@6 18T'P[!8\- YZBNT(]'#CA=Q0?JY=1F"AB);=HB4==^V[$:JIPT^U M$CZ7%VX,[[[FALYWFWG5PH1& MMS-%XT5/,P!/%<&S6_#48H&GM@8\'>_V; 1.#3&S0\S8T/8ZS/1N/]^U^]\? M^(F'.U^>Y_UKE58F"04;CL6WV:YC_B7+G0'8S.IF4MV?]^:%&V_16WC#W#ZR MM]>VN5&/_RE-VYWN1EKX,O8]^1:^X*W[NHUO$U2$/V:P MK2]K@?5>'1FKD6U/8>R=BCOD6Q=T 9&MU MN_VE#CZBU0;ULK_YEL:(7*1@KZU];I?;Z_;_0X K?T5%&B']+YT.OT>8@@Q M% M#'[RD9J;R\F/$&9FN30T5NL)>% ;/BE)!8C5SPBS_FTH=^O%8$;;54>+[ M\?W'_'[D\I3>/]6#)=2#L?3@!?C>H=[R&-P(.L&O?J.6,B+E8N[BC(UW;9TC M5G:*E;5@N&8*XR?+984'E)"'@GH2[V BB9CCO8*4%RO=#<_$GEL$G>R@BX.J MLL2HF@KL'4GGB 56WKM2H9(CI7(#_JI6/RY&2XHGJ<]5IEI^,Z'%YV".'56F MF-X>VG,"\\@LO@[\B? *T;:HB,2?.# K$-^/[W^_59JQD*M6A7Q#(?=&R/DG MD!$J)-@YRBY\/[Y?*MEU] 9:L;%4>/'J3'P-2N$?^,F,3U3WDM@BQ%B0G_%+ M>C1;AL@M-!5%EY^7M5OZ)2H%>JM]63P#A6> M?.]=G_AGI[AV_I'2R3FG<-M0^3^=&7G;SA6U+'YDS,Y3 MR9=/6I4<<-2;0U R(N7.<(20C0?98@1DR_EB*6O(-LHR0E8697GTAOYR9=GV MCFWC1Q@K#& YT%F.&',GKA^*X%G7E&RRII14/08T?9B2](XYTT.E$XF88C57 M+C1EE#&(SFS064ZJ";>!SEJNT)02G;)H0'07EVK 6^,)OIJ6J).!2B]CL5)) MJO0",KZ"-$DH1DJ57+'\]@!,"<0(HC$;-%:3*KETT%@O2HE&690:NG5+E9I7 M@D696\;9E78C_C:Y<.;#3@-,[TOGR4P6Q>[W2I%52ZI !62\E(7W6>.57*72 MD$-NI00%9(X#88YZ4GV>#G-43EKE7+-2V&/FD$7W1SFT:2OBH'90[9?,-7VI MODS3]TV'ZAEI>O0&^9$R#*:XY,=,H5G*&*E)X)+U:#*Y522)=&XD2>@+KWG+9M M0^T$E$T>-@/OLUF24=8@.+,!9^*4G2V $[R_1E%&<,JB"(]^G7*I(O0/ZC,> MB:O'DYK72)PP$TK-NS,-Y9VIJ_6&)*8\IJXB?X3Y(W$&3YK\ M43&'H<48E0T.,3-AG\O1-A-G MW_68XEI,O0::OK>>0;TD23V#8PF@[!$^$^?DI8-/GIV7:\BY!T(6=7CT]OQ& MZM!A">V< S>?6I M[<"S@N4ET5%\WZD!$_K**WBC[LMWSLC5X5JXXHF8G&(RIBLY:H5*>N!RZ+B MCM[=79K0_W4N]Q5+<\DA4Q(G^7!R]H&:/*GP?940>-YK,==H8N(KXG**R\39 M/>GADI\P4,C5"[C4B4N="?3=-1LRP)Y*'/HR=>Y>4>5E+EH2Y_8$%+TU%'/, M^O0E9%2Q:-[CYH?44GC2X(>,G-ET^$$6/1_E\QZ\;E^7Q8,J_7!%6!JY0$EW M@%9RY4HV%5=0B2,'!!R01N91<@XH-;-9(3DLM;W@GA-%IS;,\>>;_^\_E?SU MY^]P\SAOJ>"BCD2!8=4\CL>:,V:\P ,OT,P923,>F:'PDLUY=3856?]<8O>[WG@][W]\ZP#C>_']\LEP8Y^\6?Y-N][*\@$M+DPRY$)M<@3U5U&?HZC&TNE MA0-!EMT'WE+AM%"<:E#Q#YDP ,>(6BQ'8KVE$K.U*B\$5"@4^/\+38KFP-IU MG9%IP6RJ!Q@2B^/I;]&M?QM$6.W"EQ)G?$SA*U3Q'QRWRUSYH?;"U/P_S#(7 MO?B\C OG",5LH)@XM>-PH2B+&C]Z1V15Y;+QV#22ZO!&3*W:3$.'EPOQ6@-^ M:S4*<97X>;RV8UHK9; S*N5W;-%#8> +W\SD4']@Y?X4B4 M2UA*O,G1X_GUVF9=ZF!9RL1!A&,V<$R\M_&PX2B+#82AC.65ROWU/:J# :2I M<#FOT(GF4!VU7-9BI9Q8R\VH>@]$O36N/)*&I$W2X8U>G#GB#*AMJBH95;78B93ZL%#.)]_@_ M,(=J!E,[U#+ H[=#]+WVR)M,S! ;)@8^G;2*U4*NU)3F%+V/$L#GF)&:>+__ M#I!:J>9JLA0^G2)5%J6(;F(LI6AZ1<[-\<1B(V;8VA,CNFECC?-#21Q?*=XJ MB9>=0Q@2.\&NP@CR:IQ\!1C=,:<[[-.7]\NZ7+TN25@L]M3O0G%MLK0CDH$/T-L^>)&W4N(E+J 03A7O M"&PDW7+6R#6*^[SE#!GA$!@A<>6$U!BA7LX5,C**#WKO)99,6"B9(!*ICD6[ MKQ4790"[:KH#G2W*BY^E%7'+^[Q2QJ516J%MJ*E)O&*YG"O6LEFQCCFC1Z/\ MD4]F?))& 89T^:2>*]>DJ*:4E$\\V^#,&9CJ*__&ST5OD7\14#>J]N1]BE2? MORYT^]=/LRZ*'LZI2%]#^@IROAN3%:TL-!*GC1"P%5"WS)IOM<<8H0J/Q%/C ME6K>YWZW I@DH5 M]Y\O?S]9!%:A\$L4U_F_"/86/YV(URV\[Z;_,'UA6"KXLT="C?C/S[U@-,Q; MYG-P9?&2PG2=W'^^^_YM91O1!E; )XLH.&EY;1%2#EJ=HG7N<_CC:&K_WK<_ M=_*7#YWV[_GV3;_S<$ZH_DQ?[8"IN$%GL+F!?R(CYLUB:?+RB?A6[4\%\2?* MX/4OG9Q%S?B7Z^@9YZ1+8[[[W:NOFO%CVH:JV1.=PD1J!B]4DA_H( #G58!H M>OI20E?,QMV=_(C20MQJW>CW:\3L6?YP:R/,_IZ*!^UQ2$7-( M^+'6G"CKKT5,O]L3JDR_>T@ H24F*%I2K.:V#<@RY]84Q)*(/^N>0@GH ;[GK&-? M&.7=/]F5.QI"=3B4W%@OD/;>(8T:V4:%)RX&K2_MAS_:#]?D\K;;N[KMW%UU M]OW2/>&=.\[#^W^+=R 6$.LI8"U#]\- MZJH:&/\YL%R(,S)=FQHJ](6]* P>GFY$)> BT(\(NRC8[6#LV ZV@^V@[)!Y MCN=5<"TC%1Q[+58:3>VIXC[X$HQ\@Q>,;-(!3:W.BA[L3.TF68!'#LN(PTK( M81MQ&%]JW =.0C3M"9K*^X FE,O8#K:#[:3B-4F65A>IR(XA<7YI3.^!/3'# M#9])% &9;><)[:;)**K\O*Y]R4IC5A9JN*A^/EP1_MM@"[N@^8UECOD*,6_G M3\T97;DV,"6S.B^*[G(]W[9M!O^IB7?/M4J57'59HGQV1-\Y\A#LRCP![ M>0;VLF1@;^::]26;X64"NVQ*>G%7&RKIMY5E;8?G\UA'I*S3"8?L2++%W(RR ML0!LI*#M.7BZP\^FJ8H$7V8]:0JS>Z:N)MO2VVKFZI4E&WFEPL;1JGYD'6"= M9@JV0[JLP[/BB[E::4EE)ZG L9^6Q"IW/VVU[M.F5CMM1"689VU++-];]]DR M;9M,+',8KD2'TO"0I6&UD((A(8!S+W"35/SQ&CK9A@/0=$!F6<5*+ZPJ:43K/ 2 L&K/T?_=$JM6EE]B28(KA'*UFD8L;2M0KN7*RXXYE G* MLBE?='37*M\'9C.Q$X]K7Y4],=V<\-I8J'KEEU?IY-=Z] >!=3VC_OND52G7 M:.Q!;J$DJ$(@5]/)G=T*D)MU^8$LF]I%GW?]H5)C$VCS#Q6\8 Z)9CC4>-1X ME3AJV\Q!M2NOM$HCT35,_^[P=DK]MB!^TE5X\!+0X96X2=F0G$;>Z;:0W-CC M8+/L[NCTO)T\EB8.UB#EA/& QM]RYNUE?>SR;5,E$TK)]*D>VU-+(P_1/ M:[,=,,M]6[P;("RA;&@NJ]2>E61(&2W(3P?*3VFD:B;AIZ'VPM3\/\PR%UDI M?S",A"ZPI"[PTGVBWK%)4>;&P3N^^R4.MY2Y7DLC5VLJ^WQ9F-C?J.<*U24' M)4F%B6/UL)%E.,NDD1B6&LO45QE4:B:Q3$-T*\'P%("4SKX@-/8=/ M/ >A5,^V"D?R.,U'9)R#8)R5?)-&UFQJ?-,JYNH5+%J#7@FV@^U@.Y*+$_1* MUGHE(BGC@[\X$C@EYYD=4X?M8#N'V(YLDE&:5+&L)>/R%.I;?G8-LZ<[E8X@ M4B.))[EY;"5J@\>FL96 WIZ+Z*]>W9G&-(7@CB4L7S8+MM0S7@2.8+\#CZ'L M+:2C=@%L&O;8!:2;=>DV#G^46?.B3[)6\_+P' %^8'^[FO,*32FNI3D:]"9/ M[DR'D1KJ8GD%5]2FCTUU<4=0OC MM45A4R6 MK;HKDBENS%0X,@Y:R4!1.PX2;AAVN6RF!69# M8CO8SMZV(YLX04]EG:?RX6MH9Q89,-"%+/CFT)>C*!XAB2&UN844M4]D\QR@ M8'O(C66.K^!UFN&"M>3O'S$-^U* PKNOSR'1>7$L"M:&9E#K]=9A8QO,+-X1 MRQ0GI 0Y&.^UL2JY2D/N3 M)@'D.R09*[2*X*1CM61<_DQ= M[=].-7Q6N;Y82$^B0GKU=+*)?;'HAU@NF<$2GG]<.6F5B@6Y!!_6I$16BL-* MZ60QI\9*_-0NV8X.P:J41V1JW#'G^.J_K(5\&2"OFBX_G6(!\S_'D8L1PDN& MOJ\.5Z21)@UH2J\03"57:TH68(@_UP<>B#A6%EK%08TTDK-3X*!6K215=M6R MV3R\Z,4!K15A.]C.(;8CFSA!#V6S-= ) Y*-J(4E8; =;.>@12.N$ZW=)G=) M;4V9C]_,)"1&*F?FDA MME]Z>W<3"NT43HN2U9W!R,Z1L]1*CDIR#LDN. H8J2#5*3Z'%>M9Y9P=D.&' M[6 [A]B.;.($'9JU#LVUIKL.4]&E.3K[:[5+D^2LDK@&F(\Y=&J0J0Z-J5;R M5))S3';#4^C6H%N#[6 [V,X^B!-T:]8M8?_)N#YF:IX"C>@C@VD9CT$="Y_& MQI5L; ?;.60)N4.#2SZIN&;U^AA".K%]S?A;K_8Q/WKC;8R1KF:@3-N>+KUS MQP-F=8?B7KOK.K9##;[?;GY=;=/ZE+E*X8"2J)&G#C6(L_%^QNQXJI0K%J4Z MJ?:PHCJX,0';P7;VMAW9Q GZ+*L6J-%K.1JO9>-]T9M86#Z*]TEEQ5RM4;YOKVOF.35:TLM!(G#9"4%08+_ 7:G6FX"NB"SW&"%44VE SJ*%H5(?.P@]C:, ^73V$U"<* MZ$(4G=J SOO/E[^?+.*N4/@EBI7]7P1WBI]\FV[^?3?]A^D+PTSM3R4)-1+8 MA.$7C(9YRWR>6HL+EQ2FZ^3^\]WW;RO;B#;< C9:A,1)RV=!4IGB.X#NW.?P MQ]'4OKYO?^[D+Q\Z[=_S[9M^Y^&<4/V9OMH!SW%#T6!S _]$1LR;Q=+DY1/Q MK>:?"N)/E$'M7SHYBYKQ+]?1,\Y)E\9\][M77S7CQ[0-5;,G.H6)U Q=,UA^ MH)O*CWD)+IH.F?R4C"PN@W]R3&5^'??9GP@-Q+3&K6F/=OR.Q1^GAO?\SZFH M\3X76\0<$EX6E//DQ1EMQ47#.DE'WG!P3$4:4EW>T*5Z7;U>WG;NK M3H[[7V^MVOW-->GWXYUOGKM\CW1MRU?UV_]#YTKGKW?[1X<#K?NN0#U^[O=Y' MA!?"*Q:\/GPWJ*MJ8+CGP.H@SLAT;? $[:-%T%9'B>_']Q_S^Y'+4WK_5,_5 M,M)SL2L@2Z,./7W7!RNI*AL7%6D6]^C$B]W3\2-"=9=078G4J(J>4ITLL7O:R:@,%W.F41D& MRK#KC)C%M[U/+#9BAJT]L7GE>+[#Y1A\/[Y?YO?+(LYV;=O[J4P16S$RDFO1 MLNS&M!C0@2BN93%#>26.10U;IT)M4_6_KNV,O1RT@[/WUS4EG8F?I&[@HN$D M=-=56'5Y=I2/@RL?!GV. J\/;4/MSS#QF6H&M[G:EF8#O*]="_Z^AT&;*MAD MW6&?OKS7<5B:GHYNP^$A?B7@DQ3UVQO MQKENBPXEU%A'[W_L6+?)KS["= ) M?H=FV([E"A5-_G:!1$.Q]8/:1*'VB QU\YF,F/K(NV0PAZ>5._2%__-S_H+/ M93# O,V4O/:2'VDJM'4^Y<$&S'R<^YHGK<+%&;^SY?^3WY7-L/Y0\MUN:-IP M/72_#R%OUK9HE7#!>P4XO@$8?^$HGDKCH<.L!R96!;4AB*= <">6QL7FDG(> M61?S38@FY*_]X:_59G]4I:FTK*!=,5@EO#!0*>P9IWV4RS**"F6D;:;X!*@U MHK9?9FT9E>J)0[-HDQR!S*P7HG;DIVF4I!7KJ#8D62+=5!8B\^PS\ZSDG:A, M@C3MC7>&3@D>#^OD?+&VQ[6ML!5L!5O!5K 5; 5;P5:P%6QEOUK!ZJQSCLZL.FL5 MJ[-B=5:LSBI1=59_UD,%P+V31[(L'!%Y>&RIDOKJBJ1K*5'%1^)48[79M!HK M_[BB&FO6Q]H@N.0#UXHRK#U04+]_Z7Z][CST?B6=__E^V_\/ @H!M1I0?N'5 M-757$3D'=XH9MH/M8#O8#K:#[6 [V ZV@[;KOLSQ=MH!;RAH:K#TR,!MUMP5 M7;A@X_#0>)AW!+>')X*-6ZNZN.,904(CH9'02&@D-!)ZL9W,B]9+5XU^!4;: MBN*.79V*0^NG0,DH!+O?[: \B#TCQ^*O!!D@I<8O>[=(\_:TH.QE XKV#42[ M=]P]0;&.8AW-O".7!6U5U?B>/:JC/$!Y@/+@V.6!J"9R9)( ;(!0/JF0_7L M 7(LCN*^.8>S"1%:07)GCL6D@0A ARQ!R M3S45U 5"!"&"JTL(D_?IFEG!*@0* F494'J.J?P8F;K*+/O?/S5*Q?JG[.%R M/#[JL;-*[/JT^\-1M[;M[EHY)RGSBW@[#+P)"8YP0[CMR+*D$VWG@6P$W/$" M[IH--45S$' (N-T CI__@&A#M.T&;9V_7KT8<7[(;6:PXGD IPVQ[WSS$ 'W$,US:[M!+PS:T /N+0CG!H MVWM?8KPO.0 /P2XCV"62[N5"8K#/\LMY5L"MX<===@K\4KF4JY11TB/XEX%_ MY5%EY6)B]#\PAVH&4SO4,L!0L7<)^]E99L5*-5CE7J.^!$2];=&WQ!-YM MQB2E.WVWV%@6"X-=EAWQ+1T@0M9$8I,4:ZGP12) MHW:H'*0 )?)!N9&*L(05.D37*S5BL@;;/O@;[=IA*MT_!OC^8[0!0 M^7&J%GRT- 7$.O24AP YU#'N)ZO$JA3DB_L]3"$D;FL_4TO];)FVG5#086J2 MQ$W*Q@]%R8)_&S,#&K+(!N]G@Y+$ 4!D"62)#%BB+&/X#WD!>2$#7D@E6V ' M(4!D#V2/#-@C7@8!PGH_@X"8\1>=\2>"-^19'C*GS[;;P@[AZ26VF\G; &J"\WTD7.4JRR;<#3\:7 MEQ-6,D(JN1T;AOW:ZG]=V^%OLQ^8,(/[YCNY8:F>GVU1V0.%+P=$CX,K5NN' M=%(]DH16Z2& M[G%PRTH;JQHOXP#MI(WL)-EBAI@XN'R7<'[ ,0E,, ,E82_\,\/0899*?GE% MSKQ?C!.5FAQ-RF8"II(KD3R7Q!R$"APLJL '!LW;FL-ZS'K2%.:MM#TP MQ7PTQ%O$HMM!KJW) 5_DF&HZ&16I1-IVRCWKUF]RA4H#V4C:)F5CHU1J-[PS M+(?:!]EFS]@FG7H/J8?LD).0D_:,D^(E$LC) 8=AB\D6^L-TP=R3*"JY6E.Z2A^8O"FC<$^GND$ZX2X4] C[70GZ>,OR M*+,ECB9A(EED-$E(8)%"-A7!F427R(2J/-TR?&YP%A(JI>.RLQ)DL;LO=P K M72H@3O<8IZO4 ]CQHU#51N21:%BTW&7"PS(HS+Q:!IGC2!O MQ>8MV0+!.TPKS#KLVUP6];T8M"ZI3@V%$>J0;]121J1EYC/LK4_D,F0R39DLE)B)GOO MD2MI,%RI#)JMBIH-F4XVIEOI4-?+B;DN\:DN*;#;S-$N5@NY4K,IM[.]'%<' MGBJ++!?!W)'!6&OD&AD?U)"J MO1@.%I?@"X5WBB\79ZKVY'V:QE9#P<]E =,8@PWU:>(U$+0$L\C; M]T?[VPF/FC%=]Y=UIM_M"56FWW5J YF&FM'GCYXL$J%0^.4=75VDRUR0MR!6 ME_QI#,VB%WZ?=>P+HWX8;C<1^2W'VE<+Q?UKYV(P;6JPE*?#4DL!ZC,K37K% MZL+>-H>$1$(B(65J#@EYV(143&XC@;]7.MG%+&>[$2MJ9&%#51 EY(ZO77C? M/SY#?M[YB-^DVQRHO4]\1ZK4^$76/)LH"2 HUQ]9C)%O\/Z133KPB 2\CZ)Y M432OV")YY_((*?$W2F9-NKUM1PZQO8+.0>^F9)9B1E 6R"0+9ID#* ]0'J \ M.'9Y(%95CTP2($ V $C?=*B>/4".Q5'<-^=P;C=&.7L9@KR] 6^;0^)M<\B> MOQ$DLH+$2^A'A"!"EB&$YZ"#ND"(($26AAW""T<($X3)4ETS2^]%H"!0E@$E MG)3Z[Y\:I6+]4_9P.1X?]=A9)79MB?WAJ%O;=G>MG%.J\()XVT.\"0F.<$.X M[!' M\"\!_\IR5;JI0K-@NRX?_HBD[M(?0;R06_M)7:JKE"53JS M'YE!!F98R0O-Y;RP&XG>JI=RI9)T\I8,O^*U>-M"U:X$5>P\C-%4O"B MSR@@IOY%I_Z)Z UYUIS1B.DJQQ]QZ MF_TF;B]\HII+JD7"W+?<);TRK3U_^ MY) Q=;[O%GX05R^IS53>#E@#E/<[8?"O6I--OAUX5KZ\G+"2$5+)[M@P[-=6 M_^O:#G^;_<"$&=PWW\D-2_7\;*_*'BA\.2!Z'%RQ6C^DD^R1/ RX!199MUJ$ M&@-Y(X[&B)?LL85P(*H-J7&*K%%,):D@I>@@8.+M\PG!]P4 (7S%!)V O_S#!XF*667UZ<,^_7Y42M)D>3LMF J61+ M) ^H]A P>+.O"!0?.VYK >LYXTA7EK;0],,1\-\1:Q[':0JVMRP!U]67&'4"^E4]H@G4@72GB$_8Y@'V]!'H6UE!$D3!Z+C" )T2O2QJ:R-Z.( M$IE0E6=9A@\.SD(XI71>=E8R+';WY0Y:I4L%Q.D>XW2%2BYG<>#$,FN5:W10 M[]UAG[[LO2&*_(?\%X/_LC[H GD1>1%YT>/%S([70"9$)D0F])A0IK,]WL.7 M:T\%K"-[(GON'7NF<;X(LE4LT,@6 -YA"F'6X=[FLFCOQ:!U275J*(Q0AWRC MEC(BY2),"4#_XFS0.H(LPD5$EP'1JND.=":C'(S9V8W7LLH+B3G:UFL5=EW' M=JC!-6'"<]8KI5RQF>TYZW')<:3KNLD!?-+Z^4 9K;X51EM6[9A7*F&6[;TO MH1%2J69[V@\R&3+9ADS62,QD[SU@)0V&*Y4+.1@%,ATRG61,M[+J5KF9F.L2 MG^&2 KO-2LP5*\5U!19[BW+50K)%5V*1\6DS(6Y6L86)S(A M,F%L8[-27,Z#N^"=RDFK7LF5*P<4"0F'BN'SP%1?O4OPA<([Q9>+,U5[\CY% MQE9_71C(KY]FG19]GHN?^N%3/WHZW[')BE86&HG31@A@"HAC9LVWVF.,4(5G MX%+CE9\!;9@.-.&8'&4J+^#(RSH:(NK.I3<9:@8U%(WJT#]?XMNGJWN]F[G! M5K"5O6L%A I1=&J#:+W_?/G[R:+0+!1^B=(N_B]"88B?_ 6E^??=]!^F+PSK M&5\.D% CP8)4^ 6C8=XRGZ=+50N7%*;KY/[SW?=O*]N(7D<*=,"B/#MI^?J# MU*;".9"[U\&CS0]TT/'S1H5H.K3>2,G(XA;"3V .G,QA_-F?"(W7F>&+>Q[M M^!V+/T[7 >=_3L7*['.=2\PAN>)F#FB7BS/:BHN&=6J:O.'@F+9=1&8 G]DH MAO8P[/V^T*=9CX5EXU !.XI J^Z=[WNU]OK=K]S37I]^.=;YZ[?(]T; MU[6UC'1M[#SH_5+)?? I&/D&[Q_9I .7U5E2\,ZT-(SE6T;J\&O@UFX \U2C7U4?@N<1M4C8++^I4I4U] ME3"IDQ:**$CGGT@+(41M)=X!25M';;F,YZ^B6Y*^[FR/3:#-/P*:?/.$9CC4 M>-3X)@-JVXSOHD"%*JEHBCK0*JY"'0TT\SQ,_.[P=DKZMJ#\K:'H+L]&@=M< M\%L?F-B'WS>O-9NWJQDN4[N>4YI8KA5SY;IDU2,E1B""OO*>XZPD GU#L@(N M^Z#.T17>6)VK;,@L:[;]WGB$F;)1J\LKX*J%%-SD>1EW$]#^BI,^:?6.;"MW MH);>*Q#'.^$*0;P'6A>=Z+5:5Y1(R@^H5_1F/&&&[6E@]L(_'T,ZS;X*JJBC MP#;5MJ)4^"6G_E6(^(E]@T)E#WP#2>"$"*[&.T!KIP@N5C%8C=[M-A9Z?6\V MR)2A+] 3:JC$Y,5!4.95I?,8$/-F8;M4@S3 MA8J]UE$C2]RD;%G9U?>2-N635VC6[Q67?,L;,*]8%$U&)I2 M7$MDK9(\N3,=1FJHL:75V&ED:WGEHGM3NM\\W6F?J6:DL=&DF"L7]R!37Q)T M(:"K:21R)0'TTK.B9UB6[-!H])8/0OUR8'+U:U.O+N[$,E57<0BO^!MHX&(% M5;"T$NL]^5V!Q JD4]?H 0RZPTO7!O(?NK22!%#'@>'5OO![\K62@GCM#@#I MPM/HZNZ#KEU>:&9$C4=HFBO:CCLVL1UL!W=L'HNX7)&F MJB@BNYKO@V?:$S^8 OT06?V06E0RWZ9^R*VA6(S:[)IY_]X: 08>IA!X;TBP MCCL[96Y2-M>D%I7[M:EKLCU.UBOL*WL&A MA.IY/X175+K>^_5S@((_-6=TY=K G,P*Y-;KNZ5626ZI)0G4C@/=J\!=CRJM M]7[-G#JXP>JL5XJR85K^Q"OTHV/&JC/4Q># JWSGE^C+CY"[NJ6='$$ X&MFY4G2F=+PI/P?\ MWL?4Y>MWFQ?6F8K.]A16B>O=9;VA,-Y<'^M" K(29Z64SE?=-BLU,B[JDB8K MR6:"8'QD[3Y>;GT,=?/9)D/+'!/->&(V'KF*[6 [6VQ'-CF)R[KK\[%45>.Z M61QF#>X:6 #.:XY,='BGR,WB-?\F_+CK(_#5I+40N3"H)N!#/C7H:)?ZVCN=22;+XJN2!4_1: MUB=9T8GF %G^88 <<^@\4XL!ZIZ8;@JDXIEOLDNN-$K]O9%F8? M3G*0336C7YQ0-<,[?C!'[")^_CK+VQK-\!&-E,E%WF/$MGEL3(<_[@VN(PVX]S&<]1 M24='$$(X&D&YZ*F5JE1K;ETC#E^0B")+%3GH>:00T%4YZQ'6QG>^W()B=QG7=M,/G2M"SS MF0M&(2L%B2K:2$QHA#$C32J2Z8-XN)^@%@VI8O.R5JE^\ F7D(@5["HHM1.C=;J9H'6:- 70# MU*P2BZ8T2C?.B2;3>.P#X:^![DD/?LD5)#^S5!(P(7X;S33*(J:,WV*N(5_= M9:DU*[JP&R8ALQ=F*9HMO%?;,94?Q)QXA31$U8SQ1#=?&?,O35Q+&5&XF=?5 M0%TL:TRNF4:9PKGL1D[]KH>+C@^8I'LKBI(EZ$@,*T1R,XTJ@5M#U,I@#K%'O)"&S1Q'9X%O[&\9HL_44G&[ MT*%G%ZYV8=(X43@H>/#@0:]O ASY23(C4^>4OC&M'D?A)9B!ZI4YGC##IKPG M27<0U>62H5+FZR*;2<5F:1QWO&,V*U9KA\!GLEDSJ\(-!V_!Q-A0Y.\GBDSB M/8+X EN(BKE"5;(8A91&"?)35OR41LK=[OBIE< M)5N$.PSC T,IZ_82=89#IGA1DA=E1(U'1BRPMHGWV2; 6-Q,04OD6"1G&ME_ M'JBZPXX/J0= 5-?@PI3_STM /(&X%*Z=[5B: MX=O] VU/D?0G?>&HKNV;(^/2%4S:+*21X[BO M3-JJ9[NFA'NOC]E>"DYSY2$;$;_A.2#B YOQP1%82YL(V"U*T[>R>[5]TRRD MD8/Y+B%Y#X,SU;>G _NB,RR./1'];N\RVUH5F-^Y-[R11G[G?O%&O=B4FCED M,Q PH!*K.$N444"H0P8,7F3P11Y>;UZ _0AL!?39N'!=R#C5/(E:+&U7HN[& M):OD2@T\3QLY4&X.K$1P8.E@.+!:P)IT&!>1TNQA\/M1&3QK!5@9N$,U77Z@ MP8($^SECKS%F1R.]RY72MQHA?;R6%P M9#E7;V0;VDF5(V4SB&+%@2K';!!=L'&X6^=$,T;0&K_4Q%3(=[BKEB/=MC4]$I0;LB;%]Y72,HV=B+<"5Z)(Q_L$9BG;+=EH;2#_1/1]91)=,8VMAVDQ4&A#2UFR M2DSQIWMI0AQ\'ICJJW<)OO#SP<67BS-5>_(^1:KA7Q?&\.NG67]%=^=4K:]I M?44[SVN3%:TL-!*GC1#@%<9-SE"K4^U>%CWH,4:H C !J^:59Y09I@/-.29' M'^A\7E8 /HDE>%$@R2\P0'7H*_P@2FN6HT+EQ2F MZ^3^\]WW;RO;B#;: @9:1,1)RV<^4I_".T#NW.?PQ]'4SKYO?^[D+Q\Z[=_S M[9M^Y^&<4/V9OMH!;W$CT6!S _]$1LR;Q=+DY1/QK>>?"N)/E&'M7SHYBYKQ M+]?1,\Y)E\9\][M77S7CQ[0-5;,G.GWEH55^G$1^H)O*CWDU(9H.F?Z4C"PN M9']R3&7>\G_V)T(#.:QQ2]JC';]C\<>IT3W_[K[C2$)M':"LN M&M8).O*&@V,*ZH@4&JY5"O7FW5X M,P,%.N% M5P6R(]=R&UN< ]:=]U^IP> )M_OVM^O;_N=:W+5O>MUO]Y>M_F7 MF]N[]MW5;?LKZ?7AAV^=NWX/P,N'( 3["7$TA_?4_^:C&MX-<+DX&[0"DNQ( ME(.]((#K29K?3OB.1&!9OPK7]#OXW$KP/4K6S_FH!5&RZ\)3ZBOB"8XY$?>] M,5@:*WWO=;RPR IK9P3(NF+1IWCJ+_@,0BMW;SM-7U'6WX&FXWC-=2R9M0 M#0:LB MB+57[^]%T28\CE*I6%H4;IE.1CKHTG8OT#*;M/Z(@3=(755S MXACM?/Z^4 M:57.0O7O&L QJ,B0?(&"Z-;)XE"GU-TMR*9[C'G?.:&=$GT%>, M&61BL0FUH+'!J^BF/W!>O-UV.23!B^*_6Z[.O"KO%GMT=2\A29RV A=[3'$M M4?Y'W!'L3>,O&VNVS4'_(32YO;-=+B"G\L*\6"E MO_)PK>ZJ<^7BYH$Q'1?_U^*IS^WV_104LUF<^9E ;7.L.?QUX2FT7:!6Y!R>DOYJ=)!K MIK#Q@%D!MM>>88T!U,3Y[Q)A#G@&N8(H K%6O;G_ 4)%3-7 =HIK0LQ6= M $IXR/$G'MRK^7P=B^=_G\J>H<8C9N2542N&:'F#M]-9SM51**%;CQ#F M!'Q('POL8)I0,J6;-@,(;G.%G8MJ:)Q0W5$$Y3TQ (Z[N:4ISFDGJ;4\ H%EL M!'(+!$6P /8!V-#^.-N^P//O;#F5&$P(G4S 2N(6=BXDC<<@/CRQ&CWXG8S& MGWXNS>*(J 9FE!N*@R*6R6!@O4[#V@*1C1E;1?@&.9O^)W+V*'K@#3U]YG, M@IN'S+SEJ0495N2^&0T2'S2B+L+#SF@A7KR)-O!KZG,".)SKR1TW4E8AUB.P M;T>M;V '^B"Q(O PW>>:*\1O*_'M,Q$,S^(##8KI+1F<'7*&HJBHNE9 P:UR M;RR5MPLXS_@J6+/R7>I,/%NO3VNFY4UL?X/(:M"!^6C8-L(+WVW6'7:@-0Y- M>R&,4(X71MCF2+][IVQ->RA/'"#&J*/S6WR>4,0 .)3YI3TN',LPDOMFV?0'7R INUP MNX1G58$+I6O_B'BY>$..B,/B\@/JK=+.SBX@[(5_9KFIWP2#,L&9I --YR2& M-^NF\9C7A9\KHCV& ]I%XR^G,!/.W-P]FJ;ZK.GZ*>ER0L L/9K\]P$/TLT[ MJ!9[TAB8O3QZ-".KUT5WPNO @FT/8^; >J*:+H83-::(CQ( M51L.848"70A/"^?<(^H,3COD\G@ZY?TMRB514M$CHX%FGG>Y$]\-C/..!UA[ M=8BZDIIN27E.Q&#(=#0D&,[1:AYO0F:^ER^0=NH.3[T!2H9,J*"?5Z5<5:+* MH28XS''(1-B6ZC M*J.]4$:S0^NEEFG 1\6SC^.LGE9E54T/3/',K5O;=@'2X772N5&2_S"Q MWG+)2%LUN<4OC_;:4>@Z5D1'A%$]#F5[P95T4V MJK;BIT/0#Q0 @ M+XN8>(=E?NB;$^"O%8_6*U[,[.,YN1US5\Q'%R!K]B:.K"#ZSXP17W^S%];$ MI@*93S(393IY5!>\-N]H">[1P+SKFG ;G=B;DN-1[F>> ,C#_\(>";7@ M!;D-0)3M3SK1P(-11'PX8OE4^$AVJ".!(;,8AJ->C#'2SWYG$+$Z"R)._2WH MT\RC\KW,(,PW,87VASYX0^.:FW+6YC< I'8$)>\]W'_T I^F\6;ADB]B"U\O M;J;Q0>I4:(^]")LU(M$U46;RJE39'>4F!ZVM E+#@TC0KU"^ZK+DU8P3F-^; MP;PQ7=Z?P[SG2^$;$ MSR:;?4%O["+#O4,M7@^:5SX7I]E&IZ^_R?#<;@JV3Z'0[JJ5^[N]?.P5&\G> MY&6O)$N:B%Z=HET*+*6Y9.;E WF;J[W+@010(1^^BG25"=B7 C.1W8^U4>[P M?4.>C:P0-ITZ?3IU-I\Z\J%SW_LH;'&J*Z[GN@Q>0;P_:6(!A2_?S&<)^3FC MABL,?!"6GO#FT4J^3O/(O#=[U;S,\1B,9K':0TS7$1X+?VUH2=_+5O&\FJ 3 M_I*?JNDN?_&T^[-^@[!U^>R!R(%6;?\!OZ')+-_)FI;A\R_R*!XWV\5&P5#O M7#OHD,,/77"M5S)FS@AZ=CR!!$Z"H:GKYK.8"R%=;9&T#NUX2Z(+%!H(>(FU M1I]6;P$S(]H"(LYW/K/O5E<]9<145^=9! N*2S":J.(HYD&8$M'*[$V>0:!N M-M5FOLD![J9H+5J]K?9Z-I#)2_7D@J(4FG+6M2]>#N[),N69=G&4L,&YHW)Z MNVUH6LFEMM[;S;88_>Z*P$1-0-@T$?9#GZ_.D6_>PEQ'Q+!FBV_1)M V*/NN MLPC"%8<.FM$"#[8.,BSKD[U3JT(^[054, M>5%">;&1O.!6P'Z(!034O@"JO!^ >JMG=J14-BV9NQWD2ZIN[L"U\GTJS\-: M#:1=%=F2N'32SVL[*G%1SY5EMJIIU*D#0'DKVSR@]MX*6Y5LU*-L]L.RTKA'93_\N2Q0'PK,Y[V0[E%8 M%K';S."@ZI52J[FI[A<1ZD6Y%<"A[:'A3BSH=(?B7KL[PX2(;"<]&*RC20[?$:B%/RO72<\46 MF+]=OM&1/O-TZIWK8>(O.(;#1MGX*RG%0S.3<:FUJ[ M9IE0'&HO3,W_PRQS41[F)1.%::,(.>U@.:VT/:,C.:>M"QO49(^X[?6J T8- M8D<-_/2OHX@;Q ^MP.:NRS0A(VIQ5 MRM4;Y4/B+.D,$8R53+B<%HL2NZH86K$\;'52JY*]=7Q@ MW@ N>1D_USO<\&TQA/:8%X9,&$\NYTJ%^B$)6V2W@V6W>CJIJEFR6S%7K!T4 MN\W9-G.EGQ9J/T64.]M1)9HL*JT]L"=FN,P#D^%P0O^I.:,KUX9)9U9TK9HW MYQ;L>>&U.($G.FYCJIFT\='BSU. MBV19WK1ZYKSB\Y[MG7^@^.PGVW&+YQ(=_YFX]/R:*O.1I>E/IEP@*MV]3AAY M9J+@G$]V>P_+EEW/8;([](<86:2LT6X4ZYU.+7_5;-?RE4ZUF&^6KSKYPF6U M7J^5&YW+Y:^O&IW2 MU64!X'6=?M4SWSBPO$JR1:YAYNP%H0R"LD)-+(V&I=&P,DV@^%>51MO7BC6' MRF>!"*O5]J4R&I9 VU>Y@"70$%!I PI+H.$*66*]WF>C<<# M.7A*XP<]\5,4 P+?@M:^S*/UQ&! I5X#8N8Q,I0)$,]YVYFA1ZG_^-@,4 M"- _?3@%XE R,5H$XT.N?9M+Z';$-@IR)N?,>-NA#XDS*PVY:A6\CS.E,X,P MF,)3&4R'ZD%VPI%8.EO=>)&Y=%W>^97B-->:JC2&14S$=^[#;@6H:D.#_MC,X8#5// M,/4,4\_V*2, 4\_VA\\P]0PSA3#U3!)%@X#"U#.,ENY.KWPV3=46J\2VMZ)@ M$W"^#7O(+(M7Q^9[OR:F9CB$*R#M:$_GE#)^LR8N$Z^BTU]]X0EWAWV?[MTA M!\7\#KMM,6I'EFSS:G4N5F7#-+<#2[^1*?L T]PPS>U0 M^0S3W# K"=/<)%$T""A,<\,8[.[TRG?P],$XZ3G4.=H0;-R(SQ:ESV8'D10+ MA9C%2P1=>9VGF5])=;$"];TG2YBG6,@ULSY0'N.D>\T-,0N&[ 4WE'+E0L:K M"YAVMK\*O>-:YN0XDM$WRC>125S%*\"Q0EQY1)8L8R17K3?V06[)@DKDA$(A M7H6,/>.$>JY2D>TT[OW0X.B2\\1QBP':+7(UT@R*BEQF\15S(]ER\>736I!: M+B%6R96SKDF(ZGS?^"'F)K%]Y XFV:D03&V;B*OE;-5.6X>[Q%O2J?P*"^&2N[: M3LY)\3-=V29LJ.0NE=RE&&T'C*:2NTJ4W%54M7$8FK)-I.'4#/,E#.V_O[E^ M>L@-P UWH5[_$*?D))XP'%1=YS56>:9^P]0C(/%'ZO,P4B7O>S=7U?.'J][?J[WKIZN' MST2S7K6)%](0*DDV3:W/%S*D/'6J"<8<$0KB+W7V3Y;N*'XZ^BUS9WZ_S-X9 M),K-[,O3W<4WT_X9C6*8WMC2)KB(EFG3:A]3T-*XQ 9/KK]&ABY"RR^^HQ^E M*/I5+(:)!>51F^2;C%=,?QDIGNFO-R*L6(H;.N(0WK 3YM??M)6H@G%OBH62 M/!6RV\PUFZWRGU7%?U'I?Y0>9R&HDV^FUC?%-&!H@_J::7E('V%+2&+%*X6)I\*'.P8"P_I>\' P,7UJE# 3 M-4O"HV#W>[81TL:(#ZFK)(ESBKI*05T70\U^IHJD%$EMC*3NJ8N_:64A*W42)Z." M+.J.5N"NJ"Y3>( M_ 5K!PP=MU7V4-D88J>A/0L8HIW!$*UJHUE:ACAIRQ9!IQA",@GQ,9L)B%?ZMVG?6>8I<JN3R2E8"Z M91ZY#UP:,LFP;SJK*?BNQ?BN(YMYJ_A.R;OX!?)MZR6S-S?&@[NVHDO+F\K6EM76;F9E M56Z,9^2QJALU^3Q0DEO5ZIPVRIC,BCL^T&/9329U%:YGK->QJ]F8;UCO7FG' MFE %']*JW$C%1FNP47.^G5P$&W7JBHT4&TG)1KEF;W.YM@.%F[+MI#K>E-V_ M.W\SE#$KK3&;U7(@EQ/D,5";-=G*_^0:J+*FTLN0TLN3#D3N&R47SFBLV9._ M_'+2;!Q_\>8DL;J8\0ITX<*$B1%0XCOL;M\<84ZL,R NU:DY9@4+Q]H$*UQY M0,B 6;BERP83U\AEX+(D6WAV3F:^C[T2>7;^R&$-$REKF)AS2]Q,D66)$78W MSB+G'M3X*GR8Q%+AJSK/-FR/$18KPK?^=3[OUUGKU7=+P5Q>%V4X'J*Y12S? M75X(=M 5U9WA= )T:N$KX7KEO^=RY5R+?L\NON>LC(_><^ ZHVQ.H&\F=A9^ M)IJ?2VTSB6/+$EQ3$)Q+O3&%:;U0:U([G%S[K^;9/:;6>VP;')=$R *M= MN-0P??+-P3HR!'Y]0,1Y060_L'H$/20+8(40PL>I!:/A@EG12KGQ2@'H>N5N MAMW#B:,,N79<3A.<).[L:Q-E"S!G@C)R:A&,-XK;<##<*0 MH&+NJJG STB)A-PWEB5P[[.]G3IW#W.GYT$(7GD[ZBQ I4V< MA454D %0Z\)2&4!)%IHZ$#K.#VW:Q&'GY@DYD:PO'45_DEO"'I)%.U_"7@SA MVMMF1(*&=NHF(YN5BNM5Q322E9KBF;.KTFRTFGHQR2%V"QUYVB M?G+@_G;5R:[>6COI<;N>SJ*[YJJD+<5-:W!3=NYCX=S4W2MN*F_&RBZ"G'GG M.0S;<#7<:8\L$>2]BXG)LT+S\PA^.#R)0(^J+G(>I 8[-!DY+B7^4+/SA8S$#RQ[%"?2 ;VX@6:5/\GC41]2([#HW4"4=@IK M)"_19/*DKA([]CO@7*9X6Y78H1([]I7/5&*'BL-7B1V2"!I%4"JQ0X7!J,2. M$H3 2]3TL)75]'"IQ(Y''Q0*S36F#- >-['7#41IS597*7I/#_6@IXS4G-6Q M<*F$CJU0<[-;BOZ;TLG70PKAF!]FBI5];(\>A"Q=*5)-)L!9KB'D>[ G]NO? M>EZ0J.>UXN%P7;[&=!+3F:+M>BNKD>.JZ1L[H>T3^1(YRB!F#\F,G2]F_XRJ M;%J:.5)]%S<:5%["/E2M]Z1?LJ#R?,R[8&3VWM2UDZ9DD*\)T!4@N)IZNFYNQ'1=\T4UD54Z&XJ+5N:A= M7SG<8[HWC&*^F9?5LX]8& M,GHV,8/8\ZCO79J>;CE>X,X)PFUD!N&N'H,[14+U^H><(-AT#&R.0N@[XX1Z MED&J)[D:ULS>3I'K-+4NW.JO_;S4@C9/=,B.9IF=O!;XSHXG'Q(*JQ<2DPKA MM)(Y\23+I3@NS7#[GN?T-*1$9RUYPJA^'0!ZPEJ,C##Y U7HYW!Y=YA_LTQ5P-)YX\ZI!.PN9QU,25/-7\VO?- O5,2 MU#!8M39!^V3=@,Y0"UC3XNT<5^K=4L282 =#RBV.X6Z# =69-A^K^WK@NM36 M)\1W-=NS6*$#=4!_X%7?VN\IM#@-=M>.2V&&%X+0GF(ZN]%,&TN_O;O(;%>V MD/9].4U4VENV]I;V5ARHZJ;*5-4[64,!Q47>3^YLOA, M-.M5FW@A$2$RVS2U0%_(D')W91.402*DTB]U]D^6P!(_'?V6N36_7V9O#5+E M9C;FZ>[BFVG_C$8Q3&]L:1-<19:PH['$F<)&GL)&E1V_6-U/KBMX%D\4P/RW?!@N.9"S\) 56DU&X M/=N(CD?FEU1J[?:,I)-_1-)11R1[Y3=/%[IHU%6EBY4J74S;0V6H>:%HJQRT ME7%24@;R.KP:7EGFL_R-ZWC>#N&\A!X]16H;TA\$LO 01$5QBN*V37$_ MJ*\(31&:DJ**U/:&U)04512GI&A)TI)4?#U,Z]+T?-?L!RRZ6GMV*1UA9.%O M41M+E_)\$6]HCG=?/52.8/ME@NCKNZXKE!\D,^1E&RICSDX9N/* M65T^^T8I9[)P3R[SY-1,DI1YWJ.ER*(S'IW)0J;!/=E*YF4$:G M'O-3CC51$%(5C]],\?B= ^/2+Y"+GYL*PV'T]0/)"W#SGA-74;IW&]&RTZI+ MAI:;ICC%E67FRGPC("O>1Q*VW*S"WZTT]J4?A.+1?>/17!;-"C"2A$77MS(: ME5:W759V5'+ST'ER4W%+,FFSS/;O-EJ**Q572LN5^=IL5HB-)&RY:6VV?EI: M\:FTV?WFT3P6/..,D*'GLO+VW6 M &BW*B<=V9J^+[_\>Q_GLA?I>2W4S"+**5+L=(Z2E=6A-![>6G#2E>S,,*L64J:$W6%V/= 6P4;N/DW[/9#:5G6">P@GN#EU3/+U MDU@49.HH5V^Z%>!&WSB.\6I:UCH:2^?HK%G?UX!\A9E[B9G[-Y#:5B4*#T 4 MGN84F2A>%&*6NW1E(514TKX9^#PJ:<5()"7R]E+D[=] :EMWI,FTBM)D#O4P M+E>QRG"/Y9?;UD034'G7JZVVE8E$8L'N?V5B#D9 MO\5)1&Q?(WM1BY4D8LK$AS_ZCC$1/\)?F//"_PK?^4;XBP];61' MN4",7.G;F-H>10(B_I"2'"SUARZE#$K)"'X:>H3"0$;>+>2[YNI#TFI4".J" MA-V-!;YR[D$6X:.\:AY,&:9F6/"&E/L$0YY:C_SSB2-+LMHY/,6*4 K./49*Z 0V=1E\9<0O>^=L19DE2 MRQ(B(?K;&VMZ]#>F0L*ZF38;+>I:+1B2X:K VQ2/-DZ02044G-8_9/#TNN"0 M<@_5F?@*63G)R=QW%\__=ZKA6T9OL&UWWK8==85K:E$O\Z[J9;Y"+_/^V1/B M(OG.(?&*06($>U]_ZY>RE_F^\ED(8=WN!WF=XQ]-&V2Q$W@@*;U/1?O$(UQH M*EQ8"1=0+R@'_RN"*@M!M/YQ!D0E[Y0.Z"'6O=A&8=3 M6Z[TCM.I\,DY]N>_;VW=&=%'7_-9+\MOCLX,3%;[!G?_;O @]CZOZLVP;SJ? MDP;JW6#:?(6!N#,*+@MLWV/-,JGQY%R:'D[4A#&,NS%UWY4Y)5NQJL/--2P? MSS3J]0R>:<4\TRHGSPS,-VI4_T==9YI=JF7@%NDT Q6.!=,25&<_A_Y@U7EA M4T&J.T?%302I-NJ-]RL<$5$)_[84\+FXPG31Y:=4+5O%M>MR;?/]*D])N?9$ M]A@OY3XINY*4KJ3)F,\9J&J:6PCW*1Q]UPKW:=1;2RE-TF/I<<'Y/ZH6E.*^ M-;BOO93R(SWW%:W););[RAN;1Z:#\]8YRPM#]%*'>6GM0H3I]3S4)I:/I:OP M8#H*SQ\A'9)!X =53D MW6%$!)VT5$20;"&)>S60,NIEY"P6EO[1I2,-?W!14F(8_(1J[@(^VUM;8ED; M88L&P:SYL4#W7SOU=+40_8>03NY ST %_U] )^M&-U3JG89D3LMR )&H<2I;W9]RP)'2HS@<=14< MR0Q'.1W!-PE'J!$]O3KKUAZK=*3+32X'"BFEB*/0L4(AF5$HJR+"ME (\S+7 M/H=I=DL1?2X=#BEMB./0B<(AF7%H[7KDJ^/0M1.LZR-J5.JGLH6CE@.&E#J$ M$6M#ZE)MX%-7Q?-O,C)XIT"VD>:I=DZ?1Q2ZF,$J>5X@4N]["BT;F84VNI!:*N7(.2TUJC7 M/WQ);KT6^,Z75.@:^R8.CTO&CX'42X22&7,DH.^,P]%JQSFQ6 LFO) ,OO;S M"L9V:J)8;%:9E64F+]8ABRF6OWM[KR[(CC"Z([3$-"ECN:Z;%HG<]:E$=8W'[8I4]MLH@,48LOE8$ M%XV!UAS# ZHS@ C@^A('W&*<_ LLE>-.+@+7A4\YP;3'*ICV,()II2ZOAP+ M/ O)UJ08[V[.0?P#JXPF74*>G?!9#?(LP/V^8&>#TA9(B#?G]]L MK]]Y3C@OPJW'YCKHRL>JCS"[%[IN/'VG!J*63KRH>":;UI^/^)&"[C5U'I]YA"%AY2PXN@)^UT]+/)/RB9[Q@D9EWHE&CTFG+ M%EDB-84IJFZT5DY-VC55@]I85\VUE/6ZIHP-53_B4A^^1_KGTI8,8+V4R)4: MG%9.7&+@%&O[8L$0\6!GXA,#4D"XT6FKJ4A3=:*VA[0C&:1 :5*IDJ-0&LG&?5TW0VH MD=SN:_I>[;[34")4\C%E(^"U%NR= T)YR_TH- M.^VU,VH ;XQ ]\.]9BBD61<8'F<.3&J\TSW6*07^R$)5BI(;[;637+9,R47G MC)54DBHC%*;%TAA4 8W#3O=OKQWSQ,A'V <;BPYI5#HMVT,Q4Q+,M/: MT5:;9Z8V:^/=EJU>I8IUWC;Y:#32K-><++!8=;2H&^Z%1@TG)IAOH29P/S57U_.&J]_=J[_KIZN$ST:Q7;>*%1(3:C$U3"_2%#"DO M[]$$,XD(3>Z7.OLG2\D3/QW]EKDUOU]F;PU2Y68VYNGNXIMI_XQ&,4QO;&D3 M7$7+M&FUCV52TIC'!D]N@$:&+L+'+[ZCIUO@OHK%P*;.)JI]?)?QBNDO(PTQ M_?5&I! KPX+-03% %NC-^_J;MA)5,/9-\5"2J4)^F[DF6YF>IN5E5>;D'H1M M55-YI6G=.=%:]<)Q'5M[,=W (SW3J) ':IET4"&:;9 K$ S.R-3)(]4#X)L) MZ>D^+E8.8X'TJ'/6^OB77TZ:S?J7B][#U2/>R?YN?/D4MF\U8!!"YX9[AO=? M/5Q$=_I#S2>OFD)/VK)FVYP-VN#Y\"A_OXC74JQ'^SJ.Q M9D_($)X3=HWU':+I.K"?CT*+M8H-GXB#/3M@Y=G8/9H\HRN]1GH>7N128GIY MRV$[?#&TP!\Z\)7FFR^4/ >FP9K4PAO W/ZH/=;(3:]W3^#MQ32PVRW.A WG MX?S@KRJLW #FU \\X$ /I@\7HNPE ]<9)6<9_E!AKQ*^L7BVQY\<7XWG 9[/ M9M2'JVS-\Q?V V[J<:^8,M\\++Q3RG-QMF MY2)]ZLZS#:QH<*9^'5([)@&7:AZL$5(C+&;@LK5DU(KKSQX#H RHVF=/HMC% MGKTLNT:#'X#7@-Q@H?%A+.L--V#V[A'U:SOO62P/7'%"3BPA 7P08(#D\FN> MLMN8"D696S!L;F GJT1/#>\:^&U.D.<#FTND!G>75X,[1V>M6G-&"2:PVA:^ MB@$@C$VP82'^&V@NL";P.>)H#E63J/80P1>L$4;CEP$-JUJ:S8-B"LU G%Q6?^-FVV4S?O MT;W\FU3XFXCI,P#'?N#4'9D2!T@PC3285@U$ L!@R@$VQ(X3F3H" QV/']6/= M(/!PFBBV^QH,%-+> !YH/]?(9WE_* M$JN8>CZNDW=K7]*^W[,-H,*?E#D8KOX; L)Y1U0&'Z\X'KQD\LJ?(%"17TO MUK>RJU^>9E:_7+WX97)S,FHOV8A BG(1(34>9\D\ZNE*\K[>HJI>A< M3UN]M7-%16_LFA:*B5:&F'#ZR*.(@D.P/)A>A (5P-;S@3GQ[]\U%R9JP'/& M&F C6.\/])G:#"?!P'RB^M!VP(IC)N"MK=D ]#Y3?M,GQ&: )9MR <4D-D"&;T78C*\]LLT!<""[Q.G#2FDS=@RJ M@?QK(1PBPG!-AARR1=$H\ @?<#:8UO^N7'^96E']T M.S(O@L;=Z"A=0@@&$DW!^RZL+2Y<8/3 \CF_H*<8R.1_\!*$33:E??8U]*\X M0A+!YG/7#5C^*'O0R(A_OGNZ^,;$V-+PDM EASX;O!.%&#IEF$,R5$X; MQU\\T!E')GM6Y#(8FAZV[*BPF:&7'AWG ],&^6=J"1>Z\*S3Z!$^MW?)BV,% M*&[P=\L$ C"$UQ,?F'Q+[ON,5B*AG4?3,R-*Y6+93#\!_@A@;P=6H/L!O",3 MVB;8RF /P9 NZ5.XG))76(>A1;UU?!N;EM';=E=\@]>D]"[PV5U\2X20+-4%SQ* 8844>UW^(!#!%$6FPEF5?6&0RX.Q;F% Q $'$Q Y_$ MJ4R%O((0P@KTH, !SX#5CWL_K2']6);S MBCUE=KQ=&Y QL,@7CN?/[^=TVE#]G,B>]_R0I_U!5[4_6*G]P1."'OG.\>Z* MX5T!_9,VFRJTKWQ6BKYIJL_.7N""ZK.C"&K3!*7Z[*C C6]$9J4E) MD6^CV]J [-P,^8+L[,Z&:$I(OM*)3F60HNC$8A4H,DT;0TM4=<7]+PCW,1?9 MVIL0S(*H;AE-K8EJ3=GZR"Z]P)\4 QTP W4VH1HH!I)8<5 V=UA%\=#,;54. M+@OQNAM0&=[M/RRZL+PJI:AX9PW>.=Z MO!NWCE1511W746QL!#CQV \YJG8 MF/V"68P#RWD%\Y\3#!+H5"TI$4+^5V\V9-STRAGXR^HR)5?B A;B&E[B-EZ& M![X*3\YT[LG\&.&FBA'>[]A%F4*W5(SPYF*$YU14D3^F:U\9304)JYA.%20L MB:11!*6"A-69[.[DR@6K+8-U'S'?4QOQ^LO3!7U&8(T$;E14BWMB$_53#]0A M*Z6S:($3Z&3C8<7WVH15>%S7(W1:BI 21="2$G16N:OWA1:_DZ"[G?*%%\OJ MNCSN20*]/E8)A=5G4&52RORGLN'.@QCHH-;AS7Y[>46<5U_H"O>S?XPZ.L M=]>:'O1VI=4YW:ZFCO54")J//.M6&O7>ET9!/CFZ85Q4][RT^=#>L0&^"GX]/V'O&3=-J&LO"C MRE[*K%=G*;.0V-VPBK%N?EKEN%,P$*K#2,5 :S#0\89UBC4KWG_5 M,>2>G-.H@=1 >SR0=,BBC!28UI\L%90:1(-MT)Y!:-"19MJQO<*Z 7V<4,U= M%+"_)_J6O-Z82"7*RK4T,Q(LLW6><,M[?,'Y9 46=L60+%,#T= M*R\1@*#=]\51$F3YP_Z3Y0+E[P.7KB1A+@4%/ !W%-73SKNJ\VE[>W6T=EI M3;9>'$=G'XH7 4K6[%36;*:@$)FIQ+$D]0D_VG3M%XEJHU\'/F $&8%:.0K" M7J)C47D*V7VFADF%O)K^,"PRPXP.K-1'Z)M./0]KQ.10AV-37E (55*B^7G7 M)FH5([AAQ6*X4W-I.4NHQ*T+/(_2.;[-[QIL!_PWIV!*6Q5,.8SR "P#E*%"QM!@*S,/PZNU%-/;)VMD%N?I!6!/T M(22/N\&UB?;9O]#%MVZD=NM8MI#%4E1BR.2BZ#.@/ M>/33*[5>*.\ULWX*U'%3 9%2G-8&HJX"(IF!:.ULC66!"+6@IU=G;?RI=PNN M]U)2_%&*$,>?8X4_,N-/5G;+YO$'F^ZMCT#298^5 X&4!L01Z$0AD,P(M'8R MR2H(=.T$Z_N"% I%6C]/+HA=:DV\*FK,O,/.Y/X)"OK)Q?I6(N196&NAS3V M;JP[Z.\@D:46I^-JE(XFLXYVLFT=;4V\.JYT3I5[2NEF:P(14BYT*VCWAQWF$E#CB@6&]EA/Y_55M;9LX>1+ MK_\GN<%1:6FJ ,S21'Z ]2M.-]230A6 *5_GYZRAL0?P&9LEOY9?%S:ZW4!^ M@&,_8VKO)>W[V1D G%$Q=HT)_=8"WPG_(*G#;!OXM2$9.P^ MB+Q$&+\Q1_SYSEB,UJKEQ<$OF/#"_?[:STMF.JF)1*:L?E?+3#Y15YI.8UIJE21,9GK4A]0(+'HW8' U/VNIJ[*6#B-KJ=M464N9 M"]/XD*/3EZ4=9>)E0D].1/)R]:E,@[ET'2N7H@I%B?M B3,J0NF(\:!]5J40 M;-_"C@C$ #WLLT22;9_&[![*BQ[*F#)MJ'0@N\M34YE EEN*F:<$"+"6H]D' M>AJPC)>_*U4T1[.9D_SX;Y2:?NAJG8QI[\WTF#/M&^SQ=Z:TY7OX\<9;V_/= M &,[+C37G8 >NOY19^?HK'E<.:X77*=:%7 O-]QLKIPC%L,=IYYK1CST BGG!UT+ MZ=I'9^U3V7!NS=ABQ2I[RRI924E+-5';+*MTNGO"*M(I#8=JR2\(R3=85.,! MZ 3R(M@"VV;]!*)$H/.:<-3J5+I%-W54UGC)*+:5E="QE"Q]+\6BK[M;Z725 MKUN9U9LSJ_4 ]#O;)V.TK8'6G0&Q4N% 2GX6C$:YJCV"SOL%Z 4G@G50J0L6 M<*4NH:]O[XW;\M)L5G7[E47H.VBVA?[I1DN^F^K9^,:Y[()K,W32:*E?:6E7*"U!0KO9-,I%,[#M5T7S)? MYR ,].T6ERDE5=00VTTD#26;>J@NH7WK;Z0.W898N?;E&7GM7<%ZC-:X=>)\5]K 8\T+"W MP=W@WC5MW1QKUJV]B<:PTAY/EP&:5.7[+P5UJ-[;\X:=(]EFSAO6[^JQ"N"] MHP%MY^BLU:PTI .ZO3J(V*VJIOR2FZD:7_Q,5U>PU@Z+WT(J;ZM;/*XQ&B]7 CC]FZOJ^<-5 M[^_5WO73U<-GHEFOVL0+B0C50)NF%N@+&5+N^&N"FD4$Y/]29_]D20/QT]%O MF5OS^V7VUB!5;F9CGNXNOIGVSV@4P_3&EC;!5<2Z)=4^.E#3L,,&3VZ 1H8N M@L@OOJ.GJ_F_BL4P 6=,U)?Y+N,5TU]&JG7ZZXW((N:@15?X!2(A:WRGK405 MC'U3/)1DJI#?9JXIK,;\4USU'8#,M'WXOT"P2WZQ_F;Z0?=WX\@EHSA^2"Q/C$^&)YYK]LT)^U'JU"OD3_>/D&N;E MA-]K".^:17J>Y^@F^ZM"L)+]M>EZ?OHQY"_::/R%/+D!_B+F_M%WGBE,RTU- M[AO.U_7".=4(>]WI5QN[SHMI4#SH<.'5_;!F'M+!K[F-5K*BZ^IXE-=L_CLM M%7G5JB'E@T=C\TH9_TX6S[C6=-9T);Q#O$-XY4ZJ8767%];'1V?M>FU65!,@ M80L7#'=16[".6:%5X3IFK$I4,2G]FUBBK2S\ HLKXS'?M3=S%(S.PQ8*%QH> M"26:Z:RPR-VCLV8G;Y$]:IM O&Y42DKG1#X0DR$?P> #O,&?%FU&5H!'SF9\ MHSX09+KTRS[N 1!Z(Y?0O:!?C=8;H02!R/2\ (/^6(X36REVTBJV9QG>R H7 MR-F.1WQ/%,@("/O/&8MW)5P/#NFP21%3?"(?0;>R*-SQ0JU)EE@+ISPE0:;: MI#A]D+A,:'FP&+ T[$DS<@:/TY\#S05Y3:E!^A-0:5T4N$@16>U7#-.%R57 M[ !%P#=U\CJ$^4ZJSJL-]\.K>*9A@@) 4<*=MK_D:;BH@'(=-W

O50/7+Y".+0/0X&>9TU J[;"Z8-N2GG4 MPN^:"UJ00V7N,*!-7T83A?>+X4#S6 M84!E^J94^SR>KQ=VJ\9<]M""XLUV.Q MNI+E45Q#77E?^8X5F+L#S%V;C5&*50N7A:^('!CG1= 4OB->&X!"R90YWPFC M6B;$P)@7O!=6V]70Z*@R=.AKG@F6P>O0!'K1QJ 3 DC!M1ZGB<& PT1$%F0$ MZJ9CU$CO13,M9C;@Y@=VX"'EAMA&= %N"9IW4P4?$^+@%5@K?P=S?#1;5916 M!_D'BN8$#+T1F =*:.=2PEJMLF#/D6[L3"2JD-CB(>/ 15;SD93PXL4CQ:/T M\!D[9A])A%K.*\ "*QK"20+H(X-P3 _H9&3Z'! %@3-_MH;?V=0' MS0+NU9Z!M!!@^3@#$X5$3'7AJTR_9VWG85V%&;OG<3NS&0D48?(KD!3LO<]^ M=,9)R2!@OP)[I[DQ$L"UU$3;$Z3+)P 6%R%F#']J-M T25'9HQ!M=[!A-J(/ MN8XR]A[POH]" 7F\NWZ(;&EFF-KQB/!PTS%P6B#506]Y=2IY).D/8:^%\'?S M+O3,-W[9B!U^5\C8"CP<&0#1,G6&"Y]H:0UY<1[&VR\VJPH4_XX95I@>SL\/I]<[3 MLZL1-N%HN!Q-!O@65(#_H"(%J)&8*\SN)^4S]80),+ <>&N$L!P/?3TKASE$ M_U5T^W\B'\%,D."XT<"I,B+*B";QBD=GX,Y(@7NX/A0#P[[I3/D5;L7ZL/M] M^-I+$+J,,O M%/;:@,)^ B /8&.]A-CGUW 8N!;7/%"/NO ;>Q3\AN#U+\?]R?9T:O>7W.&\ MVO_OVN%S6 3\0X:-;*):-W\?%T#-"S=#!JXSRE_+*:?2G)#AU8SB3._;D"(F M($KT;./>-9%Q;ES3R'[&@V8_\QN_@WX$=O!VF#+;WW>.6N[CV*6:<6O!\3=<=UV N$G8#FFGRVP[5F6$L18P5O;8-"@H)*/!IF:_O)-R,4/8\>TA>_ MC[T"GSV*NRS;!&:/>HI#3+C1$\DM1MJY44GJ'1$PD#[L\T]<+AP%'DO'EL.G MRIU'"2>7;KIZ,$*WFTZ]1>8AF;$/EXQIR8B>P_-BBI3P4:S0VCF(+L"C+9Y14-B^!HNWG>V;H MKHGLQ[7C##QBBY:W%,V,I6C%2]$JYU+,%I[Z4 $<\,;Q\0?#'Z!<'HN!MK) MV#3IK^IK$_WE$;-##SMCJGG.]/1HWJLV]BH<$Q92\8;,IW?N5\_G>W5EK[]= ML[Y.81[IXL0>[" KB$Q2EKF9\EH/--,5U_2IK@4>ERCIQ8V]%_'I3/HQ*5\% M#!8[O2*WMW")AE"(^.>9 -+,11:N]T(YLD=NQMYZ#(*+&,>>N'@,A6=#_PTT M%[ZV)FPU-!\O)#S_&9Z"?X3SO.."TH1WF#F'K/9P-;^A,M+0YMX MA$V> Y9MS$.K@8DO1R94$Z%'\1;F4< (]#U^!L%%6^(!Z_PVOS0 M"\7,,P:=^9G+.^<=Q.R3"Y$\7V;G>X9C 095@>*J_",_X^, %0#_)=Z@1A8S M[4Q7] 3?+JQH*S8(WU;DVQM!$G^S-VDQEV=%AS N;YYNA2*3?P" MYGT-TW[$6:\;X93+[^Q<%A6 L68:BP[,Q1'<*\ (VLN8S8O?1<=P/>+P";B5PQ2 PDXBT.&(O,RX2D'R0-7P#!@: MD$$;#$PD"- X*V#%/XM/S&?%O6_ D+H#F*;A5O7-+)\ 5X3"NQ.7LV-2#F%] MOG?3!W? ?/@X=EB'\N 9S%0TI[&8"N/3BOALF11]%"/M)V[M"V@\#,[0J,5- MYL$G.&TTW T3\1$/#) ]?63CL8G'NO#:^D\^W:S7$PL$6#7B?IZEO!QP-?>O MI:\>F&_P;WT(^\37)+YM3MPK<)Z3M4E"I+""( ,ML/S:4G2V1^1\NP2\S.AN MD5^'J<@H3?'@Q^8'[VS!0TUYYKQQ44B!D()S(PNB@^*DVL A$Q\MXO4X]1A( M/1C[PI@': 2N'CF&.3!%-!?3!LQ0C%TD:>SJ_/;ILD=8B(M0%@#I]<#2PLM# M726+W'$Y#-P )H(YI7J JQ9[ME@3W'SV14[::1_M MPHW\VC_+H;?3D,+Z9[-I[+.3UP+?V?'D$Z21.*)QU[47!FDP-&Z&IR1U58T0\W4\H1P(*GDU[(%M(I4Z2KC$*Y6]5/^%3".*!0P'MCOW@-3G?C7@<,;K:**!"!7,%L-"6A=<% J$ MKBO3 \,%]U_K.^R4;J$R=B+.Q%A%8TR=(Y=S,,'DQ\Y@VR&( 1'$IX&QHV9( MC6=APJ).AF4-&E2*!47(W:GV-3#C7<+L6O7#H$ M^Y,?.\+?<5CHW<5MI.R'&GC:"@SU;@^)@.,BFQL;FN7T_PGCL M:8P[+';"P-[,B)>>;Q[HSYJ+@=U>C?1L9@I[7ACP"(HZTA?<%;NM83,I'D2$ MA]JAAL\>'R^I#8_9OVRKC766\'VC&.Z]HBR#$S3O 6X\A)>+3M [( MG)/Q:>J\%+!(-TN>>KY#BUKI*.)SRJ(O8X'>+&79R[#43^KM[F$5YA4^@J(K M\:+9#L ,ZV>S:CZ'4HMO7@'>;=??2JUW=[%^4&PIM=UM7M8")",*F7LG#:II M#\\V*DFO47%.T8_$]#,C8.4D(>:DE$$P;*DR.UB\:"K(1T0K29"TNYDD])NY M5+5C+@T+X4\7?"U\1LUF1TX"6( B2Q'%N6:Q8[_'(:4^N1"N&9V=I6X=;^;+ MBJ:2%2O)BM 73[@S7DY)H0A(7@+"@VG"3J;)1^V3HA]%/PJ % $I ,HV=22K MQ[YUZT=:L^9V)IA#F3(+31F)>'\)&V7^$<0=.ZJ.RUZ%;^N;Z__VK7;V\_0&:U*CJ&B SABS.".NF5G7,M?&KH$HX@:M3KWKA M>0_BC^K0'UE5:K% INH09FSQW'2 .]3UPW>L>E2OFF]PA0$2[',$>UBAZ+C2 MPC@VO%SAS,'0WMG'7'F852E@J2;0F'BP,?#HZ:YS. M1N46M)^?DK:7B(*7IUN-#+VT_T\X79:*?L4M9A[^[5==3<[U5-K5^ZA](DNE M<]7Y H:U=1+A6".J>8%+9Q( X#(OF75YF*4HXA)&8=S:5. R!NGGA1UCX/(G M44B=1_U&F\"+T'IA\!PL.V:T[4F_^#"A_7=<).]6)._?VCU=#T8!HS)F E\D M5^V6+=HW6+)Y;>5/,)[UH*+7#J^MO 1-S0OWA$ODYN(N[B"1#8OHOA H4%"$GAWC/%6V6=#[=$5:96#M%KE(*T#[YPNJ7RZP6(\PHIW MJ>X\VZQ7%GQY=W&+QK^1D%X?X_QFD42_0#KM;3_X9?N\RW/$V^RTEBKAG._= MSO-II%PB2%?XY3G%=G7,)^UM/5?X? ]X@?2P>ZI4G+#FZ4ZS MD]7Z9;:$M_2LT$Z<"K7;)*1_4YPCQ5 '&J F)6\="]+2@:A?Q#19 MH3V1FA!&"[$R_LF:3C8KW(=='' XUB?BJWI:[YQ4N^>G]9/CT_/C\^XT MXK&IFW9 C1Z(Q(MZ[^JXTSVM7EQ=7U?;Q]6@*.D.=554%TSK MZK\!-L7QT''#'5M5UN7,P81H1_]Y$.>WZ\6J;'<&&0=E^8>YW7I.KYC(?W<^ MB3[^'CH[F6!B_6.BWV[M<>![[(<&;R&3?$3"]7R-W:6IK4_2]R>=TY%3<)G& M1)P>'R-RO'[Y88I.L3W;^.'8HC_NNH=EE>/Z;$/THFE-XB-;*;A,HI");EZ; MKG=P6;-47,8;6_V/NLXT@U45E'TLIQZVI4'MG=K+RK85FPH#QL>;X\-%0]MT8Q< M,;.FV+C_K<2ZBRAQ+:)I%2FN(L55I'BIXEEF(L47M$\M3["+8C<5/28;MZG( M:453*G):T50Y:*HDHE_15"EH2D5.ER-R.IF,*.W1L8JBWIO3XY/Y[9S*B0]+V ;FDV) 21@PE_^RLHD*XC\5EJ[DX!ZS8;X<[&R/#V5AHM(+ ML94"TI/AVA*$I).I8=:QCM,L$Y:G3YO)HBK]_Y'>R ELG^3DT-F.S[+H&(:R M=B&V7]MY9'VAA?NQKXIF3TC@P7!8K!]N^4E]HHW'KJ/I0UA;?6B;P+/8?(J7 MX#=]CPQ,6[-U4[.2-?MK)/'(O_QRTFP.J?2OZX!N\\4^C=MW0H,6B&O M0VKC?"S8'Z#P"OSR G##L *[8R;C -BSXSZ9\',(5QZ^HH$O,<1>,>Q=IV=J MIEPK+@"<>*5D_X'!G%O#.>&4?G^X^9&>U\='2LD/!QZ;0X]=1HV?R*OF86,# MF*YCL]&P@0EV.QB[ID[)F+KLV[NGBW^<8ZEOV+"QI<$O&F^XX%+6$Q1N,.!% MEG^%',=2>DZ/=]1QJ+ATZ%M";=,]54@[&X4.3GW\)P: M' 4A5+, !0 :#4R_X5USO,]E;EQS-1I;SH321^J^@'"*H2])X3W^UO#I;O 0 MM;:^A]$=N,Z;AX^=3'Q4J80JMVD+\=U=%=^]6GPWPB?YSI'SBB%GA(YE#?O> M5SX+(:S;E3C&6W6+V0M<*$_#*45092&HDF2F214RXX;-7K[U+9QO=P\P42[0LZMH_.8*G* (^RD+EB MK5:]\7Y-8_]9"V//VITRL)9TFH?R<,"T;J@-A&PQW4,S1J9M>K[+ Z"4 E(& ME&R^7P$1- HV4M1P/Y!Y?%Q*;)G9:%UQ5^M>NO]6LCA\->)>?]*M=!L'D;#!K9O*HJ!F;?U#)6C)FGHN5D M31R$DV@QN;> W TGP!R#*7HO_*1_R9FN;B%WE]/*2@^WK(MUO7U2+.(NNXT' MZVE23)K%I,?+Z53[P:2-3FN?F+2\O02G1ME**8(>ZT6V?.9EA:=>8H:GSU2; ME#JC8THA<:G%$BU]!\@8L_,QZ?)54-U)5E7@ M*'TRM][H,BF4/QSQ#CWV"DRA2_Z.\7@_'/]?U(\3+"/>ZR[/>YVCLY-:>X;S M")""A:^,?CU<]E>*B(5+"HJ]]LRJ$IB.01SXD[P.3=@LTR>FQW1+7>Q#GR:7 M%'YD92;>8&R?6I,-Y*5N;2EYKNJUXXJO\+K&49H &JE5KGI4_VP$[@1LV*.S M9JTUP]GX2[IF!C',W%SBB#AU;6S"K&%F!&^;I]COOI@)O")]8X4[0G SS)

M)4W&G/H#';XS$=R'-2:F_DA]'D;6\7WOYJIZ_G#5^WNU=_UT]?"9:-:K-O%" M,81VGTU3"_2%#"E/7&Z.W[X08?/^4F?_9)G#XJ>CWS*WYO?+[*U!N;:9C7FZ MN_AFVC^C40S3&UO:!%?1,FU:[6,">%HM8H,G-T C0Q?QX!>@^*,42;^*Q3"1 M.=% YKN,5TQ_&=G2Z:\WHBNS!',49JA6\9*\VDI4P6 BQ4-)I@KY;>::PD3W M T IP!DB/"]U@Z*.?,2R,LWZEX?'/]BGQI=/1.-:Z(3LL#@#J[FP'Y46LH59 MO/RL)L8?L/@>DVM"YY\P@LRNK]!5]17V.^];@K37C0_TM1^-U9]O$&XSM7;9 M.91W/+69A;_S]C>S\(1TZ3+->7QY=7?)Y@J?%4LKEMXF2]]3E_ED;)TJOE9\ MO;'Q#J=VE 2TK&!M&M9RW" X*"\RFE,/=4\)95]!+V>[P^E%6RW)FBA4D H5 M%" H0%" H !! 8("!&4V*;-)X>$4E\3GJ(<'BHI05B"4&Q<>1RXUGRI"482B M$$41BD(412@*479/*/M!%.5%"F7,'1)0EK5]1 X[L8A9PD)F=\Q/JFW)(=,= MMKTFK.^U(CM%=@KN%-WM-=TIN%-DI^!.T=V!T%TIX>Z@RW9%V:A3'M1//))=59M98P\[5U$&6\EAYSRV6)5BWBT^QFE EI51M-K-S# M$G>?)F/*ZO/@7%A-AZP"9[.+L=N^MJ]C,K$70^B2^YUR:L-A!. MXNJ_@>E/;FT8., OO3L?\.UIJ-EW8U8A*"JB\2/@$Q&E1NI+EQJY_7'-ZOQT MVY73TZYD)1"E)NG"^]G)QE/'6^*I/QXO[ZE;%&?]*4KL]'B%'>;\1]\_*AA, MOUB7Z5JU9L$%\ Z6WTHKMDZ69C&>17OAV(8YKT#%G@BODWJC&AZJ* M@9386IN;&MOEII+*K;*SFW1>X$/JJ<6+X67V]T0"Q*!/Y=>5%Q&7[.%9(AO* MY^?=C W6.NY43J3K)BPUA2NN:K6R^LUMAZO*+,?VQ123SOE[2)U[YSM__\F. M))3OMV"@_)B+E"=[Y_SE9/=NQ:-5.3V6#_T^24G5!\))N8QTNJ=NWS0[;4W7 M:-8Z*K)7\C$E8[EV?4_=OLM)L/E>*.+!&O[MJ*K<4=*/*1M+-?;:_[LA6:;\ MOXKA-L5P:P7?E,'_JX28XJF">&JM")SR>'^5%..3D,WKJT)^61$1QQU0LPC' M;U@ (UE&I)A$B0U5T2D,7Y=^@5S?*W2N"%%HP7N-3;9G$)E9NKQ&@!8C27I=>*$"N!EWMI65I&'\&F M:5?)TV+DZ5J!9*7QAV]"JI;=C:"DZ4%)T[7BGM%215 M'L^\DJ<2NN4/*1A[F:K+H)WJP[#D MBTRX)Z*SE(6/($_^HXQ$3_"7QIP,_\K?!? +1A/%U]F.JC_ M.C7?OWZ)Y\:FEG)""Q^T<$&GYSG.&X9,#;.TMSO) ?\)/-\<3-+-+=-N[V:3 MS>D/03'$0Y+SB$LM#?_T';P7-,8JHWFBV089QXP@OL5[3?L9.8FKE1Z!I\!# M!A9%!D%O>@X7-D^6B\9,\-5]$#/4L&\ZG__)I_ L[X;/ WI$[PQ1=[$]QDZ M%F#Y _4#UXY(OMI->GV&X#\09T" ]TR7^&RX:"&TD1/8/C%M_)DP M0B-:WWFA-=+3_4"S$DL66 9A/$\&KC,B7[%;:T@158_J5?.M.C0-V*[/T7IU MC\[PX.OK;WCQ&0G&N%&Y*[Q"G_7WLQ1,%IZH0'WL+\L ML^1\J;W: GZ2G6UG.72:A[/8]GZ&%1\>_R :2@G.@KCGL%MP#W$X,6KZT*0O M3,#@6NK4]36@TP13DQ%%P>;52%(PP:,\6&W/#A4]UXNN)B=CV8N)\!'<. CR'KN!GY#L0Y>)-].3;X_"V1Z/A M-0,W!J%-UT%3A#6V)HMH<)HVEJ# !"6(1L6KT^3[A@WI+S%NDA(%(?).W [3 M/PCRZ@NH*,CK;(ES6BG[0Y?R+LID!#\-/4+AP4;>+5,'LX3=_:H!U7DPHF4Y MK][GG:-!2G]8#FJGU$%]2(W E!E:RE4N0=XGVO'98HH2I$G>.JY!;\?<7AO M=ELG]3J .P6('DX=']5RYXN"7#=#R=6I:(LXO^!A&B1W];P."P5*;- M1HLZA@MMBVG4B&,?IA0PGN4F]+S3^H=YL+>&YI>"/=&P6>AS276.1U#$\_^= M:OB6T1ML.ZABV^$2JH]\6?O(_PCET=>^^]L9$8Q=CI[QBL1*06*AG5_E)";, M??['U1OHX:#O\+_N03K1W='>0J+:\?Y&7JA:Y\->[O8#'8$V#X*/_WD!HZ#I M!!8G_^*)NB,9ME^Q^IJ;WWM^=NDS&#I\/V]A?TW; Y63^?/XEQ^99>,$GF8; MWJ=R2)J#CH8-<:EUC+@D;6SL7>![/M 4\W#91B1:N'O+)Y=49_[OT#1K'43, M[-)CMB4[^NC.;_"YM2-$H?TF*.E]1X6GS7:EKN+?2G4$*!L?'"_%!]LXR9OE MAJD3NQ!AF=I^2'$NF^.*'$=B. ^3!.:BEE4Z?5$7/<%XAH*FB9QM+ MT=VY.-U,T;/N%ARZWD!-2X#,(6?>4XWN]9+GJ1$E+>V&*VVR:L=D0C77$]'VAZ$%K"UH)8"NK:D$ M62=%F1"W16B+(C[2"5RMI<&LV@*]H-O>)YU I7DMF>;UA D@8001F,=A\- + MTE*8$#%VJ4Z92<3CQUT*WWCH/>+93(ZO67A1U=?>II]12>=ZB#R.O_QRTFP< M?_&(;CD>/IBE6< S0!QCHL:ON:E+IQM1+-XE^]NUYBS#8+Z!([)/P'84'V&U M')>E=HV9!ZU"7HC%%DE0_&#7[)/[\X*N;5U9T2? MM+=+TT/F"=PY*2 GF2D@JV> 3&%^'7,YYJ9@I#,PFY,LT9B[QB= 6K-M3,*E@P'%7#5,T7TC+D-*3TBP M8(R9;,ELPAAXHFQ#CWD-_Q,8S^QTI0)$I%N!$<)HG)0H!@2IR84FVSV0MU0# M8,2O_@/@ZQFF$'^V$!K)7$@'Y$DTI,_>[(5:SCC,Y,2GC"T8B M8O/;9A,L3 ML(YF3(W%%358$0:>CRK26?U)C?0\X@7ZD WG1K-, M[N*+8\'X%F8JFKCH\,KFB*^CZ[R8'LI'2?**=\$M E.26XLR.D\Y:W67*U2= M;QU%0NZ*#WM.;3HP_4A9ZRYOVW2.SNJUYJRJ!HMHL=14H*?<%SK."DMHQ2_4 M*N*%9H]+HQ?:88HMKEW./;@X%3X,F MC#JS6A*NBT_B1@;P KD!(\?+=2N= M4\(@W)JK<.!HC["2 >;)F'8 .'G'4!8Y?YVJ!:U$:X!V;=9=^.'3KG.B+>>5 MXH :-\C^J#W6X!F:#RJ+.V$+S_$'L![0 : &Y 7:>.QJ)LT\@=#P'O#*1@!O M@CHEV UZP'8PE2>/1)) ?S0WQ ^8F(UU KR9(@)9 @:NH9X7R3:XPC)_4LL< M.D["U-(==/#V.8;#MP8=4-=%ZPC%"3S"]U:AOUSRRZI1D@L,19#?6?ND-ELX MZ\-.J*X54]W0?!XN(#LR0W$:N>%ZR*WM P$Q*OOFO%9AD6 :0CI]Q"ULUK_< MW'Y[NF6?&U\^)0@5*5=[8U:/T+*6H,@4C8#I[N-\4)1@ M]LQ*'Q#47)"6=%1(4$-QWM4F7NBQ1 ><35,+](4, M*:^+T 33F(@8BU_J[)^L\ OQT]%OF5OS^V7VUJ +=#,;\W1W\Q&"; H(F>2K[+>,7T MEY%3,_WU1HY,6/T*Y$O$5K3-OOZFK405#$13/)1DJI#?IJ[)=$1MV44$L#4R M?69_]FR#BY)G:NM@^RUR&ITJI]'FG$8MZ9U&"4IA4C&B%9]\,[D6!42C'$KY M#J5033!1G7AQK!=>2@H?[01XQ*&9([Z^%GUF/A]'I^P\!>MBF>S\0YRTL,)1 M&BA$NA.X'H.K/J@Q-FB^-=(;@)!$0/ "R^>Z"-.6^5/A#C LK91WAFDNH;^+ M'1&(%+U5A;A^;>9BB6H$5-!=AAAX_E0CU7W07Z9HW) ,LZ 3+ M86%*^_,0].N!]N*X'-\#'W4\+SZZ2JXU_.UX'NJ1L\NTS&MJN@ZH"/L(3XDK MJ2&P\OJ(S*T&>BL\DJTDK(*/AS0:.RB;L!DL,P[NL0E8R^LM,J<6Z,$L!)&Y MPC3/L>'/B? GP@^L[%G.HT%'X8^&11PY+A46$VQ,-$=6H,@^20H0J;&(C7@H2 MKD#5"O?9,D,K7)2^!'V7&8!(!FF_^%IZ!_6)"3Z>K!""TTG:8QFGG;QQJJ&8&EN?%$9@W 9:*#L QGXF02 MW1&NP9S]D\2"H.F-M1-31543=1FG7\_I \UHR6/=Y?T^H0HB \OLN!3FE&@& M&_T_*(%@K0.;40PL/. J( _L"9Y#Y CAI,RJ":W]T4Q4::>*$0>OQL/.#C&,CR/_&?AD0E#5GX^1?EA!_5\4=#7UBR<=H7=*3 H MG,Z8AR-%H0[A"D0$#JM%K4&:A6 '],!UX3Z8-\."9X<'V6>].#OXJ9'SO- 1 M&KMDQ$S$ +A>SS0ZV<-'I>$S%..Y?O_I KG+QW9] YB,K:Y)#T?3K)Y_@1X@ M^#(=I[6JZW_6F1>Y_N&-,S2374=QL'-*1$P6U2+HBZ$M/[<3LAZF) Z5(L9# MM0=S%1DF,J(/Z2S6#PX@Q..2Z>2:=>,ZP=B[#0^0T7;G;F%JQ%[A!19]HZXL M^LU9]&WI+?I[U\$#&3#?03.[C(T[9[;1$T)?LV*$\ M_"[WV!+>#5;8[;4WN#%?;>(ZLO#":03/]%#GG'*-Y>]O,_LLF.VOVNKQYQM8 M5-2+[VQ\$W@C84RMO9\9T=?A?HKP:LV+#7#84=831QP!5XA-_56TSMTX M<'F@+Q36G5EBSRXJ]"!2!J8PN$Q/4":WEV)1D]2TQ7L9J%X;$KVA,!'HDG[0 MK-#N@EHI+&]N+-3KYF4L93@X\)AU1?-C4ZNSP "*SZ?/_YYM'-%9\CQQT)C#-X98K#B@K\_P*#<\04+J6$1_VX= M4[:"&IB6 +*&8/9$7XRXS+_A/I ;ML8S(?F]S.D'/WAHU>J!YX6QA3W0:":> MR?SBU]$Q4]3/EEWS$)\TW24\21K3X4S0W7S3QY?'CX+,8/:P?Y'9O#OG4F%F M,"RN:"Q3_>8X/U$?CG1)[Z 6PCQ[0C7K'V#U@S2P)D _S,\.U 0K- (&J_Z# MJ?L8_1IF(N0^![HCA]BH>^+'4PQLL0K141@U1)+GK@+3^Z$+C>B M&LOB@ <]4FY^-(][H8L;O@IUSAMM=@0T=6-JXRKK]YX'&3BMC;Y MR+3 W\PS$5@)RY&\+OJE@;]\XN9QSENP4W<7E%-SC"G<7)61AF=DABXN'^989YY_.W],:N9Z_W\(,X?L< M\D)XE.L[E11M])T UV/>Q@)5#$Q@33YSWO"-;U6%+RZL'V8XP9\..]T#:H+/ MLQ>:3"0S.R?%HU-/K60)N?]'"77S9N6Z_PG;]8\(VS>SXPVC'F_(@3/6ZPHVF'. M[PF:G'/!&%X,2-#4Y^T4S]J;1SC/CF;->S9L\KR?;/HZ[X&!:3#DR?Y9=$:< M1XW<7S3G9\.%A9@W+!@0_G#.CY9C/U>1L=;;?9$4.7<+13S8',H#8Q\TA>>Y M^X=Z ?J]YNW0.'"]@$[)%40D#S8>(TX$ C-HXI3(XT&6 !PF>M,"2C389< 8 MGH;SO$D6!B32L/#Y0DJ@JTE$R2 F1K4:P'P+1F$I 9QN'#W!1%T8L1!+NQJY M@0VV181/ZB<.HQS*&.P"CNAX#0;[N,#[7#:%]^:]\9\L9!&E/8J-21S&QF<% MRH-!85B+'3?#(O1XFNVL O?WR.&%.;#"D373KR22,D*,FQ:+)(R2E!ZO+FKD M7_'+Z;"(@X '@."ZA[D@XL6X%L!R;%_1+L9H'O9@/GN#>KIK]L5A.C@L%V6)I<2NHZ^X;6%Z63-9.!8*-D7*6.#/E"+R.@_M8%WF_!*DT55@ M6/JQB3/1I")=4JMQVI%Q]T)=Y&A9#.$=UPF:1W. 28":%HKVIB M'0&+-UT-B9VZ%83M $$(.,SEH@60D!=4\*D^M!W+>68R0QQN"/F#JX_1FPR2 MJ,V<;0/@0@T9B,>9A^&=8&T,0"KR:1)M#%:-'AH#,1 B&N'9! PTU&!I=!JP MT)0PC-35QIP#,:,4S5;3$3,*;4@LBP3 S&[R1?=V%"IYSXN9OD;N G?.2^)B MLH-E7H>!1]:#T//!,@'LQB)A;# T^0"'P0!E?:+CSPL1, &^4G8ES)X&Y?]C,0&0>)]BGJP!# 7E2"FC@6@51&"D% M+G89B&N89MQ/E/'@\'3S$.';+2Z^AQKSC\?O79&#J#>#4DXO& M#%N%RX2$.5#80A8+XW89(K$L%.[C$#5.>/#L,SL9)Q1HVD$>\N-EG-)RT=TE M;N57\_!PK-[%5">TH%T&/2RX%I,UD)WBITQXB141F\2,!*:4B$SJ*%[7Y0PSL )=:#2,IVCHLA._1V\6)6"PRP1SA:'SPAR '_[X MZ:(_+OKENVD8 +E7FB>0*UI6?'LP0QT>[YE<81:[[ S J!&^2[$$?/*<YZI5>\U'8^#Q7ZE].@^@JNE3=CD$X"',B($YG#X M" 4RWF3F)7"G **Q'!H=X6P8ZJ(*.8N(4\BOBPBQ:+P*2V](>$,3=1604-A9 MO<>(0M?&IB_(4TPAK 0$JQ2^$Z:BA\&]%W?_O+VL-DX)C,D$@120MF.&OPUM MK9"!F??901\"=W+B%RP!R@-:=[F+U4Q5CV"QZDSQ=QT@#1^O\+6?J-?C4T01 M@]BI950X-43)3IEY395T8E-HIR5#@EW5"+AZIQ57-S!-I6XZL!4BB.'=N,7;_SMG]*LWNV1ENF]_5];NU MIM+M]I:Y0HVIT_P@;YNWCX9C69HKO,].X(%Q[GW:!?DL!(6FPH25,('WX9.= M]Q4IE8"4/J#R[?+L*T52BJ0V@TXM14J*E X.G::5W1UIMBLV-SZDUL8BK=C+ MHYL=-2LLN'OJ[/"GNV^=VFQ7.HUFL:M2J"!0PTC%-8I/Y_#I:>7TN*/X5 VS MY#"2:3Z=#E-Z#EGSN4D44=E[[6>Y$0L TD:[JU5 M[.9_D&T7#H/M3RJM=E>QO0PC%L'VC5K!F/]!7MU,>:7.L!P@S[/@:0#)NM!* M5RL*M#N5TWI;8;8,(Q: V1$YIB2 M ]O]75O:C5K!;A:EKA7$]:?'BNME&+$ KC^M%;SW$FMKRKUVUALYL/:\=B)K M.6W[6.81ZPCP5H-*6RLLA 7,;.5>+-U4552Y3D5MR4=!!(-9I5X792C%B 7C5DBEV0XI-. B6 MKRJ&EV'$ AA>MIU7#B79'$JW88< H90I_U%1*'W<*?B<7LZ=. B<;LD4HR'% M)AP$RY\>J[@L*48LA.55QJ,*RYJKEWW#8A2.3>A_ ].?D+AOI%+0"O3U2UV* MZ\!V7QWP'>2V*]]9\?MP$ POV\Y+IJ,IW]G9K:T[(TI\[4UYSXK&Z6:C+AF_ M2K$3!X'4=76L6?B(160SJ^08.48L(JNQ5C#P<>H.1I\QBYM_/-!M.6+ MB\<7TD^OL+FKT&.^4ZV)S<=#V?_#> )[!V M]7R2AT(WG&O2A8K<$Y/?J^D/X2DGM=;J M[%/)9I$,?O)JA+\;?__$N\$]6.7VPUJM[CCL.4XZ %(*!ION!RS#AA;I#JF'''L_W%B[*H= UY^S\LI6' MQ>EY:X%D!0+S=!VA^$I=*OB#M=,5U/=K-R$>#4ZK3)II(TK&H.S=X1'X+/@YGQ-#MD$&.R[P4. BM[T"U[(Z6/1Y@ACBP'@^L;3 UH=B5>#7%[B7LY%++T'D]-#9:JJ:8/-Q$IE=F6>=CTH8*UR>C27GHA0Q%Z.+524K6 M>BSWF&0%MA."M;N&0CDCF^ I:\C5*1&5J8NZ>4QZ8!RQ1-$6>?AA-Q;8@@7A M I\"7G)83=L.OC37 =1:B&[7V&A MPZ;N6+1RLI^?OB@/ MM>]X8>8MR?+D%'.&1@9P*5H ]81;S$2'$6C3.E?!30'3+M6I.6:V*1V-+6=" M\3L?YL9<3$#CIL_U:HW8/4>]#:XCQ@T?#$9D1SW3 %VY3 M]8 [K%"AG-$8P03S+!:>WZ$)B^+H M0"7(UPG^FE#-%0P\O4S-&KF,+US*@XVOA"H)*L.1JIJT]>#%/-/SQ2&L!M?# M-O\OK=BF+4.Q8)YC&:$Z'-BSMTV#E+@-=[E&_D0D @0=@3+!7B:]C>C;9ON= M(H(^@U>'GP/K,!!.&G9)1YN8H-2/?[Y[NOC'.:['3^J#YH*7^$+-1^\YWFG MMN"",N3#T?[RRTFSQ9D14RA"5RW$F%H V !U,:*$D#T]9L';02 M7$30YT.:PV'"1Z!K'1_PXEC!2/CC+1,PPD"40-*!!R;?LL)N3ZU$?!K #\'- M]!WP1P!;,; "W0_@G?B6@A8*^LT$Y4^?LF#25WCOH46]0_/Q9\72R@/)NU%6 MIE> B?^DHL+!LE[KKG'^C;?R(^P9?"5T,.!?L-'QF&IY2SY^,D?GC^W:\:?W/[[>F6>QD\/""8 M-W#*"YP:U(M&C=[0,.$!./S =4;LCC]JCS6@&,T/$'KX(S-C!**9X%/!\*P: M>)[A,V)[H"&. V#BLQ?'PDDEH@:'KEK'C]M81]0H0;Z1 ,=0\* M>VP@T@EY9H>32)WLL@'0+><=(;51]\*'(-FZ%.3O"\IA[L<#=4-GU%DC.",$ M13UZDA/XEC8)%;=D (O#+QAK$WXTCSS(XEC8(!?\T;UG0#7&(0;U=-?LPW/[ M%&>GH98)>@/\5Q=$P. 8[@IM3(>6SGPMX#XMI,9>/'>JUNK3%E41PGOUG:Q)F2 M5@>T>W@0Y)*PGYEUFF@-WY6LP:8--7,C> MF1<:!ZX7:/P"_G)XV3=4;UPO*Y)">\;;1@XH "8U1'S;@/D[N42_ "1S+--@ M6'=U?OMTV2-!0IW1-0LC9,/+=>JRQ4Y:)P F&C(*OH2!^\86&A0 ]YFF+%1\ MGF,_.[A.6A]FZ]@SQQ:-: M^T,E,L"U%\VTF(#4+2I>E*DB2(*,J:DA%(9%5'LP-',>.G78,J(W#&V+R/$RMC3; MXU#,$ 863N.QC_$&HSY0X5I!K!0R57#J>:%*:-"^GZ V'C$+"\8#$S=%.#. MX9/.>T261L:E%^Z]YG%GDPWO2QI-8>.BH6AZ21M*@(@7NVQ"%&?LP,X7A*"YV'HL9Q^KE#BPT74#%#,D#&G(E43RX=+@(.^:JY1M1SG)^ZS M%R(KWV#0?Y'[ $)-[Z M/F. N>/*H3ZK478+22):(&]4%2DQ)U*B65>1$BI20D5*S,.1K_VSB[L?EU<_ M'J\N"7QZO/MV>]E[PC]ZC[^3ZV]W?Y+')_CB^]6/I\<"G'XL95BPW=^.ZD<$ MZ7>L&>CLB/[V4"D*_^:4#N*>$4 V%.;#R0IDESI K@/GAP@:ISWSZC3QM'ZG M[' MFMBV"]9LMQ1-;CY\R8819%;E.P!?CM\(,Y!8A9]ZA>#_/G&N"2>$#)$Y MJ;E23+:)[O6DYE$."&$ #?MO1\W%:L=V*G@LNUJ[J_64M0!)H<5V[HD=?W[G MQY]7Z>//2#S(0FD+:X;M)RJ'"N(QB#IIBX5]9(Y@)_# )O8^[8)L%!9L& O0 M4RH_SRM2*@0G)EZ_!C])P(Q%'#+P;\?&Y5Z1T%WX2,6 M(K,K)Z<%&V2?Y 5NI7^?745!K/2-9U[Q -8P"PNCH ';]QZ^-^-]3K)ZX2[@ MS!8"'QO%-MU=>IWW6F(<"K7MM-OKDO-4!D89Y=1E(MEY;L;=_DNIA=S9 JHW MG !#ZJ:@9!D7X+NQW?&I/K1!\WS&X[>!JWF^B^6;W+!<;5S%C+5 8A4OXDX1J6*S M4<$8X#N=4L.+O_$TGK?!^V*P^/^9^G2"518="(:KMT8)_KS5FWV3Z"T$9_%W MP()@#I:1B5M<(+O-69P4;QQT\8R%YP4A&$\5N9BN9O\^,%ZM:AU+STU6XHAK MK$Q7=HAK.^'&)TK.5:8*VR$H)^I9QD^,\KR1&)O)!S"J#4N]<,Q-U*%XUDQ; M9/E&Y2I6>M'6.UZT&8O*K!>-9AW.9TV\1#A0=)A5@3N&U'BF M%5X("42093'*%(@>2DV4$('M8R$D4>[%"_Y_>U?;G#B.A+_?KU"EZNJ2+0(8 M2";)9%-%"#/#7";) G-U^VE*@!*\:VS.LB?)_/KK;LFV#)A 7B&X:E\@QK;4 MW6KUFY[NX6-1TS-";TS.R$?MOPJZO1'>$$/&(Y@43,$;@=X+M K4/.S'/"Q, MM"@3H>_18TYQ?\2=$<-$&R/QRZEJ T-N@K+WZ3R'9$-.4*$@(? K@DK%'BHZ M*^*FF)GBHH+70RW$MA%<=&<*F([&ZG-7)B XGL8UP %IBX<@? A3;^ Y#O<- M"!>RYQ%HQG,ULIU'70CP3[X8PC 0J$?;]'H0@R7H1'NL@;^Z72X>[)@*W&Q? M23-5EM'R_E"U&&FG"?K'\*!ZN6;.W/!>'C'36:UL%)2/ZP7,X/S&K"<\%HR* MI ^ZJ]XGS8;4O/(<>]-V$%C'( A##FNI)P0XRAZ" MD&RL2::L).<^$DK\"2P@]UY94(11A5A^)B1/ EDB$P@GVEPD0CGC^@)%$D,Y M15A.'])==D"IU%TW)/!&A6SBHE$P8E9Y]]_Q&KVV)8Y\#H[S:G2\>27I;PL\ MJI*2?=]S/81S&:E4PY3Y%'1X'(ND=,H%""WRLIKBD8 M(E97RA\5B<%^:4D9@KQETIK]*0CP/ MA!6U XT:"K8+_,&)OI^!T0'F.@6?><\+ ]W[@+5M^3<(B3WX?$ 0S9I%X;]C=7'8[ F43178B=Z+HFJ+251N")]SU&6\!7&W078/FDF"/F@R9+%ED5"U6%B,\B3C?HJW+@I@,Z 4F> **,9&X,% M,C1A?/Q& Z$J0S(R>AM#6URS9MS*X!*!.K%1E89W5]<3BU1?QRS$3UO.8L6S;@'(%*[<=PN9F5?FNM;C.$R]'^P4F0(\#<>>:\SX7U*/U1RIZA_VP/PSYJ[<;)B$-L@153-" M0EZ,-;"[8*L*\"JFG=T_"HN2BV(_1F\,+THT8J,AZ;E<=[0-?4);U>"?B8?D M8_3.CW&E]1L3?]PDKI8F0AB-VAX5U&"DQ(\R'&&@]Y<6"/5S'4748-H!+!A- M$)P M^QCXI&9RU*J#!NQ0?LB6NM_4#??I93'M$CZMZV;W&)W=2&+3+=TV(E+7U,+) M(',[:@JU27I;A>-T<-:,Y'M)IL>)%K:BF(G\&[?12L+#4XUU="B,8N"TM$DK M14$_$%M.F@'7)D(G^X96N%>=9>[56IJXH;#<&#=)ZL\1F)S'.-#-R6TN-UA. M6BX"86,N0A?F1/NM-C, M&H#>.W2N=( @YFZ\07HNR/O,71(1K?NP4_R,%AX^S5G\IKFN@;&/@ MM#RIL*EAI!IOF7^'@)NHQ9Q!$]5N0P6X/1.C:#G0_>1"OH3W&D8P]*:G5 M5,;TP>(1?1Y*D0#XH^)Q X6AGR20L:5>- %Y+[$JCD@G4K9W_!:35+PG/2<, MIBP)\Y$VQD:E+L2*L]2@HWP>IDR ALHF&(D*;%6(6FHE]$C^EOPM^5ORM^1O MR5,\*Y7BJ>0IGCS%L\$IGH?[ US5VUW6:A799?=+L\U:%Y\NV]_JW=;EA8ZX MCRMQQ!T_OI>(^\Q4A;5HIB+)5YR+&W#KK]0! >H4%]/-M@S*X9?W0KO'A'52 M$=3IRHZJT>]NX=*.[>]19=7.G#*/N,KC?W'T6$5AT._$LD(?OM!+T >$VWOX M VQ\#.[82KA7SR;>]8Q4' HR)F79IZ@152+#/"7$?(.E^$\O9')(#;WZ'(@0 M.M')H:A['G8&BYIY480[E#(MDKHZ*F)'BNI)W=,SEO45=),TU8AL*FHY4<"5 M!"K5F3_*]OCL.J1C8%%3,\Q,Q77VJA9:]41+>KD]/ >N"W!5>T]Q56> M(PZT<&0ZHCOX*7PIGI-*:[I(9NJ1RE(9_>^N+V[P">O;^)O5MZ$W3]Z^^ON$BV_?P3/]TA3^2E]==?U#W_2[ ML(WX&",Z?BBB2-N+"O,Q_&L\_DAEN6S\R1YP0(Q.LKV!["N7= RME7ASAKCO MF>*^-T?<7XGQ*^3R'F/GF&@PN[ S[]IWNT-[ /<<]2VK8EE6]? *+7([PX7 M^EVM7%[P=];62>0_'Y?PAI.9_YL^C#1'Q Y/2<3F>P)S[K?*=/]<;V?.[=.> M$*/G+>7SEU*J874TUHNJC?VI/7"^0FC>#>V>'R;:F#_[7>]I;N,+D]= M%90_//SG1S//PL/ ^YA*L]!?,KJ(S@"9F@0=#+QQG "H%:MS&L ]61JB"/\P M",9'I=+M[6T1M$?QQOM9JOO](19RE,3@AONE 0]X"51)M798*Y7+L-E]L YJ MU0KH'^O#H542=\,?5MDJ#H/15DH3@=;T>3\X$DJ":-$7+24DV6!^$S09@2YS MA&9 K5*LO3NB=(>V/V#U$>@\U8W>8PT%Q5&_\84JH5%14E7P7#F(#SZ//'#Z MOG ?)C5@I[8G^S9J.-#>;K]88 WP;'X)EYUR]^\"NRBR>I'*.ND(ZV!DN^!9 M^OIPQPV5C:*3CE<=5,"^)+ ;JD/U1> 5V?882X:]4#KWH*X=?9K;97HR29"7 MREDPX&5]^"CU^?!@^Q--)*'-8 M$2]527QMF^^0#%%-/'Y3A1'NS.W@L0@1'VI<]/!C,9OP&A+S MVXK*2Q?KGOHI_T@.\7PF%A8BL@,&UP=1S2;%LW6-IJ(])B;!TQE[4I5=Q>[0 M0>SH)!58*50(N&P=5FM4-DBXKK(Y4IA+@NT],=!D?%7F35V=-8TYZV,5^X_D;WG="J%9 M)T_R$VP&>>>=8*OF)]CR$VSY";:9>B3N'&C5H@J63NOS1;W[O=WLZ'(4A+2( MRU'4E[IEB9;(D[9,UJBG5E!&A5'R?"WXC[;2QDO*@;;ZA(P$4@':PS MQS,QG+J[&&7EVC+1^")X @Q>TQ-@P5RCA4)VB+Y(&?P0#15Z%@^#H4?X6*]= M-/IJ54.D?E^R;"AE4^_-?ZEWOY/O7W&3EN7 MG4:K>=%H%ECKHE%.,-=:I@\J4X MDN%\V-C0X,3,N:'1M4$L! A0#% @ &8BG6.PAKMKU M!@ 3BT T ( !BQ &5X7S8V-#@Q-"YH=&U02P$"% ,4 M " 9B*=8#B@RL>D2 >]0 $0 @ &K%P :&)I;RTR M,#(T,#,S,2YX&UL4$L! A0#% @ M&8BG6%U#WD,N00 1+L% !4 ( !:3D &AB:6\M,C R-# S M,S%?9&5F+GAM;%!+ 0(4 Q0 ( !F(IU@(TKR\L%T #,S!0 5 M " &UL4$L! A0#% @ &8BG6)KZYA)8XP 9CP/ !0 M ( !%!\! &AB;VDR,#(T,#,S,5\Q,'$N:'1M4$L%!@ * H >0( ' )X" @ $! end XML 89 hboi20240331_10q_htm.xml IDEA: XBRL DOCUMENT 0001123494 2024-01-01 2024-03-31 0001123494 2024-04-30 0001123494 2024-03-31 0001123494 2023-12-31 0001123494 2023-01-01 2023-03-31 0001123494 us-gaap:CommonStockMember 2023-12-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001123494 us-gaap:RetainedEarningsMember 2023-12-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001123494 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001123494 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001123494 us-gaap:CommonStockMember 2024-03-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001123494 us-gaap:RetainedEarningsMember 2024-03-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 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 2022-12-31 0001123494 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001123494 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 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 hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember 2024-01-01 2024-03-31 0001123494 hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember 2023-01-01 2023-03-31 0001123494 hbio:ServiceMaintenanceAndWarrantyContractsMember 2024-01-01 2024-03-31 0001123494 hbio:ServiceMaintenanceAndWarrantyContractsMember 2023-01-01 2023-03-31 0001123494 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0001123494 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0001123494 us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0001123494 us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0001123494 country:US 2024-01-01 2024-03-31 0001123494 country:US 2023-01-01 2023-03-31 0001123494 srt:EuropeMember 2024-01-01 2024-03-31 0001123494 srt:EuropeMember 2023-01-01 2023-03-31 0001123494 hbio:GreaterChinaMember 2024-01-01 2024-03-31 0001123494 hbio:GreaterChinaMember 2023-01-01 2023-03-31 0001123494 hbio:RestOfTheWorldMember 2024-01-01 2024-03-31 0001123494 hbio:RestOfTheWorldMember 2023-01-01 2023-03-31 0001123494 hbio:ServiceMaintenanceAndWarrantyContractsMember 2024-03-31 0001123494 hbio:ServiceMaintenanceAndWarrantyContractsMember 2023-12-31 0001123494 hbio:CustomerAdvancesMember 2024-03-31 0001123494 hbio:CustomerAdvancesMember 2023-12-31 0001123494 hbio:CustomerAdvancesMember 2024-01-01 2024-03-31 0001123494 hbio:DistributionAgreementscustomerRelationshipsMember 2024-03-31 0001123494 hbio:DistributionAgreementscustomerRelationshipsMember 2023-12-31 0001123494 hbio:ExistingTechnologyAndSoftwareDevelopmentMember 2024-03-31 0001123494 hbio:ExistingTechnologyAndSoftwareDevelopmentMember 2023-12-31 0001123494 hbio:TradeNamesAndPatentsMember 2024-03-31 0001123494 hbio:TradeNamesAndPatentsMember 2023-12-31 0001123494 hbio:CostOfRevenuesMember 2024-01-01 2024-03-31 0001123494 hbio:CostOfRevenuesMember 2023-01-01 2023-03-31 0001123494 us-gaap:OperatingExpenseMember 2024-01-01 2024-03-31 0001123494 us-gaap:OperatingExpenseMember 2023-01-01 2023-03-31 0001123494 hbio:HarvardApparatusRegenerativeTechnologyIncHartMember 2024-03-31 0001123494 hbio:HarvardApparatusRegenerativeTechnologyIncHartMember 2023-12-31 0001123494 hbio:HarvardApparatusRegenerativeTechnologyIncHartMember 2024-01-01 2024-03-31 0001123494 hbio:TermLoanMember 2024-03-31 0001123494 hbio:TermLoanMember 2023-12-31 0001123494 us-gaap:LineOfCreditMember 2024-03-31 0001123494 us-gaap:LineOfCreditMember 2023-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 2024-03-31 0001123494 hbio:TheCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrMember 2024-03-31 0001123494 hbio:TheCreditAgreementMember us-gaap:BaseRateMember 2024-03-31 0001123494 srt:MinimumMember hbio:TheCreditAgreementMember hbio:TheSOFRLoanAndPricingGridCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrMember 2024-01-01 2024-03-31 0001123494 srt:MaximumMember hbio:TheCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrMember 2024-01-01 2024-03-31 0001123494 srt:MinimumMember hbio:TheCreditAgreementMember hbio:TheABRLoanMember 2024-01-01 2024-03-31 0001123494 srt:MaximumMember hbio:TheCreditAgreementMember hbio:TheABRLoanMember 2024-01-01 2024-03-31 0001123494 hbio:TheCreditAgreementMember 2024-01-01 2024-03-31 0001123494 hbio:TheCreditAgreementMember 2023-01-01 2023-03-31 0001123494 hbio:TheCreditAgreementMember 2024-03-31 0001123494 hbio:TheCreditAgreementMember 2024-03-29 0001123494 us-gaap:InterestRateSwapMember 2024-03-31 0001123494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001123494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001123494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001123494 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001123494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001123494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001123494 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001123494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001123494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001123494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001123494 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001123494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001123494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001123494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001123494 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001123494 us-gaap:CostOfSalesMember us-gaap:SegmentContinuingOperationsMember 2024-01-01 2024-03-31 0001123494 us-gaap:CostOfSalesMember us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-03-31 0001123494 us-gaap:SellingAndMarketingExpenseMember us-gaap:SegmentContinuingOperationsMember 2024-01-01 2024-03-31 0001123494 us-gaap:SellingAndMarketingExpenseMember us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-03-31 0001123494 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:SegmentContinuingOperationsMember 2024-01-01 2024-03-31 0001123494 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-03-31 0001123494 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:SegmentContinuingOperationsMember 2024-01-01 2024-03-31 0001123494 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-03-31 0001123494 us-gaap:SegmentContinuingOperationsMember 2024-01-01 2024-03-31 0001123494 us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-03-31 0001123494 hbio:TimebasedRestrictedStockUnitsMember 2023-12-31 0001123494 hbio:MarketConditionRestrictedStockUnitsMember 2023-12-31 0001123494 hbio:PerformancebasedRestrictedStockUnitsMember 2023-12-31 0001123494 hbio:TimebasedRestrictedStockUnitsMember 2024-01-01 2024-03-31 0001123494 hbio:MarketConditionRestrictedStockUnitsMember 2024-01-01 2024-03-31 0001123494 hbio:PerformancebasedRestrictedStockUnitsMember 2024-01-01 2024-03-31 0001123494 hbio:TimebasedRestrictedStockUnitsMember 2024-03-31 0001123494 hbio:MarketConditionRestrictedStockUnitsMember 2024-03-31 0001123494 hbio:PerformancebasedRestrictedStockUnitsMember 2024-03-31 0001123494 srt:DirectorMember hbio:IndemnificationAgreementsMember 2023-12-31 0001123494 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember hbio:HoeferProductLineMember 2023-02-17 0001123494 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember hbio:HoeferProductLineMember 2023-02-17 2023-02-17 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:Y 0001123494 HARVARD BIOSCIENCE INC false --12-31 Q1 2024 0.01 0.01 5000000 5000000 0.01 0.01 80000000 80000000 43421251 43421251 43394509 43394509 0 0 27375000 0 P3Y2M12D 0 0 false false false false 10-Q true 2024-03-31 false 001-33957 DE 04-3306140 84 October Hill Road Holliston MA 01746 508 893-8999 Common Stock, $0.01 par value HBIO NASDAQ Yes Yes Accelerated Filer true false false 43429626 4255000 4283000 15309000 16099000 24136000 24716000 4448000 3940000 48148000 49038000 4492000 3981000 4359000 4773000 56699000 57065000 14678000 16036000 4785000 6473000 133161000 137366000 3720000 5859000 1197000 1416000 6044000 5554000 4388000 4508000 10328000 9205000 25677000 26542000 31890000 30704000 772000 776000 4557000 4794000 1453000 1476000 64349000 64292000 0 0 434000 434000 233451000 232435000 -150299000 -145605000 -14774000 -14190000 68812000 73074000 133161000 137366000 24512000 29975000 9740000 11629000 14772000 18346000 5904000 5978000 5963000 6334000 2885000 2897000 1333000 1388000 966000 0 17051000 16597000 -2279000 1749000 -751000 -974000 -1312000 0 -142000 432000 -2205000 -542000 -4484000 1207000 210000 585000 -4694000 622000 -0.11 0.01 -0.11 0.01 43402000 42119000 43402000 42783000 -4694000 622000 -783000 837000 199000 -440000 -584000 397000 -5278000 1019000 43395000 434000 232435000 -145605000 -14190000 73074000 4000 0 15000 0 0 15000 34000 0 0 0 0 0 12000 -0 47000 -0 -0 47000 0 1048000 0 0 1048000 0 0 -4694000 0 -4694000 0 0 0 -584000 -584000 43421000 434000 233451000 -150299000 -14774000 68812000 42082000 454000 229008000 -142190000 -15052000 72220000 39000 1000 103000 0 0 104000 125000 0 0 0 0 0 56000 -0 156000 -0 -0 156000 0 1153000 0 0 1153000 0 0 622000 0 622000 0 0 0 397000 397000 42190000 455000 230108000 -141568000 -14655000 74340000 -4694000 622000 404000 333000 1377000 1388000 70000 70000 1048000 1153000 -178000 55000 -1312000 -0 -0 403000 -704000 923000 617000 292000 298000 308000 2469000 -150000 -120000 741000 -430000 -364000 1403000 1812000 645000 224000 75000 -0 0 512000 495000 0 -225000 288000 2500000 1500000 500000 2500000 3023000 1841000 15000 104000 47000 156000 -1055000 -2893000 -151000 74000 -28000 -719000 4283000 4508000 4255000 3789000 768000 1172000 26000 -134000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS<a href="#" id="notes" title="notes"></a></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <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</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:22pt;"><i></i></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;"><i>Basis of Presentation and Summary of Significant Accounting Policies</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:22pt;">The unaudited consolidated financial statements of Harvard Bioscience, Inc. and its wholly-owned subsidiaries (collectively, the “Company”) as of <em style="font: inherit;"> March 31, 2024 </em>and for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023,</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, 2023 </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, 2023.</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;text-align:justify;margin:0pt;text-indent:22pt;">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;"> March 31, 2024, </em>results of operations and comprehensive income (loss) and cash flows for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023,</em> as applicable, have been made. The results of operations for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024, </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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:23pt;">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, 2023. </em>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> months ended <em style="font: inherit;"> March 31, 2024.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:23pt;"> </p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:23pt;"></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22pt;"><i></i></p><p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22pt;"><i>Use of Estimates</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: 22pt;">The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires the use of management estimates. Such estimates include the determination and establishment of certain accruals and provisions, including those for income taxes, credit losses on receivables, and defined benefit pension obligations. Estimates are also required to evaluate the value for inventories reported at lower of cost or net realizable value, stock-based compensation expense, and the recoverability of long-lived and intangible assets, including goodwill. On an ongoing basis, the Company reviews its estimates based upon currently available information. Actual results could differ materially from those estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </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: 22pt;"><i></i></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"><i>Other Operating Expenses</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: 22pt;">Other operating expenses for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>included a fee of $0.5 million in connection with the receipt of employee retention credits (See Note <em style="font: inherit;">5</em>) and an estimated loss of $0.5 million related to an unclaimed property audit (See Note <em style="font: inherit;">13</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;"></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"><i></i></p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"><i>Recently Issued Accounting Pronouncements Yet to Be Adopted</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">In <em style="font: inherit;"> December 2023, </em>the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> <i>Income Taxes (Topic <em style="font: inherit;">740</em>): Improvements to Income Tax</i>, which enhances disclosures related to the effective tax rate reconciliation, income taxes paid, as well as other disclosures. The new standard impacts footnote disclosures and is effective for the Company’s annual financial statements for the year ended <em style="font: inherit;"> December 31, 2025. </em>The Company is currently evaluating the potential impact of adopting ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> will have on the disclosures in its consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;"><i>Basis of Presentation and Summary of Significant Accounting Policies</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:22pt;">The unaudited consolidated financial statements of Harvard Bioscience, Inc. and its wholly-owned subsidiaries (collectively, the “Company”) as of <em style="font: inherit;"> March 31, 2024 </em>and for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023,</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, 2023 </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, 2023.</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;text-align:justify;margin:0pt;text-indent:22pt;">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;"> March 31, 2024, </em>results of operations and comprehensive income (loss) and cash flows for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023,</em> as applicable, have been made. The results of operations for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024, </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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:23pt;">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, 2023. </em>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> months ended <em style="font: inherit;"> March 31, 2024.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:23pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 22pt;"><i>Use of Estimates</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: 22pt;">The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires the use of management estimates. Such estimates include the determination and establishment of certain accruals and provisions, including those for income taxes, credit losses on receivables, and defined benefit pension obligations. Estimates are also required to evaluate the value for inventories reported at lower of cost or net realizable value, stock-based compensation expense, and the recoverability of long-lived and intangible assets, including goodwill. On an ongoing basis, the Company reviews its estimates based upon currently available information. Actual results could differ materially from those estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"><i>Other Operating Expenses</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: 22pt;">Other operating expenses for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>included a fee of $0.5 million in connection with the receipt of employee retention credits (See Note <em style="font: inherit;">5</em>) and an estimated loss of $0.5 million related to an unclaimed property audit (See Note <em style="font: inherit;">13</em>).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 500000 500000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"><i>Recently Issued Accounting Pronouncements Yet to Be Adopted</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">In <em style="font: inherit;"> December 2023, </em>the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> <i>Income Taxes (Topic <em style="font: inherit;">740</em>): Improvements to Income Tax</i>, which enhances disclosures related to the effective tax rate reconciliation, income taxes paid, as well as other disclosures. The new standard impacts footnote disclosures and is effective for the Company’s annual financial statements for the year ended <em style="font: inherit;"> December 31, 2025. </em>The Company is currently evaluating the potential impact of adopting ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> will have on the disclosures in its consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">2.</em> </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Earnings (Loss) per Share</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:22pt;">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.</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:22pt;">The following table summarizes the calculation of basic and diluted net income (loss) per share of common stock:</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;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31, </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);"> </td> </tr> <tr class="finHeading" 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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands, except per share data)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Net (loss) income</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: 12%; 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;">(4,694</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: 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: 12%; 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;">622</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> <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 0pt 0pt 9pt; text-indent: -9pt;">Weighted average shares outstanding - basic</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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">43,402</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">42,119</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 0pt 0pt 9pt; text-indent: -9pt;">Dilutive effect of equity awards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 12%; 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);">-</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 12%; 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);">664</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 0pt 0pt 9pt; text-indent: -9pt;">Weighted average shares outstanding - diluted</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: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; 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;">43,402</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> <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: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; 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;">42,783</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> <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 0pt 0pt 9pt; text-indent: -9pt;">Basic (loss) income per share</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: 12%; 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;">(0.11</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: 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: 12%; 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;">0.01</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> <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 0pt 0pt 9pt; text-indent: -9pt;">Diluted (loss) income per share</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: 12%; 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;">(0.11</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: 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: 12%; 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;">0.01</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> <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 0pt 0pt 9pt; text-indent: -9pt;">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;, Times, serif; font-size: 10pt;"> </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);"> </td> <td style="width: 12%; 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;">3,207</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> <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: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; 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;">1,167</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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31, </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);"> </td> </tr> <tr class="finHeading" 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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands, except per share data)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Net (loss) income</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: 12%; 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;">(4,694</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: 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: 12%; 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;">622</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> <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 0pt 0pt 9pt; text-indent: -9pt;">Weighted average shares outstanding - basic</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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">43,402</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">42,119</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 0pt 0pt 9pt; text-indent: -9pt;">Dilutive effect of equity awards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 12%; 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);">-</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 12%; 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);">664</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 0pt 0pt 9pt; text-indent: -9pt;">Weighted average shares outstanding - diluted</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: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; 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;">43,402</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> <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: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; 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;">42,783</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> <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 0pt 0pt 9pt; text-indent: -9pt;">Basic (loss) income per share</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: 12%; 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;">(0.11</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: 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: 12%; 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;">0.01</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> <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 0pt 0pt 9pt; text-indent: -9pt;">Diluted (loss) income per share</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: 12%; 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;">(0.11</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: 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: 12%; 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;">0.01</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> <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 0pt 0pt 9pt; text-indent: -9pt;">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;, Times, serif; font-size: 10pt;"> </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);"> </td> <td style="width: 12%; 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;">3,207</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> <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: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; 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;">1,167</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> -4694000 622000 43402000 42119000 0 664000 43402000 42783000 -0.11 0.01 -0.11 0.01 3207000 1167000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 18pt;"> <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>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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">The following tables represent a disaggregation of revenue from contracts with customers for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023:</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-indent: 22pt; text-align: justify;">Revenues by type were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Instruments, equipment, software and accessories</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,759</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,493</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 0pt 0pt 9pt; text-indent: -9pt;">Service, maintenance and warranty contracts</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,753</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); margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,482</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); 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 0pt 0pt 9pt; text-indent: -9pt;">Total revenues</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,512</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,975</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 22pt; text-align: justify;">Revenues by timing of recognition were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Goods and services transferred at a point in time</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,743</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,306</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 0pt 0pt 9pt; text-indent: -9pt;">Goods and services transferred over time</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">769</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">669</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 0pt 0pt 9pt; text-indent: -9pt;">Total revenues</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,512</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,975</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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">Revenue by geographic destination were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">United States</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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">10,983</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">12,302</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 0pt 0pt 9pt; text-indent: -9pt;">Europe</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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,578</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7,441</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 0pt 0pt 9pt; text-indent: -9pt;">Greater China</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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,382</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,505</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 0pt 0pt 9pt; text-indent: -9pt;">Rest of the world</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">2,569</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">3,727</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 0pt 0pt 9pt; text-indent: -9pt;">Total revenues</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: 14%; 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;">24,512</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> <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: 14%; 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;">29,975</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: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"><i>Contract Liabilities</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:22pt;">The following table provides details of contract liabilities 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: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(dollars in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2023</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Change</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Percentage</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Service, maintenance and warranty contracts</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,849</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(101</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-3.5</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 0pt 0pt 9pt; text-indent: -9pt;">Customer advances</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,640</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 11%; 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,659</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(19</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> <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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-1.1</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 0pt 0pt 9pt; text-indent: -9pt;">Total contract liabilities</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,388</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> <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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,508</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> <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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(120</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: 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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-2.7</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: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">Changes in the Company’s contract liabilities are primarily due to the timing of receipt of payments under service, maintenance and warranty contracts. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023,</em> the Company recognized revenue of $1.6 million and $1.0 million from contract liabilities existing at <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</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;text-indent:22pt;"><i>Provision for Expected Credit Losses on Receivables</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:22pt;">Activity in the provision for expected losses on receivables was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Balance, beginning of period</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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">191</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 0pt 0pt 18pt; text-indent: -9pt;">Provision for expected credit losses</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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(3</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 0pt 0pt 18pt; text-indent: -9pt;">Charge-offs and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">(34</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">(21</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 0pt 0pt 9pt; text-indent: -9pt;">Balance, end of period</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: 14%; 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;">127</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> <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: 14%; 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;">167</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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;"><i>Concentrations </i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;"><em style="font: inherit;">No</em> customer accounted for more than <em style="font: inherit;">10%</em> of revenues for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023.</em> At <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">no</em> customer accounted for more than <em style="font: inherit;">10%</em> of net accounts receivable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"><i>Warranties</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: 22pt;">Activity in the product warranty accrual was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Balance, beginning of period</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">268</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 0pt 0pt 18pt; text-indent: -9pt;">Expense</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">105</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83</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 0pt 0pt 18pt; text-indent: -9pt;">Warranty claims</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(82</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(72</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 0pt 0pt 9pt; text-indent: -9pt;">Balance, end of period</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">359</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">279</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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Instruments, equipment, software and accessories</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,759</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,493</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 0pt 0pt 9pt; text-indent: -9pt;">Service, maintenance and warranty contracts</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,753</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); margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,482</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); 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 0pt 0pt 9pt; text-indent: -9pt;">Total revenues</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,512</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,975</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Goods and services transferred at a point in time</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,743</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,306</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 0pt 0pt 9pt; text-indent: -9pt;">Goods and services transferred over time</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">769</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">669</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 0pt 0pt 9pt; text-indent: -9pt;">Total revenues</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,512</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,975</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> 22759000 28493000 1753000 1482000 24512000 29975000 23743000 29306000 769000 669000 24512000 29975000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">United States</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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">10,983</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">12,302</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 0pt 0pt 9pt; text-indent: -9pt;">Europe</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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,578</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7,441</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 0pt 0pt 9pt; text-indent: -9pt;">Greater China</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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,382</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,505</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 0pt 0pt 9pt; text-indent: -9pt;">Rest of the world</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">2,569</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">3,727</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 0pt 0pt 9pt; text-indent: -9pt;">Total revenues</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: 14%; 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;">24,512</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> <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: 14%; 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;">29,975</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> 10983000 12302000 6578000 7441000 4382000 6505000 2569000 3727000 24512000 29975000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(dollars in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2023</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Change</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Percentage</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Service, maintenance and warranty contracts</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,849</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(101</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-3.5</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 0pt 0pt 9pt; text-indent: -9pt;">Customer advances</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,640</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 11%; 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,659</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(19</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> <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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-1.1</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 0pt 0pt 9pt; text-indent: -9pt;">Total contract liabilities</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,388</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> <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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,508</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> <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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(120</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: 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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-2.7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody> </table> 2748000 2849000 -101000 -0.035 1640000 1659000 -19000 -0.011 4388000 4508000 -120000 -0.027 1600000 1000000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Balance, beginning of period</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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">191</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 0pt 0pt 18pt; text-indent: -9pt;">Provision for expected credit losses</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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(3</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 0pt 0pt 18pt; text-indent: -9pt;">Charge-offs and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">(34</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">(21</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 0pt 0pt 9pt; text-indent: -9pt;">Balance, end of period</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: 14%; 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;">127</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> <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: 14%; 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;">167</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> 160000 191000 1000 -3000 34000 21000 127000 167000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Balance, beginning of period</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">268</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 0pt 0pt 18pt; text-indent: -9pt;">Expense</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">105</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83</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 0pt 0pt 18pt; text-indent: -9pt;">Warranty claims</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(82</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(72</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 0pt 0pt 9pt; text-indent: -9pt;">Balance, end of period</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">359</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">279</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> 336000 268000 105000 83000 -82000 -72000 359000 279000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 18pt;"> <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>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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">The change in the carrying amount of goodwill for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(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 0pt 0pt 9pt; text-indent: -9pt;">Carrying amount at December 31, 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;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">57,065</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 0pt 0pt 9pt; text-indent: -9pt;">Effect of change in currency translation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">(366</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 0pt 0pt 9pt; text-indent: -9pt;">Carrying amount at March 31, 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; 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,699</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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">Intangible assets at <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;"> December 31, 2023 </em>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="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" 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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" 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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2023</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);"> </td> </tr> <tr class="finHeading" 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%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(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="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, 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="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, 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="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Amortizable intangible assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; 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 0pt 0pt 9pt; text-indent: -9pt;">Distribution agreements/customer relationships</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,816</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,798</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,018</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,038</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,706</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,332</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 0pt 0pt 9pt; text-indent: -9pt;">Technology and software development</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,987</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(27,891</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,096</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(27,029</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,978</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 0pt 0pt 9pt; text-indent: -9pt;">Trade names and patents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,530</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,166</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,364</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,613</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,094</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,519</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 0pt 0pt 9pt; text-indent: -9pt;">Total amortizable intangible assets</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">58,333</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> <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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(43,855</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: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,478</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">58,658</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> <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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(42,829</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: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,829</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 0pt 0pt 9pt; text-indent: -9pt;">Indefinite-lived intangible assets:</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="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; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">200</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> <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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="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; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">207</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 0pt 0pt 9pt; text-indent: -9pt;">Total intangible assets</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="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; padding-bottom: 3px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,678</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="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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="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; padding-bottom: 3px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,036</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> </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:22pt;">Intangible asset amortization expense for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023</em> was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Cost of revenues</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</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 0pt 0pt 9pt; text-indent: -9pt;">Operating expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,333</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,388</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 0pt 0pt 9pt; text-indent: -9pt;">Total amortization of intangible assets</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,377</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,388</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: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">As of <em style="font: inherit;"> March 31, 2024, </em>estimated future amortization expense of amortizable intangible assets 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: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(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 0pt 0pt 9pt; text-indent: -9pt;">2024 (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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,051</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,197</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,536</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,264</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,093</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 0pt 0pt 9pt; text-indent: -9pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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,337</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; 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;">14,478</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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(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 0pt 0pt 9pt; text-indent: -9pt;">Carrying amount at December 31, 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;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">57,065</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 0pt 0pt 9pt; text-indent: -9pt;">Effect of change in currency translation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">(366</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 0pt 0pt 9pt; text-indent: -9pt;">Carrying amount at March 31, 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; 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,699</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> 57065000 -366000 56699000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" 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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" 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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2023</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);"> </td> </tr> <tr class="finHeading" 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%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(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="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, 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="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, 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="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Amortizable intangible assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; 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 0pt 0pt 9pt; text-indent: -9pt;">Distribution agreements/customer relationships</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,816</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,798</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,018</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,038</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,706</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,332</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 0pt 0pt 9pt; text-indent: -9pt;">Technology and software development</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,987</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(27,891</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,096</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(27,029</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,978</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 0pt 0pt 9pt; text-indent: -9pt;">Trade names and patents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,530</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,166</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,364</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,613</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,094</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,519</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 0pt 0pt 9pt; text-indent: -9pt;">Total amortizable intangible assets</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">58,333</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> <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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(43,855</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: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,478</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">58,658</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> <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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(42,829</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: 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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,829</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 0pt 0pt 9pt; text-indent: -9pt;">Indefinite-lived intangible assets:</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="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; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">200</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> <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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="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; padding-bottom: 1px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">207</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 0pt 0pt 9pt; text-indent: -9pt;">Total intangible assets</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="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; padding-bottom: 3px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,678</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="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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="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; padding-bottom: 3px;"> </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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,036</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> </tr> </tbody> </table> 15816000 9798000 6018000 16038000 9706000 6332000 34987000 27891000 7096000 35007000 27029000 7978000 7530000 6166000 1364000 7613000 6094000 1519000 58333000 43855000 14478000 58658000 42829000 15829000 200000 207000 14678000 16036000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Cost of revenues</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</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 0pt 0pt 9pt; text-indent: -9pt;">Operating expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,333</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,388</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 0pt 0pt 9pt; text-indent: -9pt;">Total amortization of intangible assets</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,377</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,388</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> 44000 0 1333000 1388000 1377000 1388000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(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 0pt 0pt 9pt; text-indent: -9pt;">2024 (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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,051</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,197</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,536</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,264</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,093</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 0pt 0pt 9pt; text-indent: -9pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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,337</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; 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;">14,478</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> 4051000 4197000 2536000 1264000 1093000 1337000 14478000 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"> <tbody> <tr> <td style="vertical-align:top;width:1.7%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">5.</em></b></p> </td> <td style="vertical-align:top;width:auto;"> </td> <td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Balance Sheet Information</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">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: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><b><i>Inventories:</i></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Finished goods</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,917</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,120</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 0pt 0pt 9pt; text-indent: -9pt;">Work in process</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,865</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,188</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 0pt 0pt 9pt; text-indent: -9pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,354</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,408</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,136</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,716</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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><b><i>Other Current Liabilities:</i></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Compensation</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,929</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 0pt 0pt 9pt; text-indent: -9pt;">Customer credits</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,548</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,201</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 0pt 0pt 9pt; text-indent: -9pt;">Employee retention credit funds</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</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 0pt 0pt 9pt; text-indent: -9pt;">Professional fees</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">514</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">499</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 0pt 0pt 9pt; text-indent: -9pt;">Warranty costs</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">359</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">336</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 0pt 0pt 9pt; text-indent: -9pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,538</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,240</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,328</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,205</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: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">The Coronavirus Aid, Relief, and Economic Security Act of <em style="font: inherit;">2020</em> (“CARES Act”) provided an employee retention credit (“ERC”) that was a refundable tax credit against certain employer taxes. The Company has elected to account for the credit as a government grant. As there is <em style="font: inherit;">no</em> authoritative guidance under U.S. GAAP on accounting for grants to for-profit business entities from government entities, the Company accounts for government assistance by analogy to International Accounting Standards Topic <em style="font: inherit;">20,</em> <i>Accounting for Government Grants and Disclosure of Government Assistance</i> (IAS <em style="font: inherit;">20</em>). Under IAS <em style="font: inherit;">20,</em> government grants are recognized when there is reasonable assurance that the grant will be received and that all conditions related to the grant will be met.</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: 22pt;">The Company received an ERC refund of $3.2 million during the quarter ended <em style="font: inherit;"> March 31, 2024. </em>Due to the subjectivity of the credit, the Company has included the refund received in other current liabilities in the consolidated balance sheet as of <em style="font: inherit;"> March 31, 2024, </em>subject to a determination that the refund is recognizable under IAS <em style="font: inherit;">20.</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: 22pt;">The Company engaged a professional services firm under a commission fee arrangement to assist with determining program eligibility and in accumulating the necessary support that was used as a basis in the filing. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024, </em>the Company paid a fee of $0.5 million for these services, which is included in other operating expenses in the consolidated statement of operations.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><b><i>Inventories:</i></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Finished goods</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,917</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,120</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 0pt 0pt 9pt; text-indent: -9pt;">Work in process</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,865</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,188</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 0pt 0pt 9pt; text-indent: -9pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,354</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,408</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,136</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,716</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> 5917000 5120000 2865000 4188000 15354000 15408000 24136000 24716000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><b><i>Other Current Liabilities:</i></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Compensation</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,929</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 0pt 0pt 9pt; text-indent: -9pt;">Customer credits</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,548</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,201</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 0pt 0pt 9pt; text-indent: -9pt;">Employee retention credit funds</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</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 0pt 0pt 9pt; text-indent: -9pt;">Professional fees</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">514</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">499</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 0pt 0pt 9pt; text-indent: -9pt;">Warranty costs</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">359</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">336</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 0pt 0pt 9pt; text-indent: -9pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,538</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,240</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,328</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,205</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> 3215000 3929000 1548000 3201000 -3154000 -0 514000 499000 359000 336000 1538000 1240000 10328000 9205000 3200000 500000 <table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">6.</em> </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Marketable Equity Securities</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: 22pt;">In <em style="font: inherit;"> April 2023, </em>the Company obtained shares of common stock of Harvard Apparatus Regenerative Technologies, Inc. (“HRGN” formerly known as Biostage, Inc.) in connection with settlement of indemnification obligations related to litigation which occurred during the year ended <em style="font: inherit;"> December 31, 2022. </em>These shares had an estimated fair value of $1.7 million and $3.5 million, as of <em style="font: inherit;"> March 31, 2024, </em>and <em style="font: inherit;"> December 31, 2023, </em>respectively, and are included in the consolidated balance sheets as a component of other long-term assets.</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: 22pt;">The Company received cash proceeds of $0.5 million from the sale of HRGN shares sold during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024, </em>which resulted in a realized loss on sale of $0.3 million. The Company incurred an unrealized loss of $1.0 million on HRGN shares held during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024. </em>The Company determines the fair value of its HRGN common stock based on the closing price as quoted on the OTCQB Marketplace at the reporting date. Due to HRGN’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 this common stock could fluctuate considerably or become worthless.</p> 1700000 3500000 500000 300000 1000000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 18pt;"> <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>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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">The components of lease expense for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023,</em> were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Operating lease cost</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">543</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 0pt 0pt 9pt; text-indent: -9pt;">Short-term lease cost</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">67</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 0pt 0pt 9pt; text-indent: -9pt;">Sublease income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25</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 0pt 0pt 9pt; text-indent: -9pt;">Total lease cost</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">536</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">585</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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">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: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31, </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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Cash paid for amounts included in the measurement of lease liabilities</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">597</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">653</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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">Supplemental balance sheet 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: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Operating lease right-of-use assets</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,359</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,773</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> <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;"> </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> <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 0pt 0pt 9pt; text-indent: -9pt;">Current portion, operating lease liabilities</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,197</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,416</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 0pt 0pt 9pt; text-indent: -9pt;">Operating lease liabilities, long-term</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,557</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,794</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 0pt 0pt 9pt; text-indent: -9pt;">Total operating lease liabilities</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,754</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,210</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> <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;"> </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> <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 0pt 0pt 9pt; text-indent: -9pt;">Weighted average remaining lease term (years)</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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(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 0pt 0pt 9pt; text-indent: -9pt;">Weighted average discount rate</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">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;"> March 31, 2024, </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: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(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 0pt 0pt 9pt; text-indent: -9pt;">2024 (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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,377</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,172</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,069</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,057</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,057</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 0pt 0pt 9pt; text-indent: -9pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,867</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 0pt 0pt 9pt; text-indent: -9pt;">Total lease payments</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,599</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 0pt 0pt 9pt; text-indent: -9pt;">Less imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,845</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 0pt 0pt 9pt; text-indent: -9pt;">Total operating lease liabilities</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,754</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 border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Operating lease cost</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">543</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 0pt 0pt 9pt; text-indent: -9pt;">Short-term lease cost</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">67</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 0pt 0pt 9pt; text-indent: -9pt;">Sublease income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25</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 0pt 0pt 9pt; text-indent: -9pt;">Total lease cost</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">536</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">585</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> 511000 543000 50000 67000 25000 25000 536000 585000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31, </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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Cash paid for amounts included in the measurement of lease liabilities</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">597</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">653</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 597000 653000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Operating lease right-of-use assets</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,359</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,773</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> <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;"> </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> <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 0pt 0pt 9pt; text-indent: -9pt;">Current portion, operating lease liabilities</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,197</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,416</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 0pt 0pt 9pt; text-indent: -9pt;">Operating lease liabilities, long-term</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,557</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,794</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 0pt 0pt 9pt; text-indent: -9pt;">Total operating lease liabilities</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,754</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> <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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,210</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> <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;"> </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> <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 0pt 0pt 9pt; text-indent: -9pt;">Weighted average remaining lease term (years)</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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(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 0pt 0pt 9pt; text-indent: -9pt;">Weighted average discount rate</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> </tbody> </table> 4359000 4773000 1197000 1416000 4557000 4794000 5754000 6210000 P6Y 0.095 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(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 0pt 0pt 9pt; text-indent: -9pt;">2024 (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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,377</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,172</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,069</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,057</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 0pt 0pt 9pt; text-indent: -9pt;">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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,057</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 0pt 0pt 9pt; text-indent: -9pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,867</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 0pt 0pt 9pt; text-indent: -9pt;">Total lease payments</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,599</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 0pt 0pt 9pt; text-indent: -9pt;">Less imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,845</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 0pt 0pt 9pt; text-indent: -9pt;">Total operating lease liabilities</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,754</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> 1377000 1172000 1069000 1057000 1057000 1867000 7599000 1845000 5754000 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"> <tbody> <tr> <td style="vertical-align:top;width:3.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">8.</em></b></p> </td> <td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Long-Term Debt</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">As of <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;"> December 31, 2023, </em>the Company’s borrowings were as follows: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 1%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2024</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: 1%;"> </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: 1%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2023</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; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Long-term debt:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 16%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 16%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Term loan</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,723</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; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Revolving line</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,400</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; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Less: unamortized deferred financing costs</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(490</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> <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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(560</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; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total debt</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,610</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,563</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; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Less: current portion of long-term debt</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,139</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; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Current unamortized deferred financing costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, 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; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Long-term debt</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,890</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> <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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,704</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: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">The aggregate amounts of debt maturities 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: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(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 0pt 0pt 9pt; text-indent: -9pt;">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; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,000</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 0pt 0pt 9pt; text-indent: -9pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">32,100</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;"> </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: 14%; 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;">36,100</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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">The Company maintains a Credit Agreement (as amended, the “Credit Agreement”) with Citizens Bank, N.A., Wells Fargo Bank, National Association, and First Citizens Bank &amp; Trust Company (together, the “Lenders”). The Credit Agreement provides for a term loan of $40.0 million and a $25.0 million senior revolving credit facility (including a $10.0 million sub-facility for the issuance of letters of credit and a $10.0 million swingline loan sub facility) (collectively, the “Credit Facility”). The Company’s obligations under the Credit Agreement are guaranteed by certain of the Company’s direct, domestic wholly-owned subsidiaries; <em style="font: inherit;">none</em> of the Company’s direct or indirect foreign subsidiaries has guaranteed the Credit Facility. The Company’s obligations under the Credit Agreement are secured by substantially all of the assets of Harvard Bioscience, Inc., and each guarantor (including all or a portion of the equity interests in certain of the Company’s domestic and foreign subsidiaries). The Credit Facility matures on <em style="font: inherit;"> December 22, 2025. </em>Issuance costs of $1.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 $4.4 million as of <em style="font: inherit;"> March 31, 2024 </em>based on the Credit Agreement, as amended pursuant to the <em style="font: inherit;"> March 2024 </em>Amendment as described below. 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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">Borrowings under the 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, (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 net leverage ratio and is determined in accordance with a pricing grid set forth in the Credit Agreement. 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">The effective interest rate on the Company borrowings for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023,</em> was 7.7% and 7.9%, respectively, and the weighted average interest rate as of <em style="font: inherit;"> March 31, 2024, </em>net of the effect of the Company’s interest rate swaps, was 7.4%. 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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">As of <em style="font: inherit;"> March 31, 2024, </em>the term loan requires quarterly installments of $1.0 million 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”, as defined in the agreement; provided that, in any fiscal year, any voluntary prepayments of the term loan 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, 2023, </em>the current portion of long-term debt included amounts due under the excess cash flow sweep of $2.0 million which was paid on <em style="font: inherit;"> March 29, 2024. </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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">The Credit Agreement includes customary affirmative, negative, and financial covenants binding on the Company. The negative covenants limit the ability of the Company, among other things, to incur debt, incur liens, make investments, sell assets and pay dividends on its capital stock. The financial covenants include a maximum consolidated net leverage ratio and a minimum consolidated fixed charge coverage ratio. The Credit Agreement also includes customary events of default. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">In <em style="font: inherit;"> March, 2024, </em>the Company entered into an amendment to the Credit Agreement (the <em style="font: inherit;"> “March 2024 </em>Amendment”) pursuant to which the Lenders and administrative agent modified the definition of Consolidated EBITDA used in the calculation of certain financial covenants to adjust for charges related to the ongoing abandoned property audit (See Note <em style="font: inherit;">13</em>) and commission fees expected to be paid in connection with the employee retention credit filings (See Note <em style="font: inherit;">5</em>). The Company was in compliance with the covenants of the Credit Agreement, as amended, as of <em style="font: inherit;"> March 31, 2024.</em></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 1%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2024</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: 1%;"> </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: 1%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2023</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; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Long-term debt:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 16%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 16%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Term loan</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,723</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; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Revolving line</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,400</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; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Less: unamortized deferred financing costs</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(490</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> <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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(560</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; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total debt</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,610</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,563</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; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Less: current portion of long-term debt</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,139</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; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Current unamortized deferred financing costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, 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; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Long-term debt</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,890</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> <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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,704</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> 27700000 30723000 8400000 6400000 490000 560000 35610000 36563000 4000000 6139000 280000 280000 31890000 30704000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(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 0pt 0pt 9pt; text-indent: -9pt;">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; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,000</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 0pt 0pt 9pt; text-indent: -9pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">32,100</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;"> </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: 14%; 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;">36,100</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> 4000000 32100000 36100000 40000000 25000000 10000000 10000000 1400000 4400000 0.005 0.01 0.02 0.0325 0.015 0.03 0.077 0.079 0.074 1000000 2000000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 18pt;"> <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>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:22pt;">In <em style="font: inherit;"> February 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 had a notional amount of $25.9 million as of <em style="font: inherit;"> March 31, 2024 </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;">8,</em> Long-Term Debt. The swap contract is considered an effective cash flow hedge, and as a result, net gains or losses are reported as a component of other comprehensive income (“OCI”) in the consolidated financial statements and are reclassified as net income when the underlying hedged interest impacts earnings. An assessment is performed quarterly to evaluate the ongoing hedge effectiveness.</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:22pt;">The following table presents the notional amount and fair value of the Company’s derivative instruments as of <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;"> December 31, 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="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2024</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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2023</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);"> </td></tr> <tr class="finHeading" 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: 220px; 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 0pt 0pt 9pt; text-indent: -9pt;"><b>Derivatives Instruments</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 8px;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 225px; 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; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><b>Balance Sheet Classification</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Notional Amount</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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value (a)</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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Notional Amount</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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value (a)</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);"> </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; width: 220px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Interest rate swap</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 8px;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 225px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><em style="font: inherit;">Other long-term liabilities</em></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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,920</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">*</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c112111942">27,375</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(199</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: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">* Amount <em style="font: inherit;">not</em> significant.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">(a) See Note <em style="font: inherit;">10</em> for the fair value measurements related to these financial instruments.</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:22pt;">The effect of the cash flow hedge on other comprehensive income (loss) and earnings for the periods presented was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended</b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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: 66%; 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 0pt 0pt 9pt; text-indent: -9pt;"><b>Derivatives Qualifying as Hedges, net of tax </b>(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Gain (loss) recognized in OCI on derivatives (effective portion)</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">199</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(440</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 0pt 0pt 9pt; text-indent: -9pt;">Gian (loss) reclassified from OCI to interest expense</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> </tbody> </table> 25900000 0.0475 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2024</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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2023</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);"> </td></tr> <tr class="finHeading" 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: 220px; 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 0pt 0pt 9pt; text-indent: -9pt;"><b>Derivatives Instruments</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 8px;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 225px; 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; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><b>Balance Sheet Classification</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Notional Amount</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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value (a)</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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Notional Amount</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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value (a)</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);"> </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; width: 220px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Interest rate swap</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 8px;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 225px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;"><em style="font: inherit;">Other long-term liabilities</em></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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,920</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">*</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c112111942">27,375</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(199</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> 25920000 -199000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended</b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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: 66%; 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 0pt 0pt 9pt; text-indent: -9pt;"><b>Derivatives Qualifying as Hedges, net of tax </b>(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Gain (loss) recognized in OCI on derivatives (effective portion)</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">199</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(440</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 0pt 0pt 9pt; text-indent: -9pt;">Gian (loss) reclassified from OCI to interest expense</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> </tbody> </table> 199000 -440000 -47000 1000 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"> <tbody> <tr> <td style="vertical-align:top;width:3.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">10.</em></b></p> </td> <td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">The following tables present the fair value hierarchy for those assets and liabilities measured at fair value on a recurring basis: </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: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" 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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value as of March 31, 2024</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);"> </td> </tr> <tr class="finHeading" 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: 44%; 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 0pt 0pt 9pt; text-indent: -9pt;"><b>Assets (Liabilities) </b>(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 1</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 2</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 3</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Total</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Equity securities - common stock</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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,704</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 0pt 0pt 9pt; text-indent: -9pt;">Interest rate swap agreements</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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" 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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value as of December 31, 2023</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);"> </td> </tr> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 1</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 2</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 3</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Total</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);"> </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; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Equity securities - common stock</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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3,511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,511</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 0pt 0pt 9pt; text-indent: -9pt;">Interest rate swap agreements</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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(199</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(199</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22pt;">* Amount <em style="font: inherit;">not</em> significant.</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:22pt;">The Company uses the market approach technique to value its financial 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 HRGN common stock (See Note <em style="font: inherit;">6</em>) was based on the closing price per 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="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" 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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value as of March 31, 2024</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);"> </td> </tr> <tr class="finHeading" 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: 44%; 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 0pt 0pt 9pt; text-indent: -9pt;"><b>Assets (Liabilities) </b>(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 1</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 2</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 3</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Total</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Equity securities - common stock</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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,704</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 0pt 0pt 9pt; text-indent: -9pt;">Interest rate swap agreements</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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">*</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" 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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value as of December 31, 2023</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);"> </td> </tr> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 1</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 2</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 3</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Total</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);"> </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; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Equity securities - common stock</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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3,511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,511</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 0pt 0pt 9pt; text-indent: -9pt;">Interest rate swap agreements</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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(199</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(199</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> </tbody> </table> 1704000 0 0 1704000 -0 -0 -0 3511000 0 0 3511000 -0 199000 -0 199000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 18pt;"> <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>Stock-Based Compensation</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22pt;">Stock-based compensation expense for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023</em> was allocated 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: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Cost of revenues</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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">52</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">69</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 0pt 0pt 9pt; text-indent: -9pt;">Sales and marketing expenses</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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">130</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">145</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 0pt 0pt 9pt; text-indent: -9pt;">General and administrative expenses</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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">771</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">869</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 0pt 0pt 9pt; text-indent: -9pt;">Research and development expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">95</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">70</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 0pt 0pt 9pt; text-indent: -9pt;">Total stock-based compensation expense</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: 14%; 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;">1,048</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> <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: 14%; 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;">1,153</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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">As of <em style="font: inherit;"> March 31, 2024, </em>the total compensation costs related to unvested awards <em style="font: inherit;">not</em> yet recognized was $8.4 million and the weighted average period over which it is expected to be recognized is approximately 2.3 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:22pt;">Restricted stock unit (“RSU”) activity for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Market-</b></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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Performance-</b></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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Time-Based</em></b></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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Based</em></b></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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Based</em></b></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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Restricted</em></b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Grant Date</em></b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Restricted</em></b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Grant Date</em></b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Restricted</em></b></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 colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">Grant Date</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Stock Units</em></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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair Value</em></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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Stock Units</em></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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair Value</em></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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Stock Units</em></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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair Value</em></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);"> </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; width: 16%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Balance at December 31, 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;"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,164,996</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">801,845</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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 0pt 0pt 18pt; text-indent: -9pt;">Granted</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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">779,629</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4.19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">375,895</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4.19</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 0pt 0pt 18pt; text-indent: -9pt;">Vested</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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(33,979</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2.58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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 0pt 0pt 18pt; text-indent: -9pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 11%; 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);">(16,083</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> <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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 11%; 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);">-</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> <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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 11%; 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);">-</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> <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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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 0pt 0pt 9pt; text-indent: -9pt;">Balance at March 31, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 11%; 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;">1,894,563</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> <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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.67</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 3px double rgb(0, 0, 0);"> </td> <td style="width: 11%; 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;">801,845</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> <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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 3px double rgb(0, 0, 0);"> </td> <td style="width: 11%; 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;">375,895</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> <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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4.19</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: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">Unvested shares related to market-based and performance-based vesting conditions are reflected at 100% of their target vesting amount in the table above. Actual vesting could range from <span style="-sec-ix-hidden:c112111286">zero</span> up to 150% of their target amounts.</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: 22pt;">Performance-based RSU awards are contingent on the achievement of certain performance metrics. Compensation cost associated with performance-based RSUs are recognized based on the estimated number of shares that the Company ultimately expects will be earned. If the estimated number of shares to be earned is revised in the future, then stock-based compensation expense will be adjusted accordingly.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">Stock option activity for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number of<br/> Options</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted-<br/> Average<br/> Exercise<br/> Price</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 11.5%; 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; text-align: center; margin: 0pt;"><b>Weighted-<br/> Average<br/> Remaining<br/> Contractual<br/> Term</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate<br/> Intrinsic Value<br/> (in thousands)</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);"> </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; width: 37.5%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Outstanding and Exerciseable at December 31, 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;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">924,067</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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(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 0pt 0pt 18pt; text-indent: -9pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">(3,899</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> <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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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 0pt 0pt 9pt; text-indent: -9pt;">Outstanding and Exerciseable at March 31, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; 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;">920,168</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> <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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><span style="-sec-ix-hidden:c112111366">3.2 years</span></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: 14%; 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;">964</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: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">The aggregate intrinsic value in the preceding table represents the total pre-tax intrinsic value, based on the Company’s closing stock price of $4.24 as of the end of the reporting period, which would have been received by the option holders had all option holders exercised their options as of that date. The aggregate intrinsic value of options exercised during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024, </em>was <span style="-sec-ix-hidden:c112111291">not</span> significant.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</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);"> </td> </tr> <tr class="finHeading" 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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">(in thousands)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</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);"> </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 0pt 0pt 9pt; text-indent: -9pt;">Cost of revenues</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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">52</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">69</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 0pt 0pt 9pt; text-indent: -9pt;">Sales and marketing expenses</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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">130</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">145</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 0pt 0pt 9pt; text-indent: -9pt;">General and administrative expenses</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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">771</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">869</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 0pt 0pt 9pt; text-indent: -9pt;">Research and development expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">95</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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">70</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 0pt 0pt 9pt; text-indent: -9pt;">Total stock-based compensation expense</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: 14%; 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;">1,048</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> <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: 14%; 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;">1,153</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> 52000 69000 130000 145000 771000 869000 95000 70000 1048000 1153000 8400000 P2Y3M18D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Market-</b></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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Performance-</b></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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Time-Based</em></b></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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Based</em></b></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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Based</em></b></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;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Restricted</em></b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Grant Date</em></b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Restricted</em></b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Grant Date</em></b></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 colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Restricted</em></b></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 colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">Grant Date</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Stock Units</em></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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair Value</em></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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Stock Units</em></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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair Value</em></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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Stock Units</em></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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair Value</em></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);"> </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; width: 16%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Balance at December 31, 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;"> </td> <td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,164,996</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">801,845</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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 0pt 0pt 18pt; text-indent: -9pt;">Granted</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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">779,629</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4.19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">375,895</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4.19</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 0pt 0pt 18pt; text-indent: -9pt;">Vested</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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(33,979</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2.58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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 0pt 0pt 18pt; text-indent: -9pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 11%; 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);">(16,083</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> <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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 11%; 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);">-</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> <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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 11%; 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);">-</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> <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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</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 0pt 0pt 9pt; text-indent: -9pt;">Balance at March 31, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 11%; 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;">1,894,563</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> <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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.67</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 3px double rgb(0, 0, 0);"> </td> <td style="width: 11%; 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;">801,845</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> <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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 3px double rgb(0, 0, 0);"> </td> <td style="width: 11%; 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;">375,895</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> <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: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4.19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 1164996 3.28 801845 3.37 0 0 779629 4.19 0 0 375895 4.19 33979 2.58 -0 0 -0 0 16083 3.27 -0 0 -0 0 1894563 3.67 801845 3.37 375895 4.19 1 1.50 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 18pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" 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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number of<br/> Options</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);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted-<br/> Average<br/> Exercise<br/> Price</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 11.5%; 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; text-align: center; margin: 0pt;"><b>Weighted-<br/> Average<br/> Remaining<br/> Contractual<br/> Term</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate<br/> Intrinsic Value<br/> (in thousands)</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);"> </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; width: 37.5%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Outstanding and Exerciseable at December 31, 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;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">924,067</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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(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 0pt 0pt 18pt; text-indent: -9pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </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: 14%; 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);">(3,899</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> <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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></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;"><em style="font: inherit;"> </em></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 0pt 0pt 9pt; text-indent: -9pt;">Outstanding and Exerciseable at March 31, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 14%; 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;">920,168</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> <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: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><span style="-sec-ix-hidden:c112111366">3.2 years</span></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: 14%; 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;">964</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> 924067 3.37 3899 3.96 920168 3.37 964000 4.24 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 18pt;"> <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>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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">Income tax expense was $0.2 million and $0.6 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023,</em> respectively. The Company’s effective tax rate of (4.7%) for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>was lower than the U.S. statutory rate primarily due to the inclusion of non-deductible executive compensation and changes in valuation allowances associated with the Company’s assessment of the likelihood of the recoverability of deferred tax assets. The Company’s effective tax rate of 48.5% for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>was higher than the U.S. statutory rate primarily due to a Global Intangible Low-Taxed Income (“GILTI”) inclusion to taxable income and changes in valuation allowances. The Company has valuation allowances against substantially all of its tax credit carryforwards.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 200000 600000 -0.047 0.485 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 18pt;"> <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>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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">The Company is involved in various 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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">In addition, the Company has entered into indemnification agreements with its directors and officers. 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:c112111386">not</span> recorded any liability for costs related to contingent indemnification obligations as of <em style="font: inherit;"> March 31, 2024.</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: 22pt;">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 an unclaimed property audit. Based on the Company’s evaluation of the current stage of the audit, the Company accrued $0.5 million of loss contingencies during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024, </em>which has been included in other operating expenses in the consolidated statement of operations.</p> 500000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 18pt;"> <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:22pt;">In <em style="font: inherit;"> February 2023, </em>the Company sold its Hoefer product line for $0.5 million. The carrying value of assets sold was $0.1 million resulting in a gain on disposition of $0.4 million which was recorded in Other income, net in the consolidated statement of operations for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 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;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>were <em style="font: inherit;">not</em> significant.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"> </p> 500000 100000 400000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Item <em style="font: inherit;">5.</em></b>   <b> </b>   <b> Other Information.<a href="#" id="p2i5" title="p2i5"></a></b></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:22pt;">The information <span style="-sec-ix-hidden:c112111398"><span style="-sec-ix-hidden:c112111399"><span style="-sec-ix-hidden:c112111400"><span style="-sec-ix-hidden:c112111401">included</span></span></span></span> in Part II, Item <em style="font: inherit;">9B</em> in our Annual Report on Form <em style="font: inherit;">10</em>-K for the fiscal year ended <em style="font: inherit;"> December 31, 2023 </em>is incorporated herein by reference.</p> Amount not significant. See Note 10 for the fair value measurements related to these financial instruments. Weighted average life in years as of September 30, 2022