0001171843-23-002581.txt : 20230426 0001171843-23-002581.hdr.sgml : 20230426 20230426160553 ACCESSION NUMBER: 0001171843-23-002581 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230426 DATE AS OF CHANGE: 20230426 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HARVARD BIOSCIENCE INC CENTRAL INDEX KEY: 0001123494 STANDARD INDUSTRIAL CLASSIFICATION: LABORATORY ANALYTICAL INSTRUMENTS [3826] IRS NUMBER: 043306140 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33957 FILM NUMBER: 23849709 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 hboi20230331_10q.htm FORM 10-Q hboi20230331_10q.htm
0001123494 HARVARD BIOSCIENCE INC false --12-31 Q1 2023 0.01 0.01 5,000,000 5,000,000 0.01 0.01 80,000,000 80,000,000 42,190,043 42,190,043 42,081,707 42,081,707 0.1 0 Weighted average life in years as of September 30, 2022 00011234942023-01-012023-03-31 xbrli:shares 00011234942023-04-20 thunderdome:item iso4217:USD 00011234942023-03-31 00011234942022-12-31 iso4217:USDxbrli:shares 00011234942022-01-012022-03-31 0001123494us-gaap:CommonStockMember2022-12-31 0001123494us-gaap:AdditionalPaidInCapitalMember2022-12-31 0001123494us-gaap:RetainedEarningsMember2022-12-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0001123494us-gaap:TreasuryStockCommonMember2022-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:TreasuryStockCommonMember2023-01-012023-03-31 0001123494us-gaap:CommonStockMember2023-03-31 0001123494us-gaap:AdditionalPaidInCapitalMember2023-03-31 0001123494us-gaap:RetainedEarningsMember2023-03-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31 0001123494us-gaap:TreasuryStockCommonMember2023-03-31 0001123494us-gaap:CommonStockMember2021-12-31 0001123494us-gaap:AdditionalPaidInCapitalMember2021-12-31 0001123494us-gaap:RetainedEarningsMember2021-12-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0001123494us-gaap:TreasuryStockCommonMember2021-12-31 0001123494us-gaap:CommonStockMember2022-01-012022-03-31 0001123494us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-31 0001123494us-gaap:RetainedEarningsMember2022-01-012022-03-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-31 0001123494us-gaap:TreasuryStockCommonMember2022-01-012022-03-31 0001123494us-gaap:CommonStockMember2022-03-31 0001123494us-gaap:AdditionalPaidInCapitalMember2022-03-31 0001123494us-gaap:RetainedEarningsMember2022-03-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31 0001123494us-gaap:TreasuryStockCommonMember2022-03-31 00011234942021-12-31 00011234942022-03-31 utr:Y 0001123494hbio:DistributionAgreementscustomerRelationshipsMember2023-03-31 0001123494hbio:DistributionAgreementscustomerRelationshipsMember2022-12-31 0001123494hbio:ExistingTechnologyMember2023-03-31 0001123494hbio:ExistingTechnologyMember2022-12-31 0001123494hbio:TradeNamesAndPatentsMember2023-03-31 0001123494hbio:TradeNamesAndPatentsMember2022-12-31 0001123494hbio:TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember2023-01-012023-03-31 0001123494hbio:TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember2022-01-012022-03-31 xbrli:pure 0001123494hbio:TermLoanMember2023-03-31 0001123494hbio:TermLoanMember2022-12-31 0001123494us-gaap:LineOfCreditMember2023-03-31 0001123494us-gaap:LineOfCreditMember2022-12-31 0001123494hbio:TheCreditAgreementMemberhbio:TheLendersMemberhbio:TermLoanMember2020-12-22 0001123494us-gaap:RevolvingCreditFacilityMemberhbio:TheCreditAgreementMemberhbio:TheLendersMember2020-12-22 0001123494us-gaap:LetterOfCreditMemberhbio:TheCreditAgreementMemberhbio:TheLendersMember2020-12-22 0001123494hbio:SwinglineLoanFacilityMemberhbio:TheCreditAgreementMemberhbio:TheLendersMember2020-12-22 0001123494hbio:TheCreditAgreementMember2020-12-22 0001123494us-gaap:RevolvingCreditFacilityMemberhbio:TheCreditAgreementMember2023-03-31 0001123494hbio:TheCreditAgreementMemberhbio:SecuredOvernightFinancingRateSofrMember2022-12-31 0001123494hbio:TheCreditAgreementMemberus-gaap:BaseRateMember2022-12-31 0001123494hbio:TheCreditAgreementMemberhbio:TheSOFRLoanAndPricingGridCreditAgreementMembersrt:MinimumMemberhbio:SecuredOvernightFinancingRateSofrMember2022-01-012022-12-31 0001123494hbio:TheCreditAgreementMembersrt:MaximumMemberhbio:SecuredOvernightFinancingRateSofrMember2022-01-012022-12-31 0001123494hbio:TheCreditAgreementMembersrt:MinimumMemberhbio:TheABRLoanMember2022-01-012022-12-31 0001123494hbio:TheCreditAgreementMembersrt:MaximumMemberhbio:TheABRLoanMember2022-01-012022-12-31 0001123494hbio:TheCreditAgreementMember2023-01-012023-03-31 0001123494hbio:TheCreditAgreementMember2022-01-012022-03-31 0001123494hbio:TheCreditAgreementMember2023-03-31 0001123494hbio:TheCreditAgreementMember2021-03-31 0001123494hbio:TheCreditAgreementMember2022-12-31 0001123494hbio:TheCreditAgreementMember2022-04-282022-04-28 0001123494hbio:TheCreditAgreementMember2022-11-082022-11-08 0001123494us-gaap:InterestRateSwapMember2023-03-31 0001123494us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-31 0001123494us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-31 0001123494us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-31 0001123494us-gaap:FairValueMeasurementsRecurringMember2023-03-31 0001123494us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-31 0001123494us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-31 0001123494us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-31 0001123494us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-31 0001123494us-gaap:RestrictedStockUnitsRSUMember2022-12-31 0001123494hbio:MarketConditionRestrictedStockUnitsMember2022-12-31 0001123494us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-31 0001123494hbio:MarketConditionRestrictedStockUnitsMember2023-01-012023-03-31 0001123494us-gaap:RestrictedStockUnitsRSUMember2023-03-31 0001123494hbio:MarketConditionRestrictedStockUnitsMember2023-03-31 0001123494us-gaap:CostOfSalesMemberus-gaap:SegmentContinuingOperationsMember2023-01-012023-03-31 0001123494us-gaap:CostOfSalesMemberus-gaap:SegmentContinuingOperationsMember2022-01-012022-03-31 0001123494us-gaap:SellingAndMarketingExpenseMemberus-gaap:SegmentContinuingOperationsMember2023-01-012023-03-31 0001123494us-gaap:SellingAndMarketingExpenseMemberus-gaap:SegmentContinuingOperationsMember2022-01-012022-03-31 0001123494us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:SegmentContinuingOperationsMember2023-01-012023-03-31 0001123494us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:SegmentContinuingOperationsMember2022-01-012022-03-31 0001123494us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SegmentContinuingOperationsMember2023-01-012023-03-31 0001123494us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SegmentContinuingOperationsMember2022-01-012022-03-31 0001123494us-gaap:EmployeeStockOptionMemberhbio:BlackScholesOptionPricingModelMember2023-01-012023-03-31 0001123494hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember2023-01-012023-03-31 0001123494hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember2022-01-012022-03-31 0001123494hbio:ServiceMaintenanceAndWarrantyContractsMember2023-01-012023-03-31 0001123494hbio:ServiceMaintenanceAndWarrantyContractsMember2022-01-012022-03-31 0001123494country:US2023-01-012023-03-31 0001123494country:US2022-01-012022-03-31 0001123494srt:EuropeMember2023-01-012023-03-31 0001123494srt:EuropeMember2022-01-012022-03-31 0001123494country:HK2023-01-012023-03-31 0001123494country:HK2022-01-012022-03-31 0001123494hbio:RestOfAsiaMember2023-01-012023-03-31 0001123494hbio:RestOfAsiaMember2022-01-012022-03-31 0001123494hbio:RestOfTheWorldMember2023-01-012023-03-31 0001123494hbio:RestOfTheWorldMember2022-01-012022-03-31 0001123494us-gaap:ServiceMember2023-03-31 0001123494us-gaap:ServiceMember2022-12-31 0001123494hbio:CustomerAdvancesMember2023-03-31 0001123494hbio:CustomerAdvancesMember2022-12-31 0001123494srt:DirectorMemberhbio:IndemnificationAgreementsMember2023-03-31 0001123494hbio:CaseInSuffolkSuperiorCourtMember2022-03-31 0001123494hbio:CaseInSuffolkSuperiorCourtMember2022-04-012022-06-30 0001123494hbio:CaseInSuffolkSuperiorCourtMemberus-gaap:ConvertiblePreferredStockMember2022-09-30 0001123494hbio:CaseInSuffolkSuperiorCourtMemberus-gaap:ConvertiblePreferredStockMember2022-06-102022-06-10 0001123494hbio:SeriesEPreferredStockInBiostageMember2022-06-10 0001123494hbio:BiostageMemberus-gaap:ConvertiblePreferredStockMember2022-01-012022-12-31 0001123494hbio:BiostageMemberus-gaap:ConvertiblePreferredStockMember2022-12-31 0001123494hbio:SeriesEConvertiblePreferredStockIntoCommonStockMemberhbio:BiostageMember2023-01-012023-03-31 0001123494hbio:SeriesEPreferredStockInBiostageMember2023-03-31 0001123494us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberhbio:HoeferProductLineMember2023-02-17 0001123494us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberhbio:HoeferProductLineMember2023-02-172023-02-17 0001123494hbio:BiostageMemberus-gaap:SubsequentEventMemberus-gaap:PrivatePlacementMember2023-04-052023-04-05 0001123494hbio:BiostageMemberus-gaap:SubsequentEventMemberus-gaap:PrivatePlacementMember2023-04-05 0001123494hbio:BiostageMemberus-gaap:ConvertiblePreferredStockMemberus-gaap:SubsequentEventMemberus-gaap:PrivatePlacementMember2023-04-05 0001123494hbio:SeriesEConvertiblePreferredStockIntoCommonStockMemberhbio:BiostageMemberus-gaap:SubsequentEventMember2023-04-072023-04-07 0001123494hbio:BiostageMemberus-gaap:ConvertiblePreferredStockMemberus-gaap:SubsequentEventMember2023-04-07 0001123494hbio:BiostageMemberus-gaap:SubsequentEventMember2023-04-07 0001123494hbio:BlackScholesOptionPricingModelMember2023-01-012023-03-31
 
 

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

 

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

 

For the transition period from          to          

 

Commission file number 001-33957

 

HARVARD BIOSCIENCE, INC.

(Exact Name of Registrant as Specified in Its Charter)

 

Delaware

04-3306140

(State or other jurisdiction of Incorporation or organization)

(I.R.S. Employer Identification No.)

 

84 October Hill Road, Holliston, Massachusetts 01746

(Address of Principal Executive Offices, including zip code)

 

(508) 893-8999

(Registrant’s telephone number, including area code)

 

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $0.01 par value

HBIO

The Nasdaq Global Market

 

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

 

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

 

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

 

Large accelerated filer ☐

Accelerated filer

Non-accelerated filer ☐ 

Smaller reporting company

 

Emerging growth company

 

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

 

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

 

As of April 20, 2023, there were 42,190,043 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 

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

 

  

March 31,

  

December 31,

 
  

2023

  

2022

 

Assets

        

Current assets:

        

Cash and cash equivalents

 $3,789  $4,508 

Accounts receivable, net

  17,737   16,705 

Inventories

  26,861   26,439 

Other current assets

  4,062   3,472 

Total current assets

  52,449   51,124 

Property, plant and equipment, net

  3,424   3,366 

Operating lease right-of-use assets

  5,505   5,816 

Goodwill

  56,618   56,260 

Intangible assets, net

  19,641   21,014 

Other long-term assets

  7,941   7,780 

Total assets

 $145,578  $145,360 

Liabilities and Stockholders' Equity

        

Current liabilities:

        

Current portion of long-term debt

 $2,970  $3,811 

Current portion of operating lease liabilities

  2,130   2,135 

Accounts payable

  5,978   6,447 

Deferred revenue

  4,121   3,370 

Other current liabilities

  8,018   7,486 

Total current liabilities

  23,217   23,249 

Long-term debt, net

  41,083   43,013 

Deferred tax liability

  546   590 

Operating lease liabilities

  4,938   5,282 

Other long-term liabilities

  1,454   1,006 

Total liabilities

  71,238   73,140 

Commitments and contingencies - Note 13

          

Stockholders' equity:

        

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

  -   - 

Common stock, par value $0.01 per share, 80,000,000 shares authorized: 42,190,043 shares issued and outstanding at March 31, 2023; 42,081,707 shares issued and outstanding at December 31, 2022

  455   454 

Additional paid-in-capital

  230,108   229,008 

Accumulated deficit

  (141,568)  (142,190)

Accumulated other comprehensive loss

  (14,655)  (15,052)

Total stockholders' equity

  74,340   72,220 

Total liabilities and stockholders' equity

 $145,578  $145,360 

 

See accompanying notes to condensed consolidated financial statements.

 

 

 

HARVARD BIOSCIENCE, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited, in thousands, except per share data) 

 

   

Three Months Ended March 31,

 
   

2023

   

2022

 
                 

Revenues

  $ 29,975     $ 28,778  

Cost of revenues

    11,629       12,601  

Gross profit

    18,346       16,177  
                 

Sales and marketing expenses

    5,978       6,687  

General and administrative expenses

    6,334       6,325  

Research and development expenses

    2,897       3,220  

Amortization of intangible assets

    1,388       1,466  

Settlement of litigation, net - Note 14

    -       5,191  

Total operating expenses

    16,597       22,889  
                 

Operating income (loss)

    1,749       (6,712 )
                 

Other expense:

               

Interest expense

    (974 )     (384 )

Other income, net

    432       78  

Total other expense

    (542 )     (306 )
                 

Income (loss) before income taxes

    1,207       (7,018 )

Income tax expense (benefit)

    585       (138 )

Net income (loss)

  $ 622     $ (6,880 )
                 

Income (loss) per share:

               

Basic income (loss) per share

  $ 0.01     $ (0.17 )
                 

Diluted income (loss) per share

  $ 0.01     $ (0.17 )
                 

Weighted-average common shares:

               

Basic

    42,119       41,219  
                 

Diluted

    42,783       41,219  

 

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,

 
   

2023

   

2022

 
                 

Net income (loss)

  $ 622     $ (6,880 )

Other comprehensive income (loss):

               

Foreign currency translation adjustments

    837       (699 )

Derivatives qualifying as hedges, net of tax

    (440 )     -  

Other comprehensive income (loss)

    397       (699 )

Comprehensive income (loss)

  $ 1,019     $ (7,579 )

 

See accompanying notes to condensed consolidated financial statements.

 

 

 

 

 

 

 

 

 

 

 

HARVARD BIOSCIENCE, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY

(Unaudited, in thousands)

 

                  

Accumulated

     
  

Number

      

Additional

      

Other

  

Total

 
  

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 
                         
                  

Accumulated

     
  

Number

      

Additional

      

Other

  

Total

 
  

of Shares

  

Common

  

Paid-in

  

Accumulated

  

Comprehensive

  

Stockholders

 
  

Issued

  

Stock

  

Capital

  

Deficit

  

Loss

  

Equity

 

Balance at December 31, 2021

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

Stock option exercises

  11   -   31   -   -   31 

Vesting of restricted stock units

  151   -   -   -   -   - 

Shares withheld for taxes

  (64)  -   (501)  -   -   (501)

Stock-based compensation expense

  -   -   1,023   -   -   1,023 

Net loss

  -   -   -   (6,880)  -   (6,880)

Other comprehensive loss

  -   -   -   -   (699)  (699)

Balance at March 31, 2022

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

 

See accompanying notes to condensed consolidated financial statements.

 

 

 

 

HARVARD BIOSCIENCE, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited, in thousands)

 

   

Three Months Ended March 31,

 
   

2023

   

2022

 

Cash flows from operating activities:

               

Net income (loss)

  $ 622     $ (6,880 )

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

               

Depreciation

    333       382  

Amortization of intangible assets

    1,388       1,466  

Amortization of deferred financing costs

    70       70  

Stock-based compensation expense

    1,153       1,023  

Deferred income taxes and other

    (55 )     (123 )

Gain on sale of product line

    (403 )     -  

Changes in operating assets and liabilities:

               

Accounts receivable

    (923 )     1,506  

Inventories

    (292 )     (1,308 )

Other assets

    (308 )     (466 )

Accounts payable and accrued expenses

    (150 )     2,729  

Deferred revenue

    741       (300 )

Other liabilities

    (364 )     (85 )

Net cash provided by (used in) operating activities

    1,812       (1,986 )

Cash flows from investing activities:

               

Additions to property, plant and equipment

    (224 )     (471 )

Proceeds from sale of product line

    512       -  

Net cash provided by (used in) investing activities

    288       (471 )

Cash flows from financing activities:

               

Borrowing on bank line of credit

    1,500       1,500  

Repayment on bank line of credit

    (2,500 )     -  

Repayment of term debt

    (1,841 )     (936 )

Proceeds from exercise of stock options and employee stock purchase plan

    104       31  

Taxes paid related to net share settlement of equity awards

    (156 )     (501 )

Net cash (used in) provided by financing activities

    (2,893 )     94  

Effect of exchange rate changes on cash

    74       (25 )

Decrease in cash and cash equivalents

    (719 )     (2,388 )

Cash and cash equivalents at beginning of period

    4,508       7,821  

Cash and cash equivalents at end of period

  $ 3,789     $ 5,433  

Supplemental disclosures of cash flow information:

         

Cash paid for interest

  $ 1,172     $ 383  

Cash paid for income taxes, net of refunds

  $ (134 )   $ 107  

 

See accompanying notes to condensed consolidated financial statements.

 

 

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

 

 

1.

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

 

Basis of Presentation and Summary of Significant Accounting Policies

 

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

 

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

 

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

 

Risks and Uncertainties

 

The global supply chain has experienced significant disruptions due to electronic component and labor shortages and other macroeconomic factors which have emerged since the onset of COVID-19, leading to increased cost of freight, purchased materials, and manufacturing labor costs, while also delaying customer shipments. Additionally, the global economy has recently experienced increasing economic uncertainty, including inflationary pressure, rising interest rates, and significant fluctuations in exchange rates. The COVID-19 pandemic has also caused significant economic disruption, including shutdowns that affected various regions in China throughout 2022. These conditions have negatively impacted the Company’s past business, results of operations, and cash flow.

 

The Company believes that these global economic uncertainties and supply chain trends will continue through 2023. The COVID-19 pandemic continues to evolve, and the future impact of the pandemic is difficult to predict.  If these factors are prolonged or are more severe than anticipated, the Company’s business, results of operations, and cash flow would likely be materially impacted.

 

2.

Recently Issued Accounting Pronouncements

 

In January 2017, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (“ASU 2017-04”), which eliminates the performance of Step 2 from the goodwill impairment test. In performing its annual or interim impairment testing, an entity will instead compare the fair value of the reporting unit with its carrying amount and recognize any impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss. ASU 2017-04 will be effective for the Company for fiscal years beginning after December 15, 2022. The Company adopted ASU 2016-13 effective January 1, 2023 with no impact to the consolidated financial statements. The Company will perform future goodwill impairment test according to ASU 2017-04.

 

In September 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (‘ASU 2016-13’), which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. The FASB issued several ASUs after ASU 2016-13 to clarify implementation guidance and to provide transition relief for certain entities. ASU 2016-13 will be effective for the Company for fiscal years beginning after December 15, 2022, with early adoption permitted. The Company adopted ASU 2016-13 effective January 1, 2023 which resulted in an immaterial impact to the consolidated financial statements.

 

8

 
 

3.

Goodwill and Intangible Assets

 

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

 

(in thousands)

    

Carrying amount at December 31, 2022

 $56,260 

Effect of change in currency translation

  358 

Carrying amount at March 31, 2023

 $56,618 

 

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

 

      

March 31, 2023

  

December 31, 2022

 

(in thousands)

 

Average

      

Accumulated

          

Accumulated

     

Amortizable intangible assets:

 

Life*

  

Gross

  

Amortization

  

Net

  

Gross

  

Amortization

  

Net

 

Distribution agreements/customer relationships

  7.0  $16,226  $(9,086) $7,140  $16,124  $(8,727) $7,397 

Existing technology

  3.0   37,365   (27,196)  10,169   37,549   (26,482)  11,067 

Trade names and patents

  3.5   7,558   (5,428)  2,130   7,523   (5,197)  2,326 

Total amortizable intangible assets

     $61,149  $(41,710) $19,439  $61,196  $(40,406) $20,790 

Indefinite-lived intangible assets:

              202           224 

Total intangible assets

             $19,641          $21,014 

 

*Weighted average life in years as of March 31, 2023

 

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

 

(in thousands)

    

2023 (remainder of the year)

 $4,169 

2024

  5,260 

2025

  4,023 

2026

  2,362 

2027

  1,265 

2028

  1,018 

Thereafter

  1,342 

Total

 $19,439 

 

 

4.

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)

 

2023

  

2022

 

Finished goods

 $5,144  $5,223 

Work in process

  3,660   3,776 

Raw materials

  18,057   17,440 

Total

 $26,861  $26,439 

 

9

 

Other Current Liabilities:

 

March 31,

  

December 31,

 

(in thousands)

 

2023

  

2022

 

Compensation

 $3,154  $3,476 

Professional fees

  589   392 

Warranty costs

  279   268 

Customer credits

  2,204   2,368 

Accrued income taxes

  700   - 

Other

  1,092   982 

Total

 $8,018  $7,486 

 

 

5.

Related Party Transactions

 

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

 

 

6.

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, 2023 and 2022, are as follows:

 

  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

Operating lease cost

 $543  $504 

Short-term lease cost

  67   64 

Sublease income

  (25)  (25)

Total lease cost

 $585  $543 

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

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

 $653  $594 

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

 $-  $39 

 

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

 

  

March 31,

  

December 31,

 

(in thousands)

 

2023

  

2022

 

Operating lease right-of-use assets

 $5,505  $5,816 
         

Current portion, operating lease liabilities

 $2,130  $2,135 

Operating lease liabilities, long-term

  4,938   5,282 

Total operating lease liabilities

 $7,068  $7,417 
         

Weighted average remaining lease term (years)

  6.1   6.2 

Weighted average discount rate

  9.4%  9.4%

 

10

 

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

 

Year Ending December 31,

    

(in thousands)

    

2023 (remainder of the year)

 $1,605 

2024

  1,803 

2025

  1,065 

2026

  1,022 

2027

  1,035 

Thereafter

  2,965 

Total lease payments

  9,495 

Less imputed interest

  (2,427)

Total operating lease liabilities

 $7,068 

 

 

7.

Long-Term Debt

 

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

 

  

March 31,

  

December 31,

 

(in thousands)

 

2023

  

2022

 

Long-term debt:

        

Term loan

 $32,973  $34,814 

Revolving line

  11,850   12,850 

Less: unamortized deferred financing costs

  (770)  (840)

Total debt

  44,053   46,824 

Less: current portion of long-term debt

  (3,250)  (4,091)

Current unamortized deferred financing costs

  280   280 

Long-term debt

 $41,083  $43,013 

 

On December 22, 2020, the Company entered into a Credit Agreement (the “Credit Agreement”) with Citizens Bank, N.A., Wells Fargo Bank, National Association, and Silicon Valley Bank (together, the “Lenders”). All commitments and obligations under the Credit Agreement previously held by Silicon Valley Bank have now been assumed by Silicon Valley Bridge Bank, N. A. 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 $10.5 million as of March 31, 2023 based on the Credit Agreement, as amended, pursuant to the April 2022 Amendment  and November 2022 Amendment (both described below). Total revolver borrowing capacity is limited by the consolidated net leverage ratio as defined under the amended Credit Agreement.

 

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

 

11

 

The effective interest rate on the Company borrowings for the three months ended March 31, 2023 and 2022, was 7.9 % and 3.1%, respectively, and the weighted average interest rate as of March 31, 2023, net of the effect of the Company’s interest rate swaps, was 8.0%. The carrying value of the debt approximates fair value because the interest rate under the obligation approximates market rates of interest available to the Company for similar instruments.

 

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

 

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

 

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

 

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

 

The Company was in compliance with the covenants of the Credit Agreement, as amended, as of March 31, 2023.

 

 

8.

Derivatives

 

The Company monitors interest rate risk attributable to both its outstanding and forecasted debt obligations by the use of cash flow sensitivity analysis which estimates the expected impact of changes in interest rates on the Company’s future cash. The Company uses interest-rate-related derivative instruments to manage its exposure related to changes in interest rates on its variable-rate debt instruments. The Company does not enter into derivative instruments for any purpose other than cash flow hedging.

 

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

 

Market risk is the adverse effect on the value of a derivative instrument that results from a change in interest rates. The market risk associated with interest-rate contracts is managed by establishing and monitoring parameters that limit the types and degree of market risk that may be undertaken. The Company monitors interest rate risk attributable to both its outstanding and forecasted debt obligations by the use of cash flow sensitivity analysis which estimates the expected impact of changes in interest rates on the Company’s future cash flows.

 

12

 

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

 

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

 

(in thousands)

 

March 31, 2023

 

Derivatives instruments

Balance sheet classification

 

Notional Amount

  

Fair Value (a)

 

Interest rate swaps

Other long term liabilities

 $31,841  $(440)

 

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

 

The portion of the interest rate swap that was reclassified to interest expense from accumulated other comprehensive loss for the three months ended March 31, 2023 was not significant. 

 

 

9.

Fair Value Measurements

 

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

 

  

Fair Value as of March 31, 2023

 

Assets (Liabilities) (in thousands)

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Equity securities - common stock

 $206  $-  $-  $206 

Interest rate swap agreements

 $-  $(440) $-  $(440)

 

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

 

 

10.

Capital Stock and Stock-Based Compensation

 

Stock-Based Payment Awards

 

Stock-based awards consist of stock options, time-based restricted stock units (“RSUs”), performance-based RSUs (“PRSUs”) and shares issued under the Company’s employee stock purchase plan (the “ESPP”). Activity under the Company’s equity incentive plans for the three months ended March 31, 2023 was as follows:

 

      

Weighted

                 
  

Stock

  

Average

                 
  

Options

  

Exercise

  

RSUs

  

Grant Date

  

PRSUs

  

Grant Date

 
  

Outstanding

  

Price

  

Outstanding

  

Fair Value

  

Outstanding

  

Fair Value

 

Balance at December 31, 2022

  1,238,776  $3.15   1,093,801  $3.94   646,235  $4.51 

Granted

  -   -   1,177,391   2.51   558,958   2.61 

Exercised

  (39,618)  2.63   -   -   -   - 

Vested (RSUs)

  -   -   (125,036)  1.93   -   - 

Cancelled/Forfeited

  (29,201)  2.99   (3,122)  5.54   -   - 

Balance at March 31, 2023

  1,169,957  $3.17   2,143,034  $3.27   1,205,193  $3.63 

 

 

13

 

Stock-based compensation expense related to stock options, RSUs, PRSUs, and the ESPP for the three months ended March 31, 2023 and 2022 was allocated as follows:

 

  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

Cost of revenues

 $69  $36 

Sales and marketing expenses

  145   154 

General and administrative expenses

  869   791 

Research and development expenses

  70   42 

Total stock-based compensation expenses

 $1,153  $1,023 

 

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

 

The weighted average estimated fair value of PRSUs that were granted during the three months ended March 31, 2023 was $2.61 per unit. The following assumptions were used to estimate the fair value of PRSUs granted during the three months ended March 31, 2023 using a Monte-Carlo valuation simulation:

 

  

2023

 

Volatility

  56.8

%

Risk-free interest rate

  4.6

%

Correlation coefficient

  41.7

%

Dividend yield

  -

%

 

Earnings (Loss) Per Share

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

Weighted average shares outstanding - basic

  42,119   41,219 

Dilutive effect of equity awards

  664   - 

Weighted average shares outstanding - diluted

  42,783   41,219 
         

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

  1,167   3,505 

 

 

11.

Revenues

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

Instruments, equipment, software and accessories

 $28,493  $27,538 

Service, maintenance and warranty contracts

  1,482   1,240 

Total revenues

 $29,975  $28,778 

 

14

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

United States

 $12,302  $12,239 

Europe

  7,441   7,823 

Hong Kong

  3,508   1,706 

Rest of Asia

  5,273   5,027 

Rest of the world

  1,451   1,983 

Total revenues

 $29,975  $28,778 

 

Concentrations

 

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

 

Deferred Revenue

 

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

 

  

March 31,

  

December 31,

 

(in thousands)

 

2023

  

2022

 

Service contracts

 $2,179  $1,530 

Customer advances

  1,942   1,840 

Total deferred revenue

 $4,121  $3,370 

 

During the three months ended March 31, 2023 and 2022, the Company recognized revenue of $1.0 million and $0.7 million from deferred revenue existing at December 31, 2022 and 2021, respectively.

 

Allowance for Expected Credit Losses on Receivables

 

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

 

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

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

Balance, beginning of period

 $191  $136 

Bad debt (credit)

  (3

)

  (6

)

Charge-offs and other

  (21

)

  6 

Balance, end of period

 $167  $136 

 

 

 

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 (benefit) was $0.6 million and $(0.1) million for the three months ended March 31, 2023 and 2022, respectively. The effective tax rates for the three months ended March 31, 2023 and 2022 were 48.5% and 2.0%, respectively. The difference between the Company’s effective tax rates in 2023 and 2022 compared to the U.S. statutory tax rate of 21% is primarily due to a Global Intangible Low-Taxed Income (“GILTI”) inclusion to taxable income and changes in valuation allowances associated with the Company’s assessment of the likelihood of the recoverability of deferred tax assets. The Company has valuation allowances against substantially all of its net operating loss carryforwards and tax credit carryforwards.

 

 

13.

Commitments and Contingent Liabilities

 

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

 

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

 

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

 

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

 

 

14.

Litigation Settlement

 

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

 

On April 27, 2022, the Company and Biostage executed a settlement with the plaintiffs of the Biostage Litigation and Biostage’s products liability insurance carriers (the “Biostage Settlement”), which resolved all claims by and between the parties and Biostage’s product liability insurance carriers and resulted in the dismissal with prejudice of the wrongful death claim and all claims between the Company, Biostage and the insurance carriers. The Biostage Settlement was entered into solely by way of compromise and settlement and is not in any way an admission of liability or fault by the Company or Biostage. Biostage has indemnified the Company for all losses and expenses, including legal expenses that the Company incurred in connection with the Biostage Litigation and the Biostage Settlement.

 

16

 

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

 

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

 

The Series E Preferred Stock ranks senior to all classes of common stock of Biostage and all classes of preferred stock of Biostage (unless the Company consents to Biostage’s issuance of other preferred stock that is senior to or pari passu with the Series E Preferred Stock) and accrues dividends at a rate of 8% per annum that are payable in additional shares of Series E Preferred Stock. Each share of Series E Preferred Stock is convertible at any time at the option of the Company into such number of shares of Biostage common stock determined by dividing (a) the $1,000 face value of the Series E Preferred Stock plus all accrued and unpaid dividends thereon by (b) the average of the volume weighted average trading prices of Biostage’s common stock, which is currently quoted on the OTCQB Marketplace, for the 60 consecutive trading days prior to the conversion. In the event Biostage has a subsequent qualified offering of its common stock, (which is defined as an offering of Biostage common stock that coincides with its uplisting onto Nasdaq, the first subsequent public offering by Biostage, or the first subsequent private placement by Biostage resulting in gross proceeds to Biostage of at least $4,000,000), the Series E Preferred Stock is mandatorily converted into Biostage common stock at the applicable qualified offering price.

 

During the three months ended March 31, 2023, the Company converted 200 shares of its Series E Preferred Stock into 31,933 shares of Biostage common stock. The market value of this Biostage common stock was $0.2 million at March 31, 2023.

 

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

 

 

15.

Product Line Disposition

 

On February 17, 2023, the Company completed the disposition of its Hoefer product line for cash consideration of $0.5 million. The carrying value of assets sold was $0.1 million resulting in a gain on disposition of $0.4 million which is recorded in Other income, net in the consolidated statement of operations for the 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 and 2022 are not significant.

 

 

16.

Subsequent Event - Conversion of Biostage Series E Preferred Stock to Common Stock

 

On April 6, 2023, Biostage disclosed that it had completed a private placement with certain investors to purchase shares of Biostage common stock for the aggregate purchase price of approximately $6.0 million at a purchase price of $6.00 per share. As the proceeds of the private placement are in excess of $4.0 million, the transaction triggered a mandatory conversion of the Series E Preferred Stock, plus all accrued dividends, into Biostage common stock as discussed in Note 14 above.

 

On April 6, 2023, all of the Company’s remaining Series E Preferred Stock, plus all accrued dividends, were converted into approximately 675,000 shares of Biostage common stock at the applicable qualified offering price of $6.00 per share. Immediately after the conversion, the Company owned approximately 5% of Biostage’s total common shares outstanding. Due to Biostage’s limited operating history, their overall financial condition and the limited trading volumes and liquidity of their common stock, the value of the Company’s investment in  Biostage’s common stock could fluctuate considerably or become worthless.

 

 

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

 

Forward-Looking Statements

 

This Quarterly Report on Form 10-Q contains statements that are not statements of historical fact and are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934 (the Exchange Act). The forward-looking statements are principally, but not exclusively, contained in Item 2: Managements Discussion and Analysis of Financial Condition and Results of Operations.These statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance, or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements. Forward-looking statements include, but are not limited to, statements about managements confidence or expectations, and our plans, objectives, expectations, and intentions that are not historical facts. In some cases, you can identify forward-looking statements by terms such as may,” “will,” “should,” “could,” “would,” “seek,” “expects,” “plans,” “aim,” “anticipates,” “believes,” “estimates,” “projects,” “predicts,” “intends,” “think,” “potential,” “objectives,” “optimistic,” “strategy,” “goals,” “sees,” “new,” “guidance,” “future,” “continue,” “drive,” “growth,” “long-term,” “projects,” “develop,” “possible,” “emerging,” “opportunity,” “pursueand similar expressions intended to identify forward-looking statements. These statements reflect our current views with respect to future events and are based on assumptions and subject to risks and uncertainties. Given these uncertainties, you should not place undue reliance on these forward-looking statements. We discuss many of these risks in detail in our Annual Report on Form 10-K for the year ended December 31, 2022 and our other filings with the SEC. You should carefully review all of these factors, as well as other risks described in our public filings, and you should be aware that there may be other factors, including factors of which we are not currently aware, that could cause these differences. Also, these forward-looking statements represent our estimates and assumptions only as of the date of this report. We may not update these forward-looking statements, even though our situation may change in the future, unless we have obligations under the federal securities laws to update and disclose material developments related to previously disclosed information. Harvard Bioscience, Inc. is referred to herein as we,” “our,” “us,and the Company.

 

Recent Developments

 

Global Supply Chain and Economic Environment

 

The global supply chain has experienced significant disruptions due to electronic component and labor shortages and other macroeconomic factors which have emerged since the onset of COVID-19, leading to increased cost of freight, purchased materials, and manufacturing labor costs, while also delaying customer shipments. Additionally, the global economy has recently experienced increasing economic uncertainty, including inflationary pressure, rising interest rates, and significant fluctuations in exchange rates. The COVID-19 pandemic has also caused significant economic disruption, including shutdowns that affected various regions in China throughout 2022. These conditions have negatively impacted our past business, results of operations, and cash flow.

 

We believe that these global economic uncertainties and supply chain trends will continue through 2023. The COVID-19 pandemic continues to evolve, and the future impact of the pandemic is difficult to predict.  If these factors are prolonged or are more severe than anticipated, our business, results of operations, and cash flow may be materially impacted.

 

 

 

 

 

 

 

 

 

 

 

Selected Results of Operations

 

Three months ended March 31, 2023 compared to three months ended March 31, 2022.

 

   

Three Months Ended March 31,

 

(dollars in thousands)

 

2023

   

% of revenue

   

2022

   

% of revenue

 

Revenues

  $ 29,975             $ 28,778          

Gross profit

    18,346       61.2 %     16,177       56.2 %

Sales and marketing expenses

    5,978       19.9 %     6,687       23.2 %

General and administrative expenses

    6,334       21.1 %     6,325       22.0 %

Research and development expenses

    2,897       9.7 %     3,220       11.2 %

Amortization of intangible assets

    1,388       4.6 %     1,466       5.1 %

Settlement of litigation, net

    -       -       5,191       18.0 %

Interest expense

    974       3.2 %     384       1.3 %

Income tax expense (benefit)

    585       2.0 %     (138 )     -0.5 %

 

Revenue

 

Revenues increased $1.2 million, or 4.2%, to $30.0 million for the three months ended March 31, 2023, compared to $28.8 million for the three months ended March 31, 2022. The increase in revenue was primarily due to growth in preclinical products, which was partially offset by reduced revenue from the discontinuation of non-strategic cellular and molecular products and unfavorable currency impacts.

 

Gross profit

 

Gross profit increased $2.2 million, or 13.4%, to $18.3 million for the three months ended March 31, 2023 compared with $16.2 million for the three months ended March 31, 2022. Gross margin increased to 61.2% for the three months ended March 31, 2023, compared with 56.2% for the three months ended March 31, 2022. The increase in gross margin was due primarily to the increase in revenue, a higher mix of preclinical products which carries a higher gross margin than our other product lines, and the discontinuation in the second half of 2022 of lower margin non-strategic products.

 

The global supply chain has experienced significant disruptions due to electronic components and labor shortages and other macroeconomic factors, leading to increased costs. We expect that these supply chain trends will continue through the rest of 2023.

 

Sales and marketing expenses

 

Sales and marketing expenses decreased $0.7 million, or 10.6%, to $6.0 million for the three months ended March 31, 2023, compared to $6.7 million during the same period in 2022. The decrease was primarily due to reduced salaries and travel expenses partially offset by increases in variable compensation.

 

General and administrative expenses

 

General and administrative expenses were $6.3 million for each of the three months ended March 31, 2023 and 2022. This includes decreases in consulting costs associated with enterprise-level operational improvement initiatives offset by increases in variable compensation.

 

Research and development expenses

 

Research and development expenses decreased $0.3 million, or 10.0%, to $2.9 million for the three months ended March 31, 2023, compared with $3.2 million for the three months ended March 31, 2022. The decrease was primarily due to reduced salaries and consulting costs partially offset by increases in variable compensation.

 

Amortization of intangible assets

 

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

 

 

Settlement of litigation

 

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

 

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

 

Interest expense

 

Interest expense increased $0.6 million, or 153.6%, to $1.0 million for the three months ended March 31, 2023, compared with $0.4 million for the three months ended March 31, 2022. The increase was the result of higher interest costs in a rising rate environment.

 

Income tax

 

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

 

Liquidity and Capital Resources

 

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

 

As of March 31, 2023, we held cash and cash equivalents of $3.8 million, compared with $4.5 million at December 31, 2022. Borrowings outstanding were $44.8 million and $47.7 million as of March 31, 2023 and December 31, 2022, respectively.

 

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

 

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

 

 

CONDENSED CONSOLIDATED CASH FLOW STATEMENTS

 

   

Three Months Ended March 31,

 

(in thousands)

 

2023

   

2022

 

Cash provided by (used in) operating activities

  $ 1,812     $ (1,986 )

Cash provided by (used in) investing activities

    288       (471 )

Cash (used in) provided by financing activities

    (2,893 )     94  

Effect of exchange rate changes on cash

    74       (25 )

Decrease in cash and cash equivalents

  $ (719 )   $ (2,388 )

 

Cash provided by (used in) operating activities was $1.8 million and $(2.0) million for the three months ended March 31, 2023 and 2022, respectively. Cash flow from operations for the three months ended March 31, 2023 was greater than the comparable period in the prior year primarily as a result of improved operating profits.

 

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 in manufacturing and information technology infrastructure. Cash used in investing activities was $(0.5) million for the three months ended March 31, 2022, and primarily consisted of capital expenditures in manufacturing and information technology infrastructure.

 

Cash (used in) provided by financing activities was $(2.9) million and $0.1 million for the three months ended March 31, 2023 and 2022, respectively. 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. During the three months ended March 31, 2022, we increased total debt outstanding under our credit facility by $0.6 million. This increase included $0.9 million paid under the term loan and an increase in revolver borrowings of $1.5 million. We also paid $0.5 million for taxes related to net share settlement of equity awards.

 

Impact of Foreign Currencies

 

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

 

During the three months ended March 31, 2023, changes in foreign currency exchange rates resulted in an unfavorable translation effect on our consolidated revenues of approximately $0.5 million and a favorable effect on expense of approximately $0.5 million. The gain associated with the translation of foreign equity into U.S. dollars included as a component of comprehensive income during the three months ended March 31, 2023 was $0.8 million, compared to a loss of approximately $0.7 million for the three months ended March 31, 2022. Currency exchange rate fluctuations included as a component of net income (loss) during the three months ended March 31, 2023, and March 31, 2022 were not significant.

 

Critical Accounting Policies

 

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

 

Recent Accounting Pronouncements

 

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

 

 

Item 3.       Quantitative and Qualitative Disclosures about Market Risk

 

Not Applicable.

 

Item 4.       Controls and Procedures.

 

Evaluation of Disclosure Controls and Procedures

 

As of March 31, 2023, the end of the period covered by this report, our management, including our Chief Executive Officer and our Interim 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 Interim 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 Interim 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 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

Limitations on Effectiveness of Controls and Procedures

 

In designing and evaluating our controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud within the Company have been detected.

 

 

 

 

PART II. OTHER INFORMATION

 

Item 1        Legal Proceedings.

 

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

 

Item 1A.    Risk Factors.

 

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

 

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

 

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

 

Item 3.       Defaults Upon Senior Securities.

 

None.

 

Item 4.       Mine Safety Disclosures.

 

Not applicable.

 

Item 5.        Other Information.

 

None.

 

Item 6.       Exhibits

 

10.1 Separation Agreement and Release between the Company and Michael Rossi, dated January 18, 2023 (previously filed as an exhibit to the Company’s Current Report on Form 8-K on January 19, 2023 and incorporated by reference thereto).

31.1

Certification of Interim 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 Interim 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: April 26, 2023         

     
 

By:

/s/ JAMES GREEN

 
   

James Green

 
   

Chief Executive Officer

 
       
       
 

By:

/s/ JENNIFER COTE  

 
   

Jennifer Cote

 
   

Interim Chief Financial Officer

 

 

 

 

 


 

 

24
EX-31.1 2 ex_501994.htm EXHIBIT 31.1 HTML Editor

EXHIBIT 31.1

 

Certification

 

I, Jennifer Cote, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q of Harvard Bioscience, Inc.

 

 

2.

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

 

 

3.

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

 

 

4.

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

 

 

a.

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

   

 

 

b.

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

   

 

 

c.

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

   

 

 

d.

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

 

5.

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

 

 

a.

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

   

 

 

b.

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

 

 

Date April 26, 2023 

/s/ JENNIFER COTE

   
 

Jennifer Cote

 

Interim Chief Financial Officer

 

 

 
EX-31.2 3 ex_501995.htm EXHIBIT 31.2 HTML Editor

EXHIBIT 31.2

 

Certification

 

I, James Green, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q of Harvard Bioscience, Inc.

 

 

2.

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

 

 

3.

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

 

 

4.

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

 

 

a.

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

   

 

 

b.

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

   

 

 

c.

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

   

 

 

d.

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

 

5.

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

 

 

a.

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

   

 

 

b.

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

 

 

Date: April 26, 2023

/s/ JAMES GREEN

   
 

James Green

 

Chief Executive Officer

 

 

 
EX-32.1 4 ex_501996.htm EXHIBIT 32.1 HTML Editor

EXHIBIT 32.1

 

CERTIFICATION OF PERIODIC FINANCIAL REPORT PURSUANT TO 18 U.S.C. SECTION 1350

 

The undersigned officer of Harvard Bioscience, Inc. (the “Company”) hereby certifies to her knowledge that the Company’s Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2023 (the “Report”) to which this certification is being furnished as an exhibit, as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company. This certification is provided solely pursuant to 18 U.S.C. Section 1350 and Item 601(b) (32) of Regulation S-K (Item 601(b)(32)) promulgated under the Securities Act of 1933, as amended (the “Securities Act”), and the Exchange Act. In accordance with clause (ii) of Item 601(b)(32), this certification (A) shall not be deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, and (B) shall not be deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the Company specifically incorporates it by reference.

 

 

Date: April 26, 2023

/s/ JENNIFER COTE

   
 

Name: Jennifer Cote

 

Title: Interim Chief Financial Officer

 


 

 

 
EX-32.2 5 ex_501997.htm EXHIBIT 32.2 HTML Editor

EXHIBIT 32.2

 

CERTIFICATION OF PERIODIC FINANCIAL REPORT PURSUANT TO 18 U.S.C. SECTION 1350

 

The undersigned officer of Harvard Bioscience, Inc. (the “Company”) hereby certifies to his knowledge that the Company’s Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2023 (the “Report”) to which this certification is being furnished as an exhibit, as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company. This certification is provided solely pursuant to 18 U.S.C. Section 1350 and Item 601(b)(32) of Regulation S-K (Item 601(b)(32)) promulgated under the Securities Act of 1933, as amended (the “Securities Act”), and the Exchange Act. In accordance with clause (ii) of Item 601(b)(32), this certification (A) shall not be deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, and (B) shall not be deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the Company specifically incorporates it by reference.

 

 

Date: April 26, 2023    

/s/ JAMES GREEN

   
 

Name: James Green

 

Title: Chief Executive Officer

 

 

 

 
EX-101.SCH 6 hbio-20230331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Basis of Presentation and Summary of Significant Accounting Policies, and Risks and Uncertainties link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Recently Issued Accounting Pronouncements link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Goodwill and Intangible Assets link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Balance Sheet Information link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Leases link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Long-term Debt link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Derivatives link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Revenues link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Income Tax link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Commitments and Contingent Liabilities link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Litigation Settlement link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 15 - Product Line Disposition link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 16 - Subsequent Event - Conversion of Biostage Series E Preferred Stock to Common Stock link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 3 - Goodwill and Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 4 - Balance Sheet Information (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 6 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 7 - Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 8 - Derivatives (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 9 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 11 - Revenues (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 3 - Goodwill and Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 4 - Balance Sheet Information - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 4 - Balance Sheet Information - Other Current Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 5 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 6 - Leases - Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 6- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 6 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 6 - Leases - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 7 - Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 7 - Long-term Debt - Breakdown of Borrowings (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 8 - Derivatives (Details Textual) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 8 - Derivatives - Derivative Instruments (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 9 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Earnings (Loss) Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 11 - Revenues (Details Textual) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 11 - Revenues - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 11 - Revenues - Revenue by Geographic Destination (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 11 - Revenues - Deferred Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 11 - Revenues - Warranties (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 12 - Income Tax (Details Textual) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 13 - Commitments and Contingent Liabilities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 14 - Litigation Settlement (Details Textual) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 15 - Product Line Disposition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 16 - Subsequent Event - Conversion of Biostage Series E Preferred Stock to Common Stock (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 hbio-20230331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 hbio-20230331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 hbio-20230331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Dividend yield Interest rate swaps, notional amount Derivative, Notional Amount Case in Suffolk Superior Court [Member] Information regarding case of Suffolk Superior Court. Note To Financial Statement Details Textual hbio_StockIssuedDuringPeriodValueIssuedForSettlement Stock Issued During Period, Value, Issued for Settlement Represent the value of stock issued for settlement. Significant Accounting Policies Biostage [Member] Information regarding Biostage. Note 3 - Goodwill and Intangible Assets Note 4 - Balance Sheet Information Risk-free interest rate Note 6 - Leases Note 7 - Long-term Debt Note 8 - Derivatives Note 9 - Fair Value Measurements Note 10 - Capital Stock and Stock-based Compensation Note 11 - Revenues Amortization of intangible assets hbio_AmortizationOfIntangibleAssetsIncludingAmountsRelatedToDiscontinuedOperation The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets including portion attributable to discontinued operations, not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method. Income Tax Disclosure [Text Block] Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details) Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Volatility Note 4 - Balance Sheet Information - Inventories (Details) Note 4 - Balance Sheet Information - Other Current Liabilities (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 6 - Leases - Lease Expense (Details) Schedule of Debt [Table Text Block] Note 6- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) Note 6 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) Other current liabilities Total Note 6 - Leases - Future Minimum Lease Payments (Details) Note 7 - Long-term Debt - Breakdown of Borrowings (Details) Note 8 - Derivatives - Derivative Instruments (Details) Distribution Agreements/Customer Relationships [Member] Represents distribution agreements or customer relationships. Note 9 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) Note 10 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details) Note 10 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Note 10 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) Note 10 - Capital Stock and Stock-based Compensation - Earnings (Loss) Per Share (Details) Note 11 - Revenues - Disaggregation of Revenue (Details) Service, Maintenance, and Warranty Contracts [Member] Represents service, maintenance, and warranty contracts. Note 11 - Revenues - Revenue by Geographic Destination (Details) Instruments, Equipment, Software, and Accessories [Member] Represents instruments, equipment, software, and accessories. Note 11 - Revenues - Deferred Revenue (Details) Rest of the World [Member] Represents the rest of the world. Note 11 - Revenues - Warranties (Details) Notes To Financial Statements Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share) Notes To Financial Statements [Abstract] Customer Advances [Member] Represents customer advances. Restricted Stock Units, Vested , Grant Date Fair Value, Balance (in dollars per share) Restricted Stock Units, Cancelled/ Forfeited , Grant Date Fair Value, Balance (in dollars per share) Settlement of litigation, net - Note 14 Litigation Settlement, Expense 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) Foreign currency translation adjustments us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Restricted Stock Units, Cancelled / Forfeited in Period (in shares) 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 income Other comprehensive income (loss) Schedule Of Stock Options And Restricted Stock Units Activity Roll forward [Table Text Block] Tabular representation of the roll forward of stock options and restricted stock units at the end of the reporting period Market Condition Restricted Stock Units [Member] Represents information related to market condition restricted stock units. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) Equity securities - common stock Current portion of long-term debt us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Options, Outstanding, Weighted Average Exercise Price (in dollars per share) Options, Outstanding, Weighted Average Exercise Price (in dollars per share) Deferred revenue Options, Cancelled / Forfeited, Weighted Average Exercise Price (in dollars per share) Correlation coefficient The correlation coefficient assumption that is used in valuing an option on its own shares. Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill [Table Text Block] Options, Granted in Period, Weighted Average Exercise Price (in dollars per share) Black Scholes Option Pricing Model [Member] Represents Black Scholes Option-pricing model. Options, exercised, weighted average exercise price (in dollars per share) Compensation us-gaap_EmployeeRelatedLiabilitiesCurrent Term Loan [Member] Represents information related to term loan. Accrued income taxes us-gaap_AccruedIncomeTaxesCurrent Derivatives and Fair Value [Text Block] Lessee, Operating Leases [Text Block] Accounts payable Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Opening Balance, Stock Options Outstanding (in shares) Opening Balance, Stock Options Outstanding (in shares) hbio_DebtInstrumentQuarterlyPaymentThereafter Debt Instrument, Quarterly Payment, Thereafter Amount of the required quarterly payments including both interest and principal payments thereafter us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Options, Cancelled / Forfeited in Period (in shares) Credit Facility [Axis] Credit Facility [Domain] Other us-gaap_OtherAccruedLiabilitiesCurrent us-gaap_PolicyTextBlockAbstract Accounting Policies Trade Names and Patents [Member] Information pertaining to trade names and patents. Warranty costs us-gaap_ProductWarrantyAccrualClassifiedCurrent Professional fees us-gaap_AccruedProfessionalFeesCurrent hbio_DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperation Deferred income taxes and other Represents deferred income tax expense (benefit) including discontinued operations. us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Additions to property, plant and equipment Weighted-average common shares: Cash paid for income taxes, net of refunds Current liabilities: Supplemental Balance Sheet Disclosures [Text Block] Supplemental disclosures of cash flow information: us-gaap_Assets Total assets us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation Disposal Group, Including Discontinued Operation, Assets Shareholders' Equity and Share-Based Payments [Text Block] us-gaap_OperatingLeaseExpense Operating Lease, Expense us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) us-gaap_SubleaseIncome Sublease income Legal Matters and Contingencies [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Shares withheld for taxes us-gaap_LossContingencyEstimateOfPossibleLoss Loss Contingency, Estimate of Possible Loss Award Type [Domain] Award Type [Axis] Net income (loss) Net income (loss) The Credit Agreement [Member] Information pertaining to the credit agreement. us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Total amortizable intangible assets Finite-Lived Intangible Assets, Net Total Total intangible assets, Net Intangible assets, net The Lenders [Member] Information pertaining to the lenders. Restricted Stock Units (RSUs) [Member] Finite-Lived Intangible Assets, Gross Swingline Loan Facility [Member] Information pertaining to the swingline loan sub-facility. hbio_StockIssuedDuringPeriodSharesIssuedForSettlement Stock Issued During Period, Shares, Issued For Settlement (in shares) Amount of stock shares issued during period for settlement. Share-Based Payment Arrangement, Option [Member] The ABR Loan [Member] Information pertaining to the ABR loan. hbio_PreferredStockBookValueInclusiveOfAccruedDividends Preferred Stock, Book Value, Inclusive of Accrued Dividends Represents the book value of preferred stock inclusive of accrued dividends. Effect of change in currency translation The SOFR Loan and Pricing Grid Credit Agreement [Member] Information pertaining to the SOFR loan and pricing grid credit agreement. hbio_DebtInstrumentInterestRateStateFloorPercentage Debt Instrument, Interest Rate, State Floor Percentage Represents the stated floor percentage rate. us-gaap_PreferredStockConvertibleConversionPrice Preferred Stock, Convertible, Conversion Price (in dollars per share) Indefinite-lived intangible assets: Commitments and Contingencies Disclosure [Text Block] Property, plant and equipment, net Goodwill Carrying amount at December 31, 2022 Carrying amount at March 31, 2023 Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Derivative Instrument [Axis] Derivative Contract [Domain] Cash flows from investing activities: us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount Equity Securities without Readily Determinable Fair Value, Amount Income (loss) per share: Other liabilities Accounts payable and accrued expenses Letter of Credit [Member] Related Party Transactions Disclosure [Text Block] Income tax expense (benefit) Income Tax Expense (Benefit) Line of Credit [Member] The Multi Channel Systems Facility and Triangle BioSystems Lease Agreements [Member] Information pertaining to the the Multi Channel Systems Facility and Triangle Biosystems lease agreements. us-gaap_OperatingExpenses Total operating expenses General and administrative expenses Cash and cash equivalents Share-based compensation Amendment Flag HONG KONG us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss) City Area Code us-gaap_GainLossOnSaleOfBusiness Gain (Loss) on Disposition of Business Gain on sale of product line us-gaap_IncreaseDecreaseInContractWithCustomerLiability Deferred revenue us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage us-gaap_LeaseCost Total lease cost Weighted average discount rate us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Document Fiscal Period Focus Operating lease cost Document Fiscal Year Focus Short-term lease cost Lease, Cost [Table Text Block] Document Period End Date Right-of-use assets obtained in exchange for lease obligations: Weighted average remaining lease term (years) (Year) us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Entity File Number Entity Emerging Growth Company Document Type Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Service [Member] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Variable Rate [Domain] Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Stock-based compensation expense Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Entity [Domain] Legal Entity [Axis] Entity Address, Address Line One Amortization of intangible assets Amortization of Intangible Assets Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province Entity Common Stock, Shares Outstanding hbio_DebtInstrumentQuarterlyPaymentNextEightYears Debt Instrument Quarterly Payment Next Eight Years Amount of the required quarterly payments including both interest and principal payments for the next eight years. us-gaap_IncreaseDecreaseInOtherCurrentAssets Other assets Long-Term Debt [Text Block] Investments [Domain] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Investment Type [Axis] us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd Line of Credit Facility, Interest Rate at Period End us-gaap_LineOfCreditFacilityInterestRateDuringPeriod Line of Credit Facility, Interest Rate During Period Local Phone Number Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity Stock option exercises (in shares) Options, exercised (in shares) us-gaap_TableTextBlock Notes Tables Vesting of restricted stock units (in shares) us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Stock option exercises Vesting of restricted stock units us-gaap_ProvisionForDoubtfulAccounts Bad debt (credit) Options, Granted in Period (in shares) Sales and marketing expenses Line of Credit Facility, Lender [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Raw materials Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Finished goods Work in process UNITED STATES Accumulated deficit Research and development expenses Accumulated other comprehensive loss Indemnification Agreements [Member] Represents indemnification agreements. Customer credits hbio_ContractWithCustomerLiabilityCustomerAdvancesCurrent Represents current customer advance for contract with customer liabiltiiy. Changes in operating assets and liabilities: Risks and Uncertainties Policy [Policy Text Block] Disclosure of accounting policy for risks and uncertainties. hbio_LiabilityForContingentIndemnificationObligations Liability for Contingent Indemnification Obligations Represents liability for contingent indemnification obligations. Amortization of deferred financing costs us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Subsequent Event [Member] Operating lease liabilities, long-term Operating lease liabilities Schedule of Inventory, Current [Table Text Block] Total operating lease liabilities us-gaap_OperatingLeaseLiability Subsequent Event Type [Axis] Current portion, operating lease liabilities Current portion of operating lease liabilities Subsequent Event Type [Domain] Subsequent Events [Text Block] Operating lease right-of-use assets Operating lease right-of-use assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less imputed interest us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive Thereafter 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive Thereafter us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2026 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2027 2023 (remainder of the year) us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive 2028 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo Valuation Approach and Technique [Axis] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Valuation Approach and Technique [Domain] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2024 Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] us-gaap_ShareBasedCompensation Stock-based compensation expense Other long-term assets Series E Preferred Stock in Biostage [Member] Represents Series E Preferred Stock in Biostage. Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) hbio_PreferredStockMandatoryConversionMinimumQualifiedOfferingAmount Preferred Stock, Mandatory Conversion, Minimum Qualified Offering Amount The minimum qualified offering amount for preferred stock to be mandatorily converted. Depreciation us-gaap_ConversionOfStockSharesIssued1 Conversion of Stock, Shares Issued (in shares) us-gaap_ConversionOfStockAmountIssued1 Conversion of Stock, Amount Issued Shares withheld for taxes (in shares) Shares withheld for taxes (in shares) us-gaap_ConversionOfStockSharesConverted1 Conversion of Stock, Shares Converted (in shares) us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) Stock Conversion Description [Axis] Conversion of Stock, Name [Domain] us-gaap_AssetsCurrent Total current assets Interest expense Common stock, par value $0.01 per share, 80,000,000 shares authorized: 42,190,043 shares issued and outstanding at March 31, 2023; 42,081,707 shares issued and outstanding at December 31, 2022 Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Measurement Frequency [Axis] Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Statistical Measurement [Domain] Cash paid for amounts included in the measurement of lease liabilities: Maximum [Member] Minimum [Member] Ownership [Domain] Product and Service [Axis] Other current assets Product and Service [Domain] Statistical Measurement [Axis] Litigation Case [Axis] Litigation Case [Domain] Ownership [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) Geographical [Axis] Geographical [Domain] Preferred stock, shares authorized (in shares) Europe [Member] Inventories Total us-gaap_PreferredStockParOrStatedValuePerShare Preferred Stock, Par or Stated Value Per Share (in dollars per share) Fair Value, Inputs, Level 3 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] hbio_PaymentsForDebtFees Payments for Debt Fees The amount of payments for debt fees. us-gaap_PreferredStockDividendRatePercentage Preferred Stock, Dividend Rate, Percentage Cash flows from operating activities: Statement [Line Items] Accounts receivable, net us-gaap_StandardProductWarrantyAccrual Balance Balance Additional paid-in-capital AOCI Attributable to Parent [Member] Schedule of Product Warranty Liability [Table Text Block] Stockholders' equity: Other income, net us-gaap_NonoperatingIncomeExpense Total other expense Current assets: Fair Value Disclosures [Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Private Placement [Member] Effect of exchange rate changes on cash us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Decrease in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash (used in) provided by financing activities us-gaap_Liabilities Total liabilities Commitments and contingencies - Note 13 Director [Member] Sale of Stock [Axis] Sale of Stock [Domain] hbio_DebtInstrumentCurrentMaturitiesExcessCashFlowSweep Debt Instrument, Current Maturities, Excess Cash Flow Sweep Information on the excess cash flow sweep. us-gaap_OperatingIncomeLoss Operating income (loss) us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities Other expense: us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by (used in) investing activities us-gaap_GrossProfit Gross profit Base Rate [Member] Cost of revenues Deferred tax liability us-gaap_ContractWithCustomerLiability Deferred revenue us-gaap_DerivativeLiabilities Derivative liabilities us-gaap_LitigationReserve Estimated Litigation Liability us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Taxes paid related to net share settlement of equity awards Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] us-gaap_PaymentsOfDebtRestructuringCosts Payments of Debt Restructuring Costs Disposal Group Classification [Axis] Disposal Group Classification [Domain] Retained Earnings [Member] Proceeds from exercise of stock options and employee stock purchase plan Total revenues Revenues Title of Individual [Domain] Title of Individual [Axis] Treasury Stock, Common [Member] Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] Total debt us-gaap_LongTermDebt us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income (loss) before income taxes Other comprehensive income (loss): us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net, Total Less: unamortized deferred financing costs Current unamortized deferred financing costs us-gaap_DeferredFinanceCostsCurrentNet Disaggregation of Revenue [Table Text Block] us-gaap_RepaymentsOfLongTermDebt Repayment of term debt Revenue from Contract with Customer [Text Block] Document Quarterly Report Entity Incorporation, State or Country Code Long-term debt, gross us-gaap_DebtInstrumentCarryingAmount Long-term Debt, Gross General and Administrative Expense [Member] Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy Text Block] Entity Interactive Data Current Selling and Marketing Expense [Member] Security Exchange Name Title of 12(b) Security Cost of Sales [Member] Research and Development Expense [Member] Income Statement Location [Axis] Income Statement Location [Domain] Supplemental Cash Flow Information Related to Operating Leases [Table Text Block] Tabular disclosure of supplemental cash flow information related to operating leases. Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Operating Activities [Domain] Continuing Operations [Member] Supplemental Balance Sheet Informaton Related to Operating Leases [Table Text Block] Tabular disclosure of supplemental balance sheet information related to operating leases. hbio_PercentageOfConsolidatedExcessCashFlow Percentage of Consolidated Excess Cash Flow The percentage of consolidated excess cash flow. us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners Subsidiary, Ownership Percentage, Noncontrolling Owner Operating Activities [Axis] Dilutive effect of equity awards (in shares) us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment hbio_AccountsReceivableAllowanceForCreditLossChargeoffsAndOtherReoveries Charge-offs and other Amount of charge-offs and other recoveries to allowance for credit loss. Shares excluded from diluted loss per share due to their anti-dilutive effect (in shares) us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount us-gaap_RepaymentsOfLinesOfCredit Repayment on bank line of credit Diluted (in shares) Weighted average shares outstanding - diluted (in shares) Borrowing on bank line of credit Statement [Table] Statement of Financial Position [Abstract] Diluted income (loss) per share (in dollars per share) Weighted average shares outstanding - basic (in shares) Basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent Basic income (loss) per share (in dollars per share) Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] Lease Contractual Term [Domain] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Axis] us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration Disposal Group, Including Discontinued Operation, Consideration Income Statement [Abstract] Disposal Group Name [Axis] Revenue from External Customers by Geographic Areas [Table Text Block] Disposal Group Name [Domain] Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Other Current Liabilities [Table Text Block] Schedule of Intangible Assets and Goodwill [Table Text Block] Accounting Standards Update and Change in Accounting Principle [Text Block] Cash flows from financing activities: Secured Overnight Financing Rate (SOFR) [Member] Interest rate based on U.S. Treasury repurchases between banks. Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Other long-term liabilities Interest rate swaps, fair value Series E Convertible Preferred Stock into Common Stock [Member] Relating to the conversion of Series E Convertible Preferred Stock into Common Stock. Hoefer Product Line [Member] Relating to the Hoefer Product Line. Convertible Preferred Stock [Member] Proceeds from sale of product line us-gaap_StockholdersEquity Total stockholders' equity Balance Balance Rest of Asia [Member] Represents the rest of Asia. Class of Stock [Axis] Existing Technology [Member] Represents information related to existing technology. Class of Stock [Domain] Long-term debt Long-term debt, net Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Derivatives qualifying as hedges, net of tax Interest Rate Swap [Member] EX-101.PRE 10 hbio-20230331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2023
Apr. 20, 2023
Document Information [Line Items]    
Entity Central Index Key 0001123494  
Entity Registrant Name HARVARD BIOSCIENCE INC  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2023  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2023  
Document Transition Report false  
Entity File Number 001-33957  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 04-3306140  
Entity Address, Address Line One 84 October Hill Road  
Entity Address, City or Town Holliston  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 01746  
City Area Code 508  
Local Phone Number 893-8999  
Title of 12(b) Security Common Stock, $0.01 par value  
Trading Symbol HBIO  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   42,190,043
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 3,789 $ 4,508
Accounts receivable, net 17,737 16,705
Inventories 26,861 26,439
Other current assets 4,062 3,472
Total current assets 52,449 51,124
Property, plant and equipment, net 3,424 3,366
Operating lease right-of-use assets 5,505 5,816
Goodwill 56,618 56,260
Intangible assets, net 19,641 21,014
Other long-term assets 7,941 7,780
Total assets 145,578 145,360
Current liabilities:    
Current portion of long-term debt 2,970 3,811
Current portion of operating lease liabilities 2,130 2,135
Accounts payable 5,978 6,447
Deferred revenue 4,121 3,370
Other current liabilities 8,018 7,486
Total current liabilities 23,217 23,249
Long-term debt, net 41,083 43,013
Deferred tax liability 546 590
Operating lease liabilities 4,938 5,282
Other long-term liabilities 1,454 1,006
Total liabilities 71,238 73,140
Commitments and contingencies - Note 13
Stockholders' equity:    
Preferred stock, par value $0.01 per share, 5,000,000 shares authorized 0 0
Common stock, par value $0.01 per share, 80,000,000 shares authorized: 42,190,043 shares issued and outstanding at March 31, 2023; 42,081,707 shares issued and outstanding at December 31, 2022 455 454
Additional paid-in-capital 230,108 229,008
Accumulated deficit (141,568) (142,190)
Accumulated other comprehensive loss (14,655) (15,052)
Total stockholders' equity 74,340 72,220
Total liabilities and stockholders' equity $ 145,578 $ 145,360
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets (Unaudited) (Parentheticals) - $ / shares
Mar. 31, 2023
Dec. 31, 2022
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 80,000,000 80,000,000
Common stock, shares issued (in shares) 42,190,043 42,081,707
Common stock, shares outstanding (in shares) 42,190,043 42,081,707
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenues $ 29,975 $ 28,778
Cost of revenues 11,629 12,601
Gross profit 18,346 16,177
Sales and marketing expenses 5,978 6,687
General and administrative expenses 6,334 6,325
Research and development expenses 2,897 3,220
Amortization of intangible assets 1,388 1,466
Settlement of litigation, net - Note 14 0 5,191
Total operating expenses 16,597 22,889
Operating income (loss) (1,749) 6,712
Other expense:    
Interest expense (974) (384)
Other income, net 432 78
Total other expense (542) (306)
Income (loss) before income taxes 1,207 (7,018)
Income tax expense (benefit) 585 (138)
Net income (loss) $ 622 $ (6,880)
Income (loss) per share:    
Basic income (loss) per share (in dollars per share) $ 0.01 $ (0.17)
Diluted income (loss) per share (in dollars per share) $ 0.01 $ (0.17)
Weighted-average common shares:    
Basic (in shares) 42,119 41,219
Diluted (in shares) 42,783 41,219
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net income (loss) $ 622 $ (6,880)
Other comprehensive income (loss):    
Foreign currency translation adjustments 837 (699)
Derivatives qualifying as hedges, net of tax (440) 0
Other comprehensive income (loss) 397 (699)
Comprehensive income (loss) $ 1,019 $ (7,579)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
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]
Treasury Stock, Common [Member]
Total
Balance (in shares) at Dec. 31, 2021 41,143,000          
Balance at Dec. 31, 2021 $ 452 $ 225,650 $ (132,674) $ (10,027) $ 83,401  
Stock option exercises (in shares) 11,000          
Stock option exercises $ 0 31 0 0 31  
Vesting of restricted stock units (in shares) 151,000          
Vesting of restricted stock units $ 0 0 0 0 0  
Shares withheld for taxes (in shares) 64,000          
Shares withheld for taxes $ 0 (501) 0 0 (501)  
Stock-based compensation expense 0 1,023 0 0 1,023  
Net income (loss) 0 0 (6,880) 0 (6,880) $ (6,880)
Other comprehensive income $ 0 0 0 (699) (699) (699)
Shares withheld for taxes (in shares) (64,000)          
Balance (in shares) at Mar. 31, 2022 41,241,000          
Balance at Mar. 31, 2022 $ 452 226,203 (139,554) (10,726) 76,375  
Balance (in shares) at Dec. 31, 2022 42,082,000          
Balance at Dec. 31, 2022 $ 454 229,008 (142,190) (15,052) 72,220 $ 72,220
Stock option exercises (in shares) 39,000         39,618
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)  
Stock-based compensation expense 0 1,153 0 0 1,153  
Net income (loss) 0 0 622 0 622 $ 622
Other comprehensive income $ 0 0 0 397 397 397
Shares withheld for taxes (in shares) 56,000          
Balance (in shares) at Mar. 31, 2023 42,190,000          
Balance at Mar. 31, 2023 $ 455 $ 230,108 $ (141,568) $ (14,655) $ 74,340 $ 74,340
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities:    
Net income (loss) $ 622 $ (6,880)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation 333 382
Amortization of intangible assets 1,388 1,466
Amortization of deferred financing costs 70 70
Stock-based compensation expense 1,153 1,023
Deferred income taxes and other (55) (123)
Gain on sale of product line (403) 0
Changes in operating assets and liabilities:    
Accounts receivable (923) 1,506
Inventories (292) (1,308)
Other assets (308) (466)
Accounts payable and accrued expenses (150) 2,729
Deferred revenue 741 (300)
Other liabilities (364) (85)
Net cash provided by (used in) operating activities 1,812 (1,986)
Cash flows from investing activities:    
Additions to property, plant and equipment (224) (471)
Proceeds from sale of product line 512 0
Net cash provided by (used in) investing activities 288 (471)
Cash flows from financing activities:    
Borrowing on bank line of credit 1,500 1,500
Repayment on bank line of credit (2,500) 0
Repayment of term debt (1,841) (936)
Proceeds from exercise of stock options and employee stock purchase plan 104 31
Taxes paid related to net share settlement of equity awards (156) (501)
Net cash (used in) provided by financing activities (2,893) 94
Effect of exchange rate changes on cash 74 (25)
Decrease in cash and cash equivalents (719) (2,388)
Cash and cash equivalents at beginning of period 4,508 7,821
Cash and cash equivalents at end of period 3,789 5,433
Supplemental disclosures of cash flow information:    
Cash paid for interest 1,172 383
Cash paid for income taxes, net of refunds $ (134) $ 107
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Basis of Presentation and Summary of Significant Accounting Policies, and Risks and Uncertainties
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]

1.

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

 

Basis of Presentation and Summary of Significant Accounting Policies

 

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

 

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

 

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

 

Risks and Uncertainties

 

The global supply chain has experienced significant disruptions due to electronic component and labor shortages and other macroeconomic factors which have emerged since the onset of COVID-19, leading to increased cost of freight, purchased materials, and manufacturing labor costs, while also delaying customer shipments. Additionally, the global economy has recently experienced increasing economic uncertainty, including inflationary pressure, rising interest rates, and significant fluctuations in exchange rates. The COVID-19 pandemic has also caused significant economic disruption, including shutdowns that affected various regions in China throughout 2022. These conditions have negatively impacted the Company’s past business, results of operations, and cash flow.

 

The Company believes that these global economic uncertainties and supply chain trends will continue through 2023. The COVID-19 pandemic continues to evolve, and the future impact of the pandemic is difficult to predict.  If these factors are prolonged or are more severe than anticipated, the Company’s business, results of operations, and cash flow would likely be materially impacted.

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

2.

Recently Issued Accounting Pronouncements

 

In January 2017, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (“ASU 2017-04”), which eliminates the performance of Step 2 from the goodwill impairment test. In performing its annual or interim impairment testing, an entity will instead compare the fair value of the reporting unit with its carrying amount and recognize any impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss. ASU 2017-04 will be effective for the Company for fiscal years beginning after December 15, 2022. The Company adopted ASU 2016-13 effective January 1, 2023 with no impact to the consolidated financial statements. The Company will perform future goodwill impairment test according to ASU 2017-04.

 

In September 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (‘ASU 2016-13’), which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. The FASB issued several ASUs after ASU 2016-13 to clarify implementation guidance and to provide transition relief for certain entities. ASU 2016-13 will be effective for the Company for fiscal years beginning after December 15, 2022, with early adoption permitted. The Company adopted ASU 2016-13 effective January 1, 2023 which resulted in an immaterial impact to the consolidated financial statements.

 

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

3.

Goodwill and Intangible Assets

 

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

 

(in thousands)

    

Carrying amount at December 31, 2022

 $56,260 

Effect of change in currency translation

  358 

Carrying amount at March 31, 2023

 $56,618 

 

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

 

      

March 31, 2023

  

December 31, 2022

 

(in thousands)

 

Average

      

Accumulated

          

Accumulated

     

Amortizable intangible assets:

 

Life*

  

Gross

  

Amortization

  

Net

  

Gross

  

Amortization

  

Net

 

Distribution agreements/customer relationships

  7.0  $16,226  $(9,086) $7,140  $16,124  $(8,727) $7,397 

Existing technology

  3.0   37,365   (27,196)  10,169   37,549   (26,482)  11,067 

Trade names and patents

  3.5   7,558   (5,428)  2,130   7,523   (5,197)  2,326 

Total amortizable intangible assets

     $61,149  $(41,710) $19,439  $61,196  $(40,406) $20,790 

Indefinite-lived intangible assets:

              202           224 

Total intangible assets

             $19,641          $21,014 

 

*Weighted average life in years as of March 31, 2023

 

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

 

(in thousands)

    

2023 (remainder of the year)

 $4,169 

2024

  5,260 

2025

  4,023 

2026

  2,362 

2027

  1,265 

2028

  1,018 

Thereafter

  1,342 

Total

 $19,439 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Balance Sheet Information
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

4.

Balance Sheet Information

 

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

 

Inventories:

 

March 31,

  

December 31,

 

(in thousands)

 

2023

  

2022

 

Finished goods

 $5,144  $5,223 

Work in process

  3,660   3,776 

Raw materials

  18,057   17,440 

Total

 $26,861  $26,439 

 

Other Current Liabilities:

 

March 31,

  

December 31,

 

(in thousands)

 

2023

  

2022

 

Compensation

 $3,154  $3,476 

Professional fees

  589   392 

Warranty costs

  279   268 

Customer credits

  2,204   2,368 

Accrued income taxes

  700   - 

Other

  1,092   982 

Total

 $8,018  $7,486 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Related Party Transactions
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

5.

Related Party Transactions

 

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

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Leases
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

6.

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, 2023 and 2022, are as follows:

 

  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

Operating lease cost

 $543  $504 

Short-term lease cost

  67   64 

Sublease income

  (25)  (25)

Total lease cost

 $585  $543 

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

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

 $653  $594 

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

 $-  $39 

 

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

 

  

March 31,

  

December 31,

 

(in thousands)

 

2023

  

2022

 

Operating lease right-of-use assets

 $5,505  $5,816 
         

Current portion, operating lease liabilities

 $2,130  $2,135 

Operating lease liabilities, long-term

  4,938   5,282 

Total operating lease liabilities

 $7,068  $7,417 
         

Weighted average remaining lease term (years)

  6.1   6.2 

Weighted average discount rate

  9.4%  9.4%

 

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

 

Year Ending December 31,

    

(in thousands)

    

2023 (remainder of the year)

 $1,605 

2024

  1,803 

2025

  1,065 

2026

  1,022 

2027

  1,035 

Thereafter

  2,965 

Total lease payments

  9,495 

Less imputed interest

  (2,427)

Total operating lease liabilities

 $7,068 

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Long-term Debt
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Long-Term Debt [Text Block]

7.

Long-Term Debt

 

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

 

  

March 31,

  

December 31,

 

(in thousands)

 

2023

  

2022

 

Long-term debt:

        

Term loan

 $32,973  $34,814 

Revolving line

  11,850   12,850 

Less: unamortized deferred financing costs

  (770)  (840)

Total debt

  44,053   46,824 

Less: current portion of long-term debt

  (3,250)  (4,091)

Current unamortized deferred financing costs

  280   280 

Long-term debt

 $41,083  $43,013 

 

On December 22, 2020, the Company entered into a Credit Agreement (the “Credit Agreement”) with Citizens Bank, N.A., Wells Fargo Bank, National Association, and Silicon Valley Bank (together, the “Lenders”). All commitments and obligations under the Credit Agreement previously held by Silicon Valley Bank have now been assumed by Silicon Valley Bridge Bank, N. A. 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 $10.5 million as of March 31, 2023 based on the Credit Agreement, as amended, pursuant to the April 2022 Amendment  and November 2022 Amendment (both described below). Total revolver borrowing capacity is limited by the consolidated net leverage ratio as defined under the amended Credit Agreement.

 

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

 

The effective interest rate on the Company borrowings for the three months ended March 31, 2023 and 2022, was 7.9 % and 3.1%, respectively, and the weighted average interest rate as of March 31, 2023, net of the effect of the Company’s interest rate swaps, was 8.0%. The carrying value of the debt approximates fair value because the interest rate under the obligation approximates market rates of interest available to the Company for similar instruments.

 

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

 

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

 

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

 

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

 

The Company was in compliance with the covenants of the Credit Agreement, as amended, as of March 31, 2023.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Derivatives
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Derivatives and Fair Value [Text Block]

8.

Derivatives

 

The Company monitors interest rate risk attributable to both its outstanding and forecasted debt obligations by the use of cash flow sensitivity analysis which estimates the expected impact of changes in interest rates on the Company’s future cash. The Company uses interest-rate-related derivative instruments to manage its exposure related to changes in interest rates on its variable-rate debt instruments. The Company does not enter into derivative instruments for any purpose other than cash flow hedging.

 

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

 

Market risk is the adverse effect on the value of a derivative instrument that results from a change in interest rates. The market risk associated with interest-rate contracts is managed by establishing and monitoring parameters that limit the types and degree of market risk that may be undertaken. The Company monitors interest rate risk attributable to both its outstanding and forecasted debt obligations by the use of cash flow sensitivity analysis which estimates the expected impact of changes in interest rates on the Company’s future cash flows.

 

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

 

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

 

(in thousands)

 

March 31, 2023

 

Derivatives instruments

Balance sheet classification

 

Notional Amount

  

Fair Value (a)

 

Interest rate swaps

Other long term liabilities

 $31,841  $(440)

 

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

 

The portion of the interest rate swap that was reclassified to interest expense from accumulated other comprehensive loss for the three months ended March 31, 2023 was not significant. 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Fair Value Measurements
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

9.

Fair Value Measurements

 

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

 

  

Fair Value as of March 31, 2023

 

Assets (Liabilities) (in thousands)

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Equity securities - common stock

 $206  $-  $-  $206 

Interest rate swap agreements

 $-  $(440) $-  $(440)

 

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 common stock 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 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Capital Stock and Stock-based Compensation
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Shareholders' Equity and Share-Based Payments [Text Block]

10.

Capital Stock and Stock-Based Compensation

 

Stock-Based Payment Awards

 

Stock-based awards consist of stock options, time-based restricted stock units (“RSUs”), performance-based RSUs (“PRSUs”) and shares issued under the Company’s employee stock purchase plan (the “ESPP”). Activity under the Company’s equity incentive plans for the three months ended March 31, 2023 was as follows:

 

      

Weighted

                 
  

Stock

  

Average

                 
  

Options

  

Exercise

  

RSUs

  

Grant Date

  

PRSUs

  

Grant Date

 
  

Outstanding

  

Price

  

Outstanding

  

Fair Value

  

Outstanding

  

Fair Value

 

Balance at December 31, 2022

  1,238,776  $3.15   1,093,801  $3.94   646,235  $4.51 

Granted

  -   -   1,177,391   2.51   558,958   2.61 

Exercised

  (39,618)  2.63   -   -   -   - 

Vested (RSUs)

  -   -   (125,036)  1.93   -   - 

Cancelled/Forfeited

  (29,201)  2.99   (3,122)  5.54   -   - 

Balance at March 31, 2023

  1,169,957  $3.17   2,143,034  $3.27   1,205,193  $3.63 

 

 

Stock-based compensation expense related to stock options, RSUs, PRSUs, and the ESPP for the three months ended March 31, 2023 and 2022 was allocated as follows:

 

  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

Cost of revenues

 $69  $36 

Sales and marketing expenses

  145   154 

General and administrative expenses

  869   791 

Research and development expenses

  70   42 

Total stock-based compensation expenses

 $1,153  $1,023 

 

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

 

The weighted average estimated fair value of PRSUs that were granted during the three months ended March 31, 2023 was $2.61 per unit. The following assumptions were used to estimate the fair value of PRSUs granted during the three months ended March 31, 2023 using a Monte-Carlo valuation simulation:

 

  

2023

 

Volatility

  56.8

%

Risk-free interest rate

  4.6

%

Correlation coefficient

  41.7

%

Dividend yield

  -

%

 

Earnings (Loss) Per Share

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

Weighted average shares outstanding - basic

  42,119   41,219 

Dilutive effect of equity awards

  664   - 

Weighted average shares outstanding - diluted

  42,783   41,219 
         

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

  1,167   3,505 

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Revenues
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

11.

Revenues

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

Instruments, equipment, software and accessories

 $28,493  $27,538 

Service, maintenance and warranty contracts

  1,482   1,240 

Total revenues

 $29,975  $28,778 

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

United States

 $12,302  $12,239 

Europe

  7,441   7,823 

Hong Kong

  3,508   1,706 

Rest of Asia

  5,273   5,027 

Rest of the world

  1,451   1,983 

Total revenues

 $29,975  $28,778 

 

Concentrations

 

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

 

Deferred Revenue

 

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

 

  

March 31,

  

December 31,

 

(in thousands)

 

2023

  

2022

 

Service contracts

 $2,179  $1,530 

Customer advances

  1,942   1,840 

Total deferred revenue

 $4,121  $3,370 

 

During the three months ended March 31, 2023 and 2022, the Company recognized revenue of $1.0 million and $0.7 million from deferred revenue existing at December 31, 2022 and 2021, respectively.

 

Allowance for Expected Credit Losses on Receivables

 

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

 

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

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

Balance, beginning of period

 $191  $136 

Bad debt (credit)

  (3

)

  (6

)

Charge-offs and other

  (21

)

  6 

Balance, end of period

 $167  $136 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Income Tax
3 Months Ended
Mar. 31, 2023
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 (benefit) was $0.6 million and $(0.1) million for the three months ended March 31, 2023 and 2022, respectively. The effective tax rates for the three months ended March 31, 2023 and 2022 were 48.5% and 2.0%, respectively. The difference between the Company’s effective tax rates in 2023 and 2022 compared to the U.S. statutory tax rate of 21% is primarily due to a Global Intangible Low-Taxed Income (“GILTI”) inclusion to taxable income and changes in valuation allowances associated with the Company’s assessment of the likelihood of the recoverability of deferred tax assets. The Company has valuation allowances against substantially all of its net operating loss carryforwards and tax credit carryforwards.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Commitments and Contingent Liabilities
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

13.

Commitments and Contingent Liabilities

 

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

 

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

 

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

 

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

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Litigation Settlement
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Legal Matters and Contingencies [Text Block]

14.

Litigation Settlement

 

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

 

On April 27, 2022, the Company and Biostage executed a settlement with the plaintiffs of the Biostage Litigation and Biostage’s products liability insurance carriers (the “Biostage Settlement”), which resolved all claims by and between the parties and Biostage’s product liability insurance carriers and resulted in the dismissal with prejudice of the wrongful death claim and all claims between the Company, Biostage and the insurance carriers. The Biostage Settlement was entered into solely by way of compromise and settlement and is not in any way an admission of liability or fault by the Company or Biostage. Biostage has indemnified the Company for all losses and expenses, including legal expenses that the Company incurred in connection with the Biostage Litigation and the Biostage Settlement.

 

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

 

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

 

The Series E Preferred Stock ranks senior to all classes of common stock of Biostage and all classes of preferred stock of Biostage (unless the Company consents to Biostage’s issuance of other preferred stock that is senior to or pari passu with the Series E Preferred Stock) and accrues dividends at a rate of 8% per annum that are payable in additional shares of Series E Preferred Stock. Each share of Series E Preferred Stock is convertible at any time at the option of the Company into such number of shares of Biostage common stock determined by dividing (a) the $1,000 face value of the Series E Preferred Stock plus all accrued and unpaid dividends thereon by (b) the average of the volume weighted average trading prices of Biostage’s common stock, which is currently quoted on the OTCQB Marketplace, for the 60 consecutive trading days prior to the conversion. In the event Biostage has a subsequent qualified offering of its common stock, (which is defined as an offering of Biostage common stock that coincides with its uplisting onto Nasdaq, the first subsequent public offering by Biostage, or the first subsequent private placement by Biostage resulting in gross proceeds to Biostage of at least $4,000,000), the Series E Preferred Stock is mandatorily converted into Biostage common stock at the applicable qualified offering price.

 

During the three months ended March 31, 2023, the Company converted 200 shares of its Series E Preferred Stock into 31,933 shares of Biostage common stock. The market value of this Biostage common stock was $0.2 million at March 31, 2023.

 

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

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Product Line Disposition
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]

15.

Product Line Disposition

 

On February 17, 2023, the Company completed the disposition of its Hoefer product line for cash consideration of $0.5 million. The carrying value of assets sold was $0.1 million resulting in a gain on disposition of $0.4 million which is recorded in Other income, net in the consolidated statement of operations for the 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 and 2022 are not significant.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Note 16 - Subsequent Event - Conversion of Biostage Series E Preferred Stock to Common Stock
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Subsequent Events [Text Block]

16.

Subsequent Event - Conversion of Biostage Series E Preferred Stock to Common Stock

 

On April 6, 2023, Biostage disclosed that it had completed a private placement with certain investors to purchase shares of Biostage common stock for the aggregate purchase price of approximately $6.0 million at a purchase price of $6.00 per share. As the proceeds of the private placement are in excess of $4.0 million, the transaction triggered a mandatory conversion of the Series E Preferred Stock, plus all accrued dividends, into Biostage common stock as discussed in Note 14 above.

 

On April 6, 2023, all of the Company’s remaining Series E Preferred Stock, plus all accrued dividends, were converted into approximately 675,000 shares of Biostage common stock at the applicable qualified offering price of $6.00 per share. Immediately after the conversion, the Company owned approximately 5% of Biostage’s total common shares outstanding. Due to Biostage’s limited operating history, their overall financial condition and the limited trading volumes and liquidity of their common stock, the value of the Company’s investment in  Biostage’s common stock could fluctuate considerably or become worthless.

 

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation and Summary of Significant Accounting Policies

 

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

 

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

 

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

Risks and Uncertainties Policy [Policy Text Block]

Risks and Uncertainties

 

The global supply chain has experienced significant disruptions due to electronic component and labor shortages and other macroeconomic factors which have emerged since the onset of COVID-19, leading to increased cost of freight, purchased materials, and manufacturing labor costs, while also delaying customer shipments. Additionally, the global economy has recently experienced increasing economic uncertainty, including inflationary pressure, rising interest rates, and significant fluctuations in exchange rates. The COVID-19 pandemic has also caused significant economic disruption, including shutdowns that affected various regions in China throughout 2022. These conditions have negatively impacted the Company’s past business, results of operations, and cash flow.

 

The Company believes that these global economic uncertainties and supply chain trends will continue through 2023. The COVID-19 pandemic continues to evolve, and the future impact of the pandemic is difficult to predict.  If these factors are prolonged or are more severe than anticipated, the Company’s business, results of operations, and cash flow would likely be materially impacted.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Goodwill [Table Text Block]

(in thousands)

    

Carrying amount at December 31, 2022

 $56,260 

Effect of change in currency translation

  358 

Carrying amount at March 31, 2023

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

March 31, 2023

  

December 31, 2022

 

(in thousands)

 

Average

      

Accumulated

          

Accumulated

     

Amortizable intangible assets:

 

Life*

  

Gross

  

Amortization

  

Net

  

Gross

  

Amortization

  

Net

 

Distribution agreements/customer relationships

  7.0  $16,226  $(9,086) $7,140  $16,124  $(8,727) $7,397 

Existing technology

  3.0   37,365   (27,196)  10,169   37,549   (26,482)  11,067 

Trade names and patents

  3.5   7,558   (5,428)  2,130   7,523   (5,197)  2,326 

Total amortizable intangible assets

     $61,149  $(41,710) $19,439  $61,196  $(40,406) $20,790 

Indefinite-lived intangible assets:

              202           224 

Total intangible assets

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

(in thousands)

    

2023 (remainder of the year)

 $4,169 

2024

  5,260 

2025

  4,023 

2026

  2,362 

2027

  1,265 

2028

  1,018 

Thereafter

  1,342 

Total

 $19,439 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Balance Sheet Information (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]

Inventories:

 

March 31,

  

December 31,

 

(in thousands)

 

2023

  

2022

 

Finished goods

 $5,144  $5,223 

Work in process

  3,660   3,776 

Raw materials

  18,057   17,440 

Total

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

Other Current Liabilities:

 

March 31,

  

December 31,

 

(in thousands)

 

2023

  

2022

 

Compensation

 $3,154  $3,476 

Professional fees

  589   392 

Warranty costs

  279   268 

Customer credits

  2,204   2,368 

Accrued income taxes

  700   - 

Other

  1,092   982 

Total

 $8,018  $7,486 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Leases (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Lease, Cost [Table Text Block]
  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

Operating lease cost

 $543  $504 

Short-term lease cost

  67   64 

Sublease income

  (25)  (25)

Total lease cost

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

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

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

 $653  $594 

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

 $-  $39 
Supplemental Balance Sheet Informaton Related to Operating Leases [Table Text Block]
  

March 31,

  

December 31,

 

(in thousands)

 

2023

  

2022

 

Operating lease right-of-use assets

 $5,505  $5,816 
         

Current portion, operating lease liabilities

 $2,130  $2,135 

Operating lease liabilities, long-term

  4,938   5,282 

Total operating lease liabilities

 $7,068  $7,417 
         

Weighted average remaining lease term (years)

  6.1   6.2 

Weighted average discount rate

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

Year Ending December 31,

    

(in thousands)

    

2023 (remainder of the year)

 $1,605 

2024

  1,803 

2025

  1,065 

2026

  1,022 

2027

  1,035 

Thereafter

  2,965 

Total lease payments

  9,495 

Less imputed interest

  (2,427)

Total operating lease liabilities

 $7,068 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Long-term Debt (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Debt [Table Text Block]
  

March 31,

  

December 31,

 

(in thousands)

 

2023

  

2022

 

Long-term debt:

        

Term loan

 $32,973  $34,814 

Revolving line

  11,850   12,850 

Less: unamortized deferred financing costs

  (770)  (840)

Total debt

  44,053   46,824 

Less: current portion of long-term debt

  (3,250)  (4,091)

Current unamortized deferred financing costs

  280   280 

Long-term debt

 $41,083  $43,013 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Derivatives (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Derivative Instruments [Table Text Block]

(in thousands)

 

March 31, 2023

 

Derivatives instruments

Balance sheet classification

 

Notional Amount

  

Fair Value (a)

 

Interest rate swaps

Other long term liabilities

 $31,841  $(440)
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
  

Fair Value as of March 31, 2023

 

Assets (Liabilities) (in thousands)

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Equity securities - common stock

 $206  $-  $-  $206 

Interest rate swap agreements

 $-  $(440) $-  $(440)
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Capital Stock and Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule Of Stock Options And Restricted Stock Units Activity Roll forward [Table Text Block]
      

Weighted

                 
  

Stock

  

Average

                 
  

Options

  

Exercise

  

RSUs

  

Grant Date

  

PRSUs

  

Grant Date

 
  

Outstanding

  

Price

  

Outstanding

  

Fair Value

  

Outstanding

  

Fair Value

 

Balance at December 31, 2022

  1,238,776  $3.15   1,093,801  $3.94   646,235  $4.51 

Granted

  -   -   1,177,391   2.51   558,958   2.61 

Exercised

  (39,618)  2.63   -   -   -   - 

Vested (RSUs)

  -   -   (125,036)  1.93   -   - 

Cancelled/Forfeited

  (29,201)  2.99   (3,122)  5.54   -   - 

Balance at March 31, 2023

  1,169,957  $3.17   2,143,034  $3.27   1,205,193  $3.63 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

Cost of revenues

 $69  $36 

Sales and marketing expenses

  145   154 

General and administrative expenses

  869   791 

Research and development expenses

  70   42 

Total stock-based compensation expenses

 $1,153  $1,023 
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

Weighted average shares outstanding - basic

  42,119   41,219 

Dilutive effect of equity awards

  664   - 

Weighted average shares outstanding - diluted

  42,783   41,219 
         

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

  1,167   3,505 
Black Scholes Option Pricing Model [Member]  
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2023

 

Volatility

  56.8

%

Risk-free interest rate

  4.6

%

Correlation coefficient

  41.7

%

Dividend yield

  -

%

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Revenues (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

Instruments, equipment, software and accessories

 $28,493  $27,538 

Service, maintenance and warranty contracts

  1,482   1,240 

Total revenues

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

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

United States

 $12,302  $12,239 

Europe

  7,441   7,823 

Hong Kong

  3,508   1,706 

Rest of Asia

  5,273   5,027 

Rest of the world

  1,451   1,983 

Total revenues

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

March 31,

  

December 31,

 

(in thousands)

 

2023

  

2022

 

Service contracts

 $2,179  $1,530 

Customer advances

  1,942   1,840 

Total deferred revenue

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

Three Months Ended March 31,

 

(in thousands)

 

2023

  

2022

 

Balance, beginning of period

 $191  $136 

Bad debt (credit)

  (3

)

  (6

)

Charge-offs and other

  (21

)

  6 

Balance, end of period

 $167  $136 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Goodwill and Intangible Assets (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Amortization of Intangible Assets $ 1,388 $ 1,466
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Carrying amount at December 31, 2022 $ 56,260
Effect of change in currency translation 358
Carrying amount at March 31, 2023 $ 56,618
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets, Gross $ 61,149 $ 61,196
Total amortizable intangible assets (41,710) (40,406)
Finite-Lived Intangible Assets, Net 19,439 20,790
Indefinite-lived intangible assets: 202 224
Total intangible assets, Net $ 19,641 21,014
Distribution Agreements/Customer Relationships [Member]    
Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) [1] 7 years  
Finite-Lived Intangible Assets, Gross $ 16,226 16,124
Total amortizable intangible assets (9,086) (8,727)
Finite-Lived Intangible Assets, Net $ 7,140 7,397
Existing Technology [Member]    
Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) [1] 3 years  
Finite-Lived Intangible Assets, Gross $ 37,365 37,549
Total amortizable intangible assets (27,196) (26,482)
Finite-Lived Intangible Assets, Net $ 10,169 11,067
Trade Names and Patents [Member]    
Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) [1] 3 years 6 months  
Finite-Lived Intangible Assets, Gross $ 7,558 7,523
Total amortizable intangible assets (5,428) (5,197)
Finite-Lived Intangible Assets, Net $ 2,130 $ 2,326
[1] Weighted average life in years as of September 30, 2022
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
2024 $ 5,260  
2025 4,023  
2026 2,362  
2027 1,265  
2028 1,018  
Thereafter 1,342  
Total $ 19,439 $ 20,790
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Balance Sheet Information - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Finished goods $ 5,144 $ 5,223
Work in process 3,660 3,776
Raw materials 18,057 17,440
Total $ 26,861 $ 26,439
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Balance Sheet Information - Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Compensation $ 3,154 $ 3,476
Professional fees 589 392
Warranty costs 279 268
Customer credits 2,204 2,368
Accrued income taxes 700 0
Other 1,092 982
Total $ 8,018 $ 7,486
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Related Party Transactions (Details Textual) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
The Multi Channel Systems Facility and Triangle BioSystems Lease Agreements [Member]    
Operating Lease, Expense $ 0.1 $ 0.1
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Leases - Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Operating lease cost $ 543 $ 504
Short-term lease cost 67 64
Sublease income (25) (25)
Total lease cost $ 585 $ 543
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash paid for amounts included in the measurement of lease liabilities: $ 653 $ 594
Right-of-use assets obtained in exchange for lease obligations: $ 0 $ 39
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Operating lease right-of-use assets $ 5,505 $ 5,816
Current portion, operating lease liabilities 2,130 2,135
Operating lease liabilities, long-term 4,938 5,282
Total operating lease liabilities $ 7,068 $ 7,417
Weighted average remaining lease term (years) (Year) 6 years 1 month 6 days 6 years 2 months 12 days
Weighted average discount rate 9.40% 9.40%
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
2023 (remainder of the year) $ 1,605  
2024 1,803  
2025 1,065  
2026 1,022  
2027 1,035  
Thereafter 2,965  
Total lease payments 9,495  
Less imputed interest (2,427)  
Total operating lease liabilities $ 7,068 $ 7,417
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Long-term Debt (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Nov. 08, 2022
Apr. 28, 2022
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Mar. 31, 2021
Dec. 22, 2020
Debt Issuance Costs, Net, Total     $ 770   $ 840    
The Credit Agreement [Member]              
Debt Issuance Costs, Net, Total             $ 1,400
Line of Credit Facility, Interest Rate During Period     7.90% 3.10%      
Line of Credit Facility, Interest Rate at Period End     8.00%        
Debt Instrument Quarterly Payment Next Eight Years     $ 750        
Debt Instrument, Quarterly Payment, Thereafter     1,000        
Percentage of Consolidated Excess Cash Flow           50.00%  
Debt Instrument, Current Maturities, Excess Cash Flow Sweep         $ 1,100    
Payments of Debt Restructuring Costs   $ 200          
Payments for Debt Fees $ 200            
The Credit Agreement [Member] | Secured Overnight Financing Rate (SOFR) [Member]              
Debt Instrument, Interest Rate, State Floor Percentage         0.50%    
The Credit Agreement [Member] | Secured Overnight Financing Rate (SOFR) [Member] | Maximum [Member]              
Debt Instrument, Basis Spread on Variable Rate         3.25%    
The Credit Agreement [Member] | Base Rate [Member]              
Debt Instrument, Interest Rate, State Floor Percentage         1.00%    
The Credit Agreement [Member] | The ABR Loan [Member] | Minimum [Member]              
Debt Instrument, Basis Spread on Variable Rate         1.50%    
The Credit Agreement [Member] | The ABR Loan [Member] | Maximum [Member]              
Debt Instrument, Basis Spread on Variable Rate         3.00%    
The Credit Agreement [Member] | Revolving Credit Facility [Member]              
Line of Credit Facility, Remaining Borrowing Capacity     10,500        
Term Loan [Member]              
Long-term Debt, Gross     $ 32,973   $ 34,814    
The SOFR Loan and Pricing Grid Credit Agreement [Member] | The Credit Agreement [Member] | Secured Overnight Financing Rate (SOFR) [Member] | Minimum [Member]              
Debt Instrument, Basis Spread on Variable Rate         2.00%    
The Lenders [Member] | The Credit Agreement [Member] | Revolving Credit Facility [Member]              
Line of Credit Facility, Maximum Borrowing Capacity             25,000
The Lenders [Member] | The Credit Agreement [Member] | Letter of Credit [Member]              
Line of Credit Facility, Maximum Borrowing Capacity             10,000
The Lenders [Member] | The Credit Agreement [Member] | Swingline Loan Facility [Member]              
Line of Credit Facility, Maximum Borrowing Capacity             10,000
The Lenders [Member] | Term Loan [Member] | The Credit Agreement [Member]              
Long-term Debt, Gross             $ 40,000
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Long-term Debt - Breakdown of Borrowings (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Less: unamortized deferred financing costs $ (770) $ (840)
Total debt 44,053 46,824
Less: current portion of long-term debt (3,250) (4,091)
Current unamortized deferred financing costs 280 280
Long-term debt 41,083 43,013
Term Loan [Member]    
Long-term debt, gross 32,973 34,814
Line of Credit [Member]    
Long-term debt, gross $ 11,850 $ 12,850
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Derivatives (Details Textual)
$ in Thousands
Mar. 31, 2023
USD ($)
The Credit Agreement [Member]  
Debt Instrument, Interest Rate, Stated Percentage 4.75%
Interest Rate Swap [Member]  
Derivative, Notional Amount $ 31,841
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Derivatives - Derivative Instruments (Details) - Interest Rate Swap [Member]
$ in Thousands
Mar. 31, 2023
USD ($)
Interest rate swaps, notional amount $ 31,841
Interest rate swaps, fair value $ (440)
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) - Fair Value, Recurring [Member]
$ in Thousands
Mar. 31, 2023
USD ($)
Equity securities - common stock $ 206
Interest Rate Swap [Member]  
Derivative liabilities (440)
Fair Value, Inputs, Level 1 [Member]  
Equity securities - common stock 206
Fair Value, Inputs, Level 1 [Member] | Interest Rate Swap [Member]  
Derivative liabilities 0
Fair Value, Inputs, Level 2 [Member]  
Equity securities - common stock 0
Fair Value, Inputs, Level 2 [Member] | Interest Rate Swap [Member]  
Derivative liabilities (440)
Fair Value, Inputs, Level 3 [Member]  
Equity securities - common stock 0
Fair Value, Inputs, Level 3 [Member] | Interest Rate Swap [Member]  
Derivative liabilities $ 0
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Capital Stock and Stock-based Compensation (Details Textual)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2023
USD ($)
$ / shares
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ $ 8.4
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 2 years 1 month 6 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares $ 2.61
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details)
3 Months Ended
Mar. 31, 2023
$ / shares
shares
Opening Balance, Stock Options Outstanding (in shares) | shares 1,238,776
Options, Outstanding, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 3.15
Options, Granted in Period (in shares) | shares 0
Options, Granted in Period, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 0
Options, exercised (in shares) | shares (39,618)
Options, exercised, weighted average exercise price (in dollars per share) | $ / shares $ 2.63
Options, Cancelled / Forfeited in Period (in shares) | shares (29,201)
Options, Cancelled / Forfeited, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 2.99
Opening Balance, Stock Options Outstanding (in shares) | shares 1,169,957
Options, Outstanding, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 3.17
Restricted Stock Units (RSUs) [Member]  
Restricted Stock Units Outstanding , Balance (in shares) | shares 1,093,801
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 3.94
Restricted Stock Units, Granted in Period (in shares) | shares 1,177,391
Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 2.51
Restricted Stock Units, Vested in Period (in shares) | shares (125,036)
Restricted Stock Units, Vested , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 1.93
Restricted Stock Units, Cancelled / Forfeited in Period (in shares) | shares (3,122)
Restricted Stock Units, Cancelled/ Forfeited , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 5.54
Restricted Stock Units Outstanding , Balance (in shares) | shares 2,143,034
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 3.27
Market Condition Restricted Stock Units [Member]  
Restricted Stock Units Outstanding , Balance (in shares) | shares 646,235
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 4.51
Restricted Stock Units, Granted in Period (in shares) | shares 558,958
Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 2.61
Restricted Stock Units, Vested in Period (in shares) | shares 0
Restricted Stock Units, Vested , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 0
Restricted Stock Units, Cancelled / Forfeited in Period (in shares) | shares 0
Restricted Stock Units, Cancelled/ Forfeited , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 0
Restricted Stock Units Outstanding , Balance (in shares) | shares 1,205,193
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 3.63
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Share-based compensation $ 1,153 $ 1,023
Continuing Operations [Member] | Cost of Sales [Member]    
Share-based compensation 69 36
Continuing Operations [Member] | Selling and Marketing Expense [Member]    
Share-based compensation 145 154
Continuing Operations [Member] | General and Administrative Expense [Member]    
Share-based compensation 869 791
Continuing Operations [Member] | Research and Development Expense [Member]    
Share-based compensation $ 70 $ 42
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) - Black Scholes Option Pricing Model [Member] - Share-Based Payment Arrangement, Option [Member]
3 Months Ended
Mar. 31, 2023
Volatility 56.80%
Risk-free interest rate 4.60%
Correlation coefficient 41.70%
Dividend yield 0.00%
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Capital Stock and Stock-based Compensation - Earnings (Loss) Per Share (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Weighted average shares outstanding - basic (in shares) 42,119 41,219
Dilutive effect of equity awards (in shares) 664 0
Weighted average shares outstanding - diluted (in shares) 42,783 41,219
Shares excluded from diluted loss per share due to their anti-dilutive effect (in shares) 1,167 3,505
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Revenues (Details Textual) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Contract with Customer, Liability, Revenue Recognized $ 1.0 $ 0.7
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenues $ 29,975 $ 28,778
Instruments, Equipment, Software, and Accessories [Member]    
Revenues 28,493 27,538
Service, Maintenance, and Warranty Contracts [Member]    
Revenues $ 1,482 $ 1,240
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Revenues - Revenue by Geographic Destination (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Total revenues $ 29,975 $ 28,778
UNITED STATES    
Total revenues 12,302 12,239
Europe [Member]    
Total revenues 7,441 7,823
HONG KONG    
Total revenues 3,508 1,706
Rest of Asia [Member]    
Total revenues 5,273 5,027
Rest of the World [Member]    
Total revenues $ 1,451 $ 1,983
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Revenues - Deferred Revenue (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Deferred revenue $ 4,121 $ 3,370
Service [Member]    
Deferred revenue 2,179 1,530
Customer Advances [Member]    
Deferred revenue $ 1,942 $ 1,840
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Revenues - Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Balance $ 191 $ 136
Bad debt (credit) (3) (6)
Charge-offs and other (21) 6
Balance $ 167 $ 136
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Income Tax (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Tax Expense (Benefit) $ 585 $ (138)
Effective Income Tax Rate Reconciliation, Percent 48.50% 2.00%
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Commitments and Contingent Liabilities (Details Textual)
$ in Thousands
Mar. 31, 2023
USD ($)
Director [Member] | Indemnification Agreements [Member]  
Liability for Contingent Indemnification Obligations $ 0
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Litigation Settlement (Details Textual) - USD ($)
3 Months Ended 12 Months Ended
Jun. 10, 2022
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2022
Sep. 30, 2022
Litigation Settlement, Expense   $ 0   $ 5,191,000    
Biostage [Member] | Series E Convertible Preferred Stock into Common Stock [Member]            
Conversion of Stock, Shares Converted (in shares)   200        
Conversion of Stock, Shares Issued (in shares)   31,933        
Conversion of Stock, Amount Issued   $ 200,000        
Series E Preferred Stock in Biostage [Member]            
Equity Securities without Readily Determinable Fair Value, Amount $ 3,900,000          
Preferred Stock, Book Value, Inclusive of Accrued Dividends   $ 4,000,000.0        
Convertible Preferred Stock [Member] | Biostage [Member]            
Preferred Stock, Dividend Rate, Percentage         8.00%  
Preferred Stock, Par or Stated Value Per Share (in dollars per share)         $ 1,000  
Preferred Stock, Mandatory Conversion, Minimum Qualified Offering Amount         $ 4,000,000  
Case in Suffolk Superior Court [Member]            
Loss Contingency, Estimate of Possible Loss       $ 5,200,000    
Litigation Settlement, Expense     $ (4,900,000)      
Case in Suffolk Superior Court [Member] | Convertible Preferred Stock [Member]            
Estimated Litigation Liability           $ 500,000
Stock Issued During Period, Shares, Issued For Settlement (in shares) 4,000          
Stock Issued During Period, Value, Issued for Settlement $ 4,000,000.0          
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Product Line Disposition (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Feb. 17, 2023
Mar. 31, 2023
Mar. 31, 2022
Gain (Loss) on Disposition of Business   $ 403 $ (0)
Hoefer Product Line [Member] | Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]      
Disposal Group, Including Discontinued Operation, Consideration $ 500    
Disposal Group, Including Discontinued Operation, Assets 100    
Gain (Loss) on Disposition of Business $ 400    
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Note 16 - Subsequent Event - Conversion of Biostage Series E Preferred Stock to Common Stock (Details Textual) - USD ($)
3 Months Ended
Apr. 07, 2023
Apr. 05, 2023
Mar. 31, 2023
Dec. 31, 2022
Biostage [Member] | Series E Convertible Preferred Stock into Common Stock [Member]        
Conversion of Stock, Amount Issued     $ 200,000  
Conversion of Stock, Shares Issued (in shares)     31,933  
Biostage [Member] | Convertible Preferred Stock [Member]        
Preferred Stock, Mandatory Conversion, Minimum Qualified Offering Amount       $ 4,000,000
Subsequent Event [Member] | Biostage [Member]        
Subsidiary, Ownership Percentage, Noncontrolling Owner 5.00%      
Subsequent Event [Member] | Biostage [Member] | Series E Convertible Preferred Stock into Common Stock [Member]        
Conversion of Stock, Shares Issued (in shares) 675,000      
Subsequent Event [Member] | Biostage [Member] | Convertible Preferred Stock [Member]        
Preferred Stock, Convertible, Conversion Price (in dollars per share) $ 6.00      
Subsequent Event [Member] | Private Placement [Member] | Biostage [Member]        
Conversion of Stock, Amount Issued   $ 6,000,000.0    
Shares Issued, Price Per Share (in dollars per share)   $ 6.00    
Subsequent Event [Member] | Private Placement [Member] | Biostage [Member] | Convertible Preferred Stock [Member]        
Preferred Stock, Mandatory Conversion, Minimum Qualified Offering Amount   $ 4,000,000.0    
XML 74 hboi20230331_10q_htm.xml IDEA: XBRL DOCUMENT 0001123494 2023-01-01 2023-03-31 0001123494 2023-04-20 0001123494 2023-03-31 0001123494 2022-12-31 0001123494 2022-01-01 2022-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 us-gaap:TreasuryStockCommonMember 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:TreasuryStockCommonMember 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 us-gaap:TreasuryStockCommonMember 2023-03-31 0001123494 us-gaap:CommonStockMember 2021-12-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001123494 us-gaap:RetainedEarningsMember 2021-12-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001123494 us-gaap:TreasuryStockCommonMember 2021-12-31 0001123494 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001123494 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001123494 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0001123494 us-gaap:CommonStockMember 2022-03-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001123494 us-gaap:RetainedEarningsMember 2022-03-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001123494 us-gaap:TreasuryStockCommonMember 2022-03-31 0001123494 2021-12-31 0001123494 2022-03-31 0001123494 hbio:DistributionAgreementscustomerRelationshipsMember 2023-03-31 0001123494 hbio:DistributionAgreementscustomerRelationshipsMember 2022-12-31 0001123494 hbio:ExistingTechnologyMember 2023-03-31 0001123494 hbio:ExistingTechnologyMember 2022-12-31 0001123494 hbio:TradeNamesAndPatentsMember 2023-03-31 0001123494 hbio:TradeNamesAndPatentsMember 2022-12-31 0001123494 hbio:TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember 2023-01-01 2023-03-31 0001123494 hbio:TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember 2022-01-01 2022-03-31 0001123494 hbio:TermLoanMember 2023-03-31 0001123494 hbio:TermLoanMember 2022-12-31 0001123494 us-gaap:LineOfCreditMember 2023-03-31 0001123494 us-gaap:LineOfCreditMember 2022-12-31 0001123494 hbio:TheCreditAgreementMember hbio:TheLendersMember hbio:TermLoanMember 2020-12-22 0001123494 us-gaap:RevolvingCreditFacilityMember hbio:TheCreditAgreementMember hbio:TheLendersMember 2020-12-22 0001123494 us-gaap:LetterOfCreditMember hbio:TheCreditAgreementMember hbio:TheLendersMember 2020-12-22 0001123494 hbio:SwinglineLoanFacilityMember hbio:TheCreditAgreementMember hbio:TheLendersMember 2020-12-22 0001123494 hbio:TheCreditAgreementMember 2020-12-22 0001123494 us-gaap:RevolvingCreditFacilityMember hbio:TheCreditAgreementMember 2023-03-31 0001123494 hbio:TheCreditAgreementMember hbio:SecuredOvernightFinancingRateSofrMember 2022-12-31 0001123494 hbio:TheCreditAgreementMember us-gaap:BaseRateMember 2022-12-31 0001123494 srt:MinimumMember hbio:TheCreditAgreementMember hbio:TheSOFRLoanAndPricingGridCreditAgreementMember hbio:SecuredOvernightFinancingRateSofrMember 2022-01-01 2022-12-31 0001123494 srt:MaximumMember hbio:TheCreditAgreementMember hbio:SecuredOvernightFinancingRateSofrMember 2022-01-01 2022-12-31 0001123494 srt:MinimumMember hbio:TheCreditAgreementMember hbio:TheABRLoanMember 2022-01-01 2022-12-31 0001123494 srt:MaximumMember hbio:TheCreditAgreementMember hbio:TheABRLoanMember 2022-01-01 2022-12-31 0001123494 hbio:TheCreditAgreementMember 2023-01-01 2023-03-31 0001123494 hbio:TheCreditAgreementMember 2022-01-01 2022-03-31 0001123494 hbio:TheCreditAgreementMember 2023-03-31 0001123494 hbio:TheCreditAgreementMember 2021-03-31 0001123494 hbio:TheCreditAgreementMember 2022-12-31 0001123494 hbio:TheCreditAgreementMember 2022-04-28 2022-04-28 0001123494 hbio:TheCreditAgreementMember 2022-11-08 2022-11-08 0001123494 us-gaap:InterestRateSwapMember 2023-03-31 0001123494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001123494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001123494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001123494 us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001123494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001123494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001123494 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001123494 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001123494 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001123494 hbio:MarketConditionRestrictedStockUnitsMember 2022-12-31 0001123494 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001123494 hbio:MarketConditionRestrictedStockUnitsMember 2023-01-01 2023-03-31 0001123494 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0001123494 hbio:MarketConditionRestrictedStockUnitsMember 2023-03-31 0001123494 us-gaap:CostOfSalesMember us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-03-31 0001123494 us-gaap:CostOfSalesMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-03-31 0001123494 us-gaap:SellingAndMarketingExpenseMember us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-03-31 0001123494 us-gaap:SellingAndMarketingExpenseMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-03-31 0001123494 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-03-31 0001123494 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-03-31 0001123494 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-03-31 0001123494 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-03-31 0001123494 us-gaap:EmployeeStockOptionMember hbio:BlackScholesOptionPricingModelMember 2023-01-01 2023-03-31 0001123494 hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember 2023-01-01 2023-03-31 0001123494 hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember 2022-01-01 2022-03-31 0001123494 hbio:ServiceMaintenanceAndWarrantyContractsMember 2023-01-01 2023-03-31 0001123494 hbio:ServiceMaintenanceAndWarrantyContractsMember 2022-01-01 2022-03-31 0001123494 country:US 2023-01-01 2023-03-31 0001123494 country:US 2022-01-01 2022-03-31 0001123494 srt:EuropeMember 2023-01-01 2023-03-31 0001123494 srt:EuropeMember 2022-01-01 2022-03-31 0001123494 country:HK 2023-01-01 2023-03-31 0001123494 country:HK 2022-01-01 2022-03-31 0001123494 hbio:RestOfAsiaMember 2023-01-01 2023-03-31 0001123494 hbio:RestOfAsiaMember 2022-01-01 2022-03-31 0001123494 hbio:RestOfTheWorldMember 2023-01-01 2023-03-31 0001123494 hbio:RestOfTheWorldMember 2022-01-01 2022-03-31 0001123494 us-gaap:ServiceMember 2023-03-31 0001123494 us-gaap:ServiceMember 2022-12-31 0001123494 hbio:CustomerAdvancesMember 2023-03-31 0001123494 hbio:CustomerAdvancesMember 2022-12-31 0001123494 srt:DirectorMember hbio:IndemnificationAgreementsMember 2023-03-31 0001123494 hbio:CaseInSuffolkSuperiorCourtMember 2022-03-31 0001123494 hbio:CaseInSuffolkSuperiorCourtMember 2022-04-01 2022-06-30 0001123494 hbio:CaseInSuffolkSuperiorCourtMember us-gaap:ConvertiblePreferredStockMember 2022-09-30 0001123494 hbio:CaseInSuffolkSuperiorCourtMember us-gaap:ConvertiblePreferredStockMember 2022-06-10 2022-06-10 0001123494 hbio:SeriesEPreferredStockInBiostageMember 2022-06-10 0001123494 us-gaap:ConvertiblePreferredStockMember hbio:BiostageMember 2022-01-01 2022-12-31 0001123494 us-gaap:ConvertiblePreferredStockMember hbio:BiostageMember 2022-12-31 0001123494 hbio:SeriesEConvertiblePreferredStockIntoCommonStockMember hbio:BiostageMember 2023-01-01 2023-03-31 0001123494 hbio:SeriesEPreferredStockInBiostageMember 2023-03-31 0001123494 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember hbio:HoeferProductLineMember 2023-02-17 0001123494 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember hbio:HoeferProductLineMember 2023-02-17 2023-02-17 0001123494 us-gaap:SubsequentEventMember us-gaap:PrivatePlacementMember hbio:BiostageMember 2023-04-05 2023-04-05 0001123494 us-gaap:SubsequentEventMember us-gaap:PrivatePlacementMember hbio:BiostageMember 2023-04-05 0001123494 us-gaap:ConvertiblePreferredStockMember us-gaap:SubsequentEventMember us-gaap:PrivatePlacementMember hbio:BiostageMember 2023-04-05 0001123494 hbio:SeriesEConvertiblePreferredStockIntoCommonStockMember us-gaap:SubsequentEventMember hbio:BiostageMember 2023-04-07 2023-04-07 0001123494 us-gaap:ConvertiblePreferredStockMember us-gaap:SubsequentEventMember hbio:BiostageMember 2023-04-07 0001123494 hbio:BiostageMember us-gaap:SubsequentEventMember 2023-04-07 0001123494 hbio:BlackScholesOptionPricingModelMember 2023-01-01 2023-03-31 shares thunderdome:item iso4217:USD iso4217:USD shares utr:Y pure 0001123494 HARVARD BIOSCIENCE INC false --12-31 Q1 2023 0.01 0.01 5000000 5000000 0.01 0.01 80000000 80000000 42190043 42190043 42081707 42081707 100000 0 10-Q true 2023-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 42190043 3789000 4508000 17737000 16705000 26861000 26439000 4062000 3472000 52449000 51124000 3424000 3366000 5505000 5816000 56618000 56260000 19641000 21014000 7941000 7780000 145578000 145360000 2970000 3811000 2130000 2135000 5978000 6447000 4121000 3370000 8018000 7486000 23217000 23249000 41083000 43013000 546000 590000 4938000 5282000 1454000 1006000 71238000 73140000 0 0 455000 454000 230108000 229008000 -141568000 -142190000 -14655000 -15052000 74340000 72220000 145578000 145360000 29975000 28778000 11629000 12601000 18346000 16177000 5978000 6687000 6334000 6325000 2897000 3220000 1388000 1466000 0 5191000 16597000 22889000 1749000 -6712000 -974000 -384000 432000 78000 -542000 -306000 1207000 -7018000 585000 -138000 622000 -6880000 0.01 -0.17 0.01 -0.17 42119000 41219000 42783000 41219000 622000 -6880000 837000 -699000 -440000 0 397000 -699000 1019000 -7579000 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 41143000 452000 225650000 -132674000 -10027000 83401000 11000 0 31000 0 0 31000 151000 0 0 0 0 0 -64000 -0 501000 -0 -0 501000 0 1023000 0 0 1023000 0 0 -6880000 0 -6880000 0 0 0 -699000 -699000 41241000 452000 226203000 -139554000 -10726000 76375000 622000 -6880000 333000 382000 1388000 1466000 70000 70000 1153000 1023000 55000 123000 403000 -0 923000 -1506000 292000 1308000 308000 466000 -150000 2729000 741000 -300000 -364000 -85000 1812000 -1986000 224000 471000 512000 0 288000 -471000 1500000 1500000 2500000 -0 1841000 936000 104000 31000 156000 501000 -2893000 94000 74000 -25000 -719000 -2388000 4508000 7821000 3789000 5433000 1172000 383000 -134000 107000 <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, and Risks and Uncertainties</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;"><b><i/></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;"><b><i>Basis of Presentation and Summary of Significant Accounting Policies</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: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, 2023 </em>and for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022,</em> have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) have been condensed or omitted pursuant to such rules and regulations. The <em style="font: inherit;"> December 31, 2022, </em>consolidated balance sheet was derived from audited financial statements but does <em style="font: inherit;">not</em> include all disclosures required by U.S. GAAP. However, the Company believes that the disclosures are adequate to make the information presented <em style="font: inherit;">not</em> misleading. These unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements and the notes thereto included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the fiscal year ended <em style="font: inherit;"> December 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 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, 2023, </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, 2023 </em>and <em style="font: inherit;">2022,</em> as applicable, have been made. The results of operations for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023, </em>are <em style="font: inherit;">not</em> necessarily indicative of the operating results for the full fiscal year or any future periods.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">The accounting policies underlying the accompanying unaudited consolidated financial statements are set forth in Note <em style="font: inherit;">2</em> to the consolidated financial statements included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2022. </em>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, 2023.</em></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"><em style="font: inherit;"/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"><b><i/></b></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"><b><i>Risks and Uncertainties</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">The global supply chain has experienced significant disruptions due to electronic component and labor shortages and other macroeconomic factors which have emerged since the onset of COVID-<em style="font: inherit;">19,</em> leading to increased cost of freight, purchased materials, and manufacturing labor costs, while also delaying customer shipments. Additionally, the global economy has recently experienced increasing economic uncertainty, including inflationary pressure, rising interest rates, and significant fluctuations in exchange rates. The COVID-<em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">19</em> pandemic has also caused significant economic disruption, including shutdowns that affected various regions in China throughout <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">2022.</em> These conditions have negatively impacted the Company’s past business, results of operations, and cash flow.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">The Company believes that these global economic uncertainties and supply chain trends will continue through <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">2023.</em> The COVID-<em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">19</em> pandemic continues to evolve, and the future impact of the pandemic is difficult to predict.  If these factors are prolonged or are more severe than anticipated, the Company’s business, results of operations, and cash flow would likely be materially impacted.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;"><b><i>Basis of Presentation and Summary of Significant Accounting Policies</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: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, 2023 </em>and for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022,</em> have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) have been condensed or omitted pursuant to such rules and regulations. The <em style="font: inherit;"> December 31, 2022, </em>consolidated balance sheet was derived from audited financial statements but does <em style="font: inherit;">not</em> include all disclosures required by U.S. GAAP. However, the Company believes that the disclosures are adequate to make the information presented <em style="font: inherit;">not</em> misleading. These unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements and the notes thereto included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the fiscal year ended <em style="font: inherit;"> December 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 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, 2023, </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, 2023 </em>and <em style="font: inherit;">2022,</em> as applicable, have been made. The results of operations for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023, </em>are <em style="font: inherit;">not</em> necessarily indicative of the operating results for the full fiscal year or any future periods.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">The accounting policies underlying the accompanying unaudited consolidated financial statements are set forth in Note <em style="font: inherit;">2</em> to the consolidated financial statements included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2022. </em>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, 2023.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"><b><i>Risks and Uncertainties</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">The global supply chain has experienced significant disruptions due to electronic component and labor shortages and other macroeconomic factors which have emerged since the onset of COVID-<em style="font: inherit;">19,</em> leading to increased cost of freight, purchased materials, and manufacturing labor costs, while also delaying customer shipments. Additionally, the global economy has recently experienced increasing economic uncertainty, including inflationary pressure, rising interest rates, and significant fluctuations in exchange rates. The COVID-<em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">19</em> pandemic has also caused significant economic disruption, including shutdowns that affected various regions in China throughout <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">2022.</em> These conditions have negatively impacted the Company’s past business, results of operations, and cash flow.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">The Company believes that these global economic uncertainties and supply chain trends will continue through <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">2023.</em> The COVID-<em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">19</em> pandemic continues to evolve, and the future impact of the pandemic is difficult to predict.  If these factors are prolonged or are more severe than anticipated, the Company’s business, results of operations, and cash flow would likely be materially impacted.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">2.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Recently Issued Accounting Pronouncements</b></p> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;text-indent:22pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">In <em style="font: inherit;"> January 2017, </em>the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) <em style="font: inherit;">2017</em>-<em style="font: inherit;">04,</em> Intangibles—Goodwill and Other (Topic <em style="font: inherit;">350</em>): Simplifying the Test for Goodwill Impairment (“ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04”</em>), which eliminates the performance of Step <em style="font: inherit;">2</em> from the goodwill impairment test. In performing its annual or interim impairment testing, an entity will instead compare the fair value of the reporting unit with its carrying amount and recognize any impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss. ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04</em> will be effective for the Company for fiscal years beginning after <em style="font: inherit;"> December 15, 2022. </em>The Company adopted ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> effective <em style="font: inherit;"> January 1, 2023 </em>with <em style="font: inherit;">no</em> impact to the consolidated financial statements. The Company will perform future goodwill impairment test according to ASU <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">2017</em>-<em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">04.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">In <em style="font: inherit;"> September 2016, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> Financial Instruments—Credit Losses (Topic <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial Instruments (‘ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13’</em>), which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This <em style="font: inherit;"> may </em>result in the earlier recognition of allowances for losses. The FASB issued several ASUs after ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> to clarify implementation guidance and to provide transition relief for certain entities. ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> will be effective for the Company for fiscal years beginning after <em style="font: inherit;"> December 15, 2022, </em>with early adoption permitted. The Company adopted ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> effective <em style="font: inherit;"> January 1, 2023 </em>which resulted in an immaterial impact to the consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"> </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;">3.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Goodwill and Intangible Assets</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: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, 2023 </em>is as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 40%; width: 60%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Carrying amount at December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">56,260</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Effect of change in currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">358</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Carrying amount at March 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">Identifiable intangible assets at <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;"> December 31, 2022 </em>consist of the following:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>March 31, 2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>December 31, 2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; width: 23%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Average</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Amortizable intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Life*</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">7.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">16,226</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">(9,086</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">7,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">16,124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">(8,727</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">7,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Existing technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">37,365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">(27,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">10,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">37,549</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">(26,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">11,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Trade names and patents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">3.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,558</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,523</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,326</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Total amortizable intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61,149</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(41,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(40,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,790</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Indefinite-lived intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Total intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,641</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,014</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">*Weighted average life in years as of <em style="font: inherit;"> March 31, 2023</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">Intangible asset amortization expense was $1.4 million and $1.5 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. Estimated amortization expense of existing amortizable intangible assets for each of the <em style="font: inherit;">five</em> succeeding years and thereafter as of <em style="font: inherit;"> March 31, 2023, </em>is as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 40%; width: 60%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (remainder of the year)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,260</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,023</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,362</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,265</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,018</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">19,439</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 40%; width: 60%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Carrying amount at December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">56,260</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Effect of change in currency translation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">358</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Carrying amount at March 31, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 56260000 358000 56618000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>March 31, 2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>December 31, 2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; width: 23%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Average</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Amortizable intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Life*</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">7.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">16,226</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">(9,086</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">7,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">16,124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">(8,727</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">7,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Existing technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">37,365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">(27,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">10,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">37,549</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">(26,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">11,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Trade names and patents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;">3.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,558</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,523</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,326</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Total amortizable intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61,149</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(41,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(40,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; 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: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,790</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Indefinite-lived intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Total intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,641</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,014</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> P7Y 16226000 9086000 7140000 16124000 8727000 7397000 P3Y 37365000 27196000 10169000 37549000 26482000 11067000 P3Y6M 7558000 5428000 2130000 7523000 5197000 2326000 61149000 41710000 19439000 61196000 40406000 20790000 202000 224000 19641000 21014000 1400000 1500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 40%; width: 60%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (remainder of the year)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,169</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,260</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,023</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,362</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,265</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,018</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">19,439</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 5260000 4023000 2362000 1265000 1018000 1342000 19439000 <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>Balance Sheet Information</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 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: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Inventories:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>March 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2023</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,057</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,861</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Other Current Liabilities:</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b>March 31,</b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b>December 31,</b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b>2023</b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b>2022</b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,476</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Professional fees</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">589</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">392</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Warranty costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">279</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">268</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer credits</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,368</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,092</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">982</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,018</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,486</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Inventories:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>March 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>December 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2023</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,057</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,861</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 5144000 5223000 3660000 3776000 18057000 17440000 26861000 26439000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Other Current Liabilities:</i></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b>March 31,</b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b>December 31,</b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b>2023</b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b><b>2022</b></b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,154</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,476</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Professional fees</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">589</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">392</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Warranty costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">279</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">268</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer credits</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,368</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued income taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">700</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,092</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">982</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,018</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,486</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 3154000 3476000 589000 392000 279000 268000 2204000 2368000 700000 0 1092000 982000 8018000 7486000 <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;">5.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Related Party Transactions</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">In connection with the <em style="font: inherit;">2014</em> acquisitions of Multi Channel Systems MCS GmbH (“MCS”), the Company entered into a facility lease agreement with the former principal owner of MCS who became an employee of the Company at the time of the acquisition and subsequently retired in <em style="font: inherit;">2021.</em> The MCS agreement expires on <em style="font: inherit;"> December 31, 2024. </em>Pursuant to this lease agreement, the Company made rent payments of approximately $0.1 million for each of the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 100000 <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;">6.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Leases</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 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: &quot;Times New Roman&quot;; 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, 2023 </em>and <em style="font: inherit;">2022,</em> are as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">67</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sublease income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">Supplemental cash flow information related to the Company's operating leases was as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Three Months Ended March 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2023</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets obtained in exchange for lease obligations:</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">Supplemental balance sheet information related to the Company’s operating leases are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease right-of-use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,505</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion, operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,135</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liabilities, long-term</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,938</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,282</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,417</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average remaining lease term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average discount rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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, 2023, </em>are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year Ending December 31,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; width: 18%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 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: 18%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (remainder of the year)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,605</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; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,803</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; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,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; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,022</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; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,035</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; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 18%; 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);">2,965</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; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,495</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; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 18%; 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);">(2,427</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; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, 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: 18%; 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);">7,068</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: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">67</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sublease income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 543000 504000 67000 64000 25000 25000 585000 543000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Three Months Ended March 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2023</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2022</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets obtained in exchange for lease obligations:</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 653000 594000 0 39000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease right-of-use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,505</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion, operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,135</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liabilities, long-term</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,938</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,282</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,417</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average remaining lease term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average discount rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 5505000 5816000 2130000 2135000 4938000 5282000 7068000 7417000 P6Y1M6D P6Y2M12D 0.094 0.094 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Year Ending December 31,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; width: 18%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 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: 18%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (remainder of the year)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,605</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; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,803</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; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,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; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,022</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; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,035</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; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 18%; 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);">2,965</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; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,495</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; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 18%; 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);">(2,427</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; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 79%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, 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: 18%; 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);">7,068</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> 1605000 1803000 1065000 1022000 1035000 2965000 9495000 2427000 7068000 <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>Long-Term Debt</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">As of <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;"> December 31, 2022, </em>the Company’s borrowings were as follows: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Term loan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,973</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Revolving line</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">44,053</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: current portion of long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Current unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">43,013</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">On <em style="font: inherit;"> December 22, 2020, </em>the Company entered into a Credit Agreement (the “Credit Agreement”) with Citizens Bank, N.A., Wells Fargo Bank, National Association, and Silicon Valley Bank (together, the “Lenders”). All commitments and obligations under the Credit Agreement previously held by Silicon Valley Bank have now been assumed by Silicon Valley Bridge Bank, N. A. 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 $10.5 million as of <em style="font: inherit;"> March 31, 2023 </em>based on the Credit Agreement, as amended, pursuant to the <em style="font: inherit;"> April 2022 </em>Amendment  and <em style="font: inherit;"> November 2022 </em>Amendment (both 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">Borrowings under the amended Credit Facility will, at the option of the Company, bear interest at either (i) a rate per annum based on the Secured Overnight Financing Rate (“SOFR”) for an interest period of one, two, <em style="font: inherit;">three</em> or <em style="font: inherit;">six</em> months, plus an applicable interest rate margin determined as provided in the Credit Agreement, as amended (a “SOFR Loan”), or (ii) an alternative base rate plus an applicable interest rate margin, each as determined as provided in the Credit Agreement (an “ABR Loan”). SOFR interest under the Credit Agreement is subject to applicable market rates and a floor of 0.50%. The alternative base rate is based on the Citizens Bank prime rate or the federal funds effective rate of the Federal Reserve Bank of New York and is subject to a floor of 1.0%. The applicable interest rate margin varies from 2.0% per annum to 3.25% per annum for SOFR Loans, and from 1.5% per annum to 3.0% per annum for ABR Loans, in each case depending on the Company’s consolidated leverage ratio and is determined in accordance with a pricing grid set forth in the Credit Agreement. Interest on SOFR Loans is payable in arrears on the last day of each applicable interest period, and interest on ABR Loans is payable in arrears at the end of each calendar quarter. There are <em style="font: inherit;">no</em> prepayment penalties in the event the Company elects to prepay and terminate the Credit Facility prior to its scheduled maturity date, subject to SOFR Loan breakage and redeployment costs in certain circumstances.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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, 2023 </em>and <em style="font: inherit;">2022,</em> was 7.9 % and 3.1%, respectively, and the weighted average interest rate as of <em style="font: inherit;"> March 31, 2023, </em>net of the effect of the Company’s interest rate swaps, was 8.0%. 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', 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 term loans amortize in quarterly installments of $0.75 million per quarter for each of the next <em style="font: inherit;">three</em> quarters and $1.0 million per quarter during the next <em style="font: inherit;">seven</em> quarters thereafter, with a balloon payment at maturity. Furthermore, within <em style="font: inherit;">ninety</em> days after the end of the Company’s fiscal year, the term loans <em style="font: inherit;"> may </em>be permanently reduced pursuant to certain mandatory prepayment events including an annual “excess cash flow sweep” of 50% of the consolidated excess cash flow, as defined in the agreement; provided that, in any fiscal year, any voluntary prepayments of the term loans shall be credited against the Company’s “excess cash flow” prepayment obligations on a dollar-for-dollar basis for such fiscal year. As of <em style="font: inherit;"> December 31, 2022, </em>the current portion of long-term debt included an excess cash flow sweep of $1.1 million which was paid on <em style="font: inherit;"> March 31, 2023. </em>Amounts outstanding under the revolving credit facility can be repaid at any time but are due in full at maturity.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">The Credit Agreement, as amended, includes customary affirmative, negative, and financial covenants binding on the Company. The negative covenants limit the ability of the Company, among other things, to incur debt, incur liens, make investments, sell assets and pay dividends on its capital stock. The financial covenants include a maximum consolidated net leverage ratio and a minimum consolidated fixed charge coverage ratio. The Credit Agreement, as amended, also includes customary events of default.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 22pt;">On <em style="font: inherit;"> April 28, 2022, </em>the Company entered into an amendment to the Credit Agreement (the <em style="font: inherit;"> “April 2022 </em>Amendment”) pursuant to which the Lenders and administrative agent, among other things, modified the financial covenant relating to the consolidated net leverage ratio, and consented to the Biostage Settlement (as defined below), including without limitation the receipt by the Company of convertible preferred stock in Biostage Inc. (“Biostage”) and the securities issuable upon conversion thereof, as partial payment for Biostage’s indemnification obligations in connection with the Biostage Settlement. See Note <em style="font: inherit;">14</em> for information regarding the Biostage Settlement. In consideration for the <em style="font: inherit;"> April 2022 </em>Amendment, the Company paid fees of $0.2 million to the Lenders and administrative agent.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">On <em style="font: inherit;"> November 8, 2022, </em>the Company entered into a subsequent amendment to the Credit Agreement (the <em style="font: inherit;"> “November 2022 </em>Amendment”) pursuant to which, among other things the Lenders and administrative agent modified the financial covenant relating to the consolidated net leverage ratio, and the definition of Consolidated EBITDA used in the calculation of certain financial covenants, including to exclude non-cash inventory charges related to the Company’s decision to discontinue non-strategic products. In consideration for the <em style="font: inherit;"> November 2022 </em>Amendment, the Company paid fees of $0.2 million to the Lenders and administrative agent.</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 was in compliance with the covenants of the Credit Agreement, as amended, as of <em style="font: inherit;"> March 31, 2023.</em></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Term loan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,973</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Revolving line</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">44,053</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: current portion of long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Current unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">43,013</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 32973000 34814000 11850000 12850000 770000 840000 44053000 46824000 3250000 4091000 280000 280000 41083000 43013000 40000000.0 25000000.0 10000000.0 10000000.0 1400000 10500000 0.0050 0.010 0.020 0.0325 0.015 0.030 0.079 0.031 0.080 750000 1000000.0 0.50 1100000 200000 200000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">8.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>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;">The Company monitors interest rate risk attributable to both its outstanding and forecasted debt obligations by the use of cash flow sensitivity analysis which estimates the expected impact of changes in interest rates on the Company’s future cash. The Company uses interest-rate-related derivative instruments to manage its exposure related to changes in interest rates on its variable-rate debt instruments. The Company does <em style="font: inherit;">not</em> enter into derivative instruments for any purpose other than cash flow hedging.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">By using derivative financial instruments to hedge exposure to changes in interest rates, the Company exposes itself to credit risk and market risk. Credit risk is the failure of the counterparty to perform under the terms of the derivative contract. When the fair value of a derivative contract is positive, the counterparty owes the Company, which creates credit risk for the Company. When the fair value of a derivative contract is negative, the Company owes the counterparty and, therefore, the Company is <em style="font: inherit;">not</em> exposed to the counterparty’s credit risk in those circumstances. The Company minimizes counterparty credit risk in derivative instruments by entering into transactions with carefully selected major financial institutions based upon their credit profile.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">Market risk is the adverse effect on the value of a derivative instrument that results from a change in interest rates. The market risk associated with interest-rate contracts is managed by establishing and monitoring parameters that limit the types and degree of market risk that <em style="font: inherit;"> may </em>be undertaken. The Company monitors interest rate risk attributable to both its outstanding and forecasted debt obligations by the use of cash flow sensitivity analysis which estimates the expected impact of changes in interest rates on the Company’s future cash flows.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">On <em style="font: inherit;"> February 28, 2023, </em>the Company entered into an interest rate swap contract to improve the predictability of cash flows from interest payments related to its variable, SOFR based debt. The swap contract has a notional amount of $31.8 million as of <em style="font: inherit;"> March 31, 2023 </em>and matures on <em style="font: inherit;"> December 22, 2025. </em>This swap contract effectively converts the SOFR-based variable portion of the interest payable under the Credit Agreement into fixed-rate debt at an annual rate of 4.75%. The swap contract does <em style="font: inherit;">not</em> impact the additional interest related to the applicable interest rate margin as discussed above in Note <em style="font: inherit;">7</em> Long-Term Debt. The interest rate swap is considered an effective cash flow hedge, and as a result, the net gains or losses on such instrument are reported as a component of other comprehensive income (loss) in the consolidated financial statements and are reclassified as net income when the underlying hedged interest impacts earnings. A qualitative and quantitative assessment over the hedge effectiveness is performed on a quarterly basis unless facts and circumstances indicate that the hedge <em style="font: inherit;"> may </em><em style="font: inherit;">no</em> longer be highly effective.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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, 2023:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31, 2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 32.9%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Derivatives instruments</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 37.1%; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Balance sheet classification</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Notional Amount</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value (a)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swaps</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Other long term liabilities</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">31,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">(a) See Note <em style="font: inherit;">9</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">The portion of the interest rate swap that was reclassified to interest expense from accumulated other comprehensive loss for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>was <em style="font: inherit;">not</em> significant. </p> 31800000 0.0475 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31, 2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 32.9%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Derivatives instruments</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 37.1%; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Balance sheet classification</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Notional Amount</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value (a)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swaps</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Other long term liabilities</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">31,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(440</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> 31841000 -440000 <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>Fair Value Measurements</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">The following tables present the fair value hierarchy for those assets or liabilities measured at fair value on a recurring basis:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Fair Value as of March 31, 2023</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets (Liabilities)</b> (in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 1</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 2</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 3</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Equity securities - common stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">206</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">206</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 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 common stock 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="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Fair Value as of March 31, 2023</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets (Liabilities)</b> (in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 1</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 2</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Level 3</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Equity securities - common stock</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">206</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">206</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> 206000 0 0 206000 -0 440000 -0 440000 <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;">10.</em></b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Capital Stock and Stock-Based Compensation</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;"><i>Stock-Based Payment Awards</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">Stock-based awards consist of stock options, time-based restricted stock units (“RSUs”), performance-based RSUs (“PRSUs”) and shares issued under the Company’s employee stock purchase plan (the “ESPP”). Activity under the Company’s equity incentive plans for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Stock</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Average</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Options</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Exercise</em></b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">RSUs</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Grant Date</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">PRSUs</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Grant Date</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Outstanding</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Price</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Outstanding</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Fair Value</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Outstanding</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Fair Value</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,238,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,093,801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">646,235</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,177,391</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">558,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(39,618</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.63</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested (RSUs)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(125,036</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cancelled/Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(29,201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.99</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(3,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at March 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,169,957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,143,034</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,205,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.63</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">Stock-based compensation expense related to stock options, RSUs, PRSUs, and the ESPP for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022</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: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">869</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">42</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total stock-based compensation expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">As of <em style="font: inherit;"> March 31, 2023, </em>the total compensation costs related to unvested awards <em style="font: inherit;">not</em> yet recognized is $8.4 million and the weighted average period over which it is expected to be recognized is approximately 2.1 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;">The weighted average estimated fair value of PRSUs that were granted during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>was $2.61 per unit. The following assumptions were used to estimate the fair value of PRSUs granted during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>using a Monte-Carlo valuation simulation:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 40%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 74%;"> </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%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 74%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility</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: 22%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56.8</td><td style="width: 2%; 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;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 74%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, 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: 22%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4.6</td><td style="width: 2%; 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;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 74%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Correlation coefficient</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: 22%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41.7</td><td style="width: 2%; 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;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 74%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</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: 22%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 2%; 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;">%</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>Earnings (Loss) Per Share</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent: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, RSUs, and PRSUs into common stock using the treasury method. The weighted average number of shares used to compute basic and diluted EPS consists of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Three Months Ended March 31,</b></b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>2023</b></b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>2022</b></b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding - basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive effect of equity awards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">664</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding - diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42,783</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Shares excluded from diluted loss per share due to their anti-dilutive effect</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">1,167</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">3,505</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Stock</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Average</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Options</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Exercise</em></b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">RSUs</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Grant Date</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">PRSUs</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Grant Date</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Outstanding</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Price</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Outstanding</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Fair Value</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Outstanding</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><em style="font: inherit;">Fair Value</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,238,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,093,801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">646,235</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,177,391</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">558,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(39,618</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.63</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested (RSUs)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(125,036</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cancelled/Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(29,201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.99</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(3,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at March 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,169,957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,143,034</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,205,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.63</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1238776 3.15 1093801 3.94 646235 4.51 0 0 1177391 2.51 558958 2.61 39618 2.63 125036 1.93 -0 0 29201 2.99 3122 5.54 -0 0 1169957 3.17 2143034 3.27 1205193 3.63 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">869</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">42</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total stock-based compensation expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 69000 36000 145000 154000 869000 791000 70000 42000 1153000 1023000 8400000 P2Y1M6D 2.61 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 40%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 74%;"> </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%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 74%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Volatility</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: 22%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56.8</td><td style="width: 2%; 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;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 74%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, 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: 22%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4.6</td><td style="width: 2%; 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;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 74%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Correlation coefficient</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: 22%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41.7</td><td style="width: 2%; 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;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 74%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</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: 22%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 2%; 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;">%</p> </td></tr> </tbody></table> 0.568 0.046 0.417 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Three Months Ended March 31,</b></b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>2023</b></b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>2022</b></b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding - basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">42,119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive effect of equity awards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">664</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding - diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42,783</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Shares excluded from diluted loss per share due to their anti-dilutive effect</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">1,167</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">3,505</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 42119000 41219000 664000 0 42783000 41219000 1167000 3505000 <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>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, 2023 </em>and <em style="font: inherit;">2022:</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Instruments, equipment, software and accessories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,493</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service, maintenance and warranty contracts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,778</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <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 by geographic destination for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022:</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12,302</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12,239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Europe</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,441</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Hong Kong</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Rest of Asia</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,027</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Rest of the world</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">29,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">28,778</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"><b><i>Concentrations </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 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, 2023 </em>and <em style="font: inherit;">2022.</em> At <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;"> December 21, 2022, </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;"><b><i>Deferred Revenue</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;">The following tables provide details of deferred revenue as of the periods indicated:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service contracts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,179</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,530</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer advances</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,121</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,370</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022,</em> the Company recognized revenue of $1.0 million and $0.7 million from deferred revenue existing at <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;"><b><i>Allowance for Expected Credit Losses on Receivables</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">The allowance for expected credit losses on receivables is used to present accounts receivable, net at an amount that represents the Company’s estimate of the related transaction price recognized as revenue. The allowance represents an estimate of expected credit losses over the lifetime of the receivables, even if the loss is considered remote, and reflects expected recoveries of amounts previously written-off. The Company estimates the allowance on the basis of specifically identified receivables that are evaluated individually for impairment and an analysis of the remaining receivables determined by reference to past default experience. The Company considers the need to adjust historical information to reflect the extent to which current conditions and reasonable forecasts are expected to differ from the conditions that existed for the historical period considered. Losses on receivables have <em style="font: inherit;">not</em> historically been significant.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">Management judgments are used to determine when to charge off uncollectible trade accounts receivable. The Company bases these judgments on the age of the receivable, credit quality of the customer, current economic conditions, and other factors that <em style="font: inherit;"> may </em>affect a customer’s ability and intent to pay. Customers are generally <em style="font: inherit;">not</em> required to provide collateral for purchases.</p> <p style="font-family: &quot;Times New Roman&quot;; 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;">Activity in the allowance for expected losses on receivables is as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:22pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 0pt; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Three Months Ended March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 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%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, 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%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, 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;">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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">191</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;">136</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;">Bad debt (credit)</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;">(3</td><td style="width: 1%; 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;">)</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;">(6</td><td style="width: 1%; 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;">)</p> </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;">Charge-offs and other</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);">(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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</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);">6</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(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;">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: 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);">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><td style="width: 1%; font-family: &quot;Times New 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);">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></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Instruments, equipment, software and accessories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,493</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service, maintenance and warranty contracts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,778</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 28493000 27538000 1482000 1240000 29975000 28778000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12,302</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12,239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Europe</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,441</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Hong Kong</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Rest of Asia</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,027</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Rest of the world</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">29,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">28,778</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 12302000 12239000 7441000 7823000 3508000 1706000 5273000 5027000 1451000 1983000 29975000 28778000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>March 31,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service contracts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,179</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,530</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer advances</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,121</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,370</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 2179000 1530000 1942000 1840000 4121000 3370000 1000000.0 700000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 0pt; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Three Months Ended March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 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%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2023</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, 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%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2022</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, 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;">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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">191</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;">136</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;">Bad debt (credit)</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;">(3</td><td style="width: 1%; 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;">)</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;">(6</td><td style="width: 1%; 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;">)</p> </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;">Charge-offs and other</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);">(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);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</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);">6</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(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;">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: 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);">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><td style="width: 1%; font-family: &quot;Times New 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);">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></tr> </tbody></table> 191000 136000 -3000 -6000 21000 -6000 167000 136000 <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: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">Income tax expense (benefit) was $0.6 million and $(0.1) million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. The effective tax rates for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>and <em style="font: inherit;">2022</em> were 48.5% and 2.0%, respectively. The difference between the Company’s effective tax rates in <em style="font: inherit;">2023</em> and <em style="font: inherit;">2022</em> compared to the U.S. statutory tax rate of <em style="font: inherit;">21%</em> is primarily due to a Global Intangible Low-Taxed Income (“GILTI”) inclusion to taxable income and changes in valuation allowances associated with the Company’s assessment of the likelihood of the recoverability of deferred tax assets. The Company has valuation allowances against substantially all of its net operating loss carryforwards and tax credit carryforwards.</p> 600000 -100000 0.485 0.020 <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">On <em style="font: inherit;"> April 27, 2022, </em>the Company and Biostage executed a settlement with the plaintiffs in the Biostage Litigation (as defined below) which resolved all claims relating to the litigation as described in Note <em style="font: inherit;">14</em> – Litigation Settlement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">The Company is involved in various other claims and legal proceedings arising in the ordinary course of business. After consultation with legal counsel, the Company has determined that the ultimate disposition of such proceedings is <em style="font: inherit;">not</em> likely to have a material adverse effect on its business, financial condition, results of operations or cash flows. Although unfavorable outcomes in the proceedings are possible, the Company has <em style="font: inherit;">not</em> accrued loss contingencies relating to any such matters as they are <em style="font: inherit;">not</em> considered to be probable and reasonably estimable. If <em style="font: inherit;">one</em> or more of these matters are resolved in a manner adverse to the Company, the impact on the Company’s business, financial condition, results of operations and cash flows could be material.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: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. 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:c96818658">not</span> recorded any liability for costs related to contingent indemnification obligations as of <em style="font: inherit;"> March 31, 2023.</em></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;">The Company is also subject to unclaimed property laws in the ordinary course of its business.  State escheat laws generally require entities to report and remit abandoned and unclaimed property to the state. Failure to timely report and remit the property can result in assessments that could include interest and penalties, in addition to the payment of the escheat liability itself. The Company is currently undergoing unclaimed property audits conducted by <em style="font: inherit;">three</em> states. Based on the current stage of the audits, the Company has <em style="font: inherit;">not</em> accrued any loss contingencies related to these audits as of <em style="font: inherit;"> March 31, 2023.</em></p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 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>Litigation Settlement</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">On <em style="font: inherit;"> April 14, 2017, </em>representatives for the estate of an individual plaintiff filed a wrongful death complaint with the Suffolk Superior Court, in the County of Suffolk, Massachusetts, against the Company and other defendants, including Biostage, a former subsidiary of the Company that was spun off in <em style="font: inherit;">2013,</em> as well as another <em style="font: inherit;">third</em> party (the “Biostage Litigation”). The complaint sought payment for an unspecified amount of damages and alleged that the plaintiff sustained terminal injuries allegedly caused by products, including <em style="font: inherit;">one</em> synthetic trachea scaffold and <em style="font: inherit;">two</em> bioreactors, provided by certain of the named defendants and utilized in connection with surgeries performed by <em style="font: inherit;">third</em> parties in Europe in <em style="font: inherit;">2012</em> and <em style="font: inherit;">2013.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">On <em style="font: inherit;"> April 27, 2022, </em>the Company and Biostage executed a settlement with the plaintiffs of the Biostage Litigation and Biostage’s products liability insurance carriers (the “Biostage Settlement”), which resolved all claims by and between the parties and Biostage’s product liability insurance carriers and resulted in the dismissal with prejudice of the wrongful death claim and all claims between the Company, Biostage and the insurance carriers. The Biostage Settlement was entered into solely by way of compromise and settlement and is <em style="font: inherit;">not</em> in any way an admission of liability or fault by the Company or Biostage. Biostage has indemnified the Company for all losses and expenses, including legal expenses that the Company incurred in connection with the Biostage Litigation and the Biostage Settlement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022, </em>the Company accrued $5.2 million of costs related to legal fees and the Biostage Settlement. Due to the financial condition of Biostage, the Company determined that it was uncertain as to whether Biostage would be able to meet its indemnification obligation and had fully reserved any receivable from Biostage.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2022 </em>and <em style="font: inherit;"> September 30, 2022, </em>the Company recorded credits of $4.9 million and $0.5 million, respectively, to the reserve against the indemnification receivable from Biostage. These adjustments reflected: i) the issuance by Biostage of 4,000 shares of its Series E Convertible Preferred Stock (the “Series E Preferred Stock”) to the Company on <em style="font: inherit;"> June 10, 2022, </em>in satisfaction of $4.0 million of Biostage’s total indemnification obligation, ii) the payment by Biostage of the legal fees associated with the Biostage Settlement, and iii) other accrual adjustments. The Series E Preferred Stock was initially recorded at an estimated fair value of $3.9 million using a Monte Carlo valuation simulation incorporating information from selected guideline companies.</p> <p style="font-family: 'Times New Roman', 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 Series E Preferred Stock ranks senior to all classes of common stock of Biostage and all classes of preferred stock of Biostage (unless the Company consents to Biostage’s issuance of other preferred stock that is senior to or pari passu with the Series E Preferred Stock) and accrues dividends at a rate of 8% per annum that are payable in additional shares of Series E Preferred Stock. Each share of Series E Preferred Stock is convertible at any time at the option of the Company into such number of shares of Biostage common stock determined by dividing (a) the $1,000 face value of the Series E Preferred Stock plus all accrued and unpaid dividends thereon by (b) the average of the volume weighted average trading prices of Biostage’s common stock, which is currently quoted on the OTCQB Marketplace, for the <em style="font: inherit;">60</em> consecutive trading days prior to the conversion. In the event Biostage has a subsequent qualified offering of its common stock, (which is defined as an offering of Biostage common stock that coincides with its uplisting onto Nasdaq, the <em style="font: inherit;">first</em> subsequent public offering by Biostage, or the <em style="font: inherit;">first</em> subsequent private placement by Biostage resulting in gross proceeds to Biostage of at least $4,000,000), the Series E Preferred Stock is mandatorily converted into Biostage common stock at the applicable qualified offering price.</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;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023, </em>the Company converted 200 shares of its Series E Preferred Stock into 31,933 shares of Biostage common stock. The market value of this Biostage common stock was $0.2 million at <em style="font: inherit;"> March 31, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">The book value of the shares of Series E Preferred Stock, inclusive of accrued dividends, as of <em style="font: inherit;"> March 31, 2023 </em>is $4.0 million and is included in the consolidated balance sheet as a component of Other long-term assets. The Company has elected the provisions within ASC <em style="font: inherit;">321</em> Investment Securities to subsequently measure the Series E Preferred Stock at its original cost minus impairment, if any, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of Biostage. As of <em style="font: inherit;"> March 31, 2023, </em>there have been <em style="font: inherit;">no</em> observable price changes or indicators of impairment and therefore, there have been <em style="font: inherit;">no</em> measurement adjustments to the carrying value of the Series E Preferred Stock.</p> 5200000 -4900000 500000 4000 4000000.0 3900000 0.08 1000 4000000 200 31933 200000 4000000.0 <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;">15.</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">On <em style="font: inherit;"> February 17, 2023, </em>the Company completed the disposition of its Hoefer product line for cash consideration of $0.5 million. The carrying value of assets sold was $0.1 million resulting in a gain on disposition of $0.4 million which is recorded in Other income, net in the consolidated statement of operations for the <em style="font: inherit;">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>and <em style="font: inherit;">2022</em> are <em style="font: inherit;">not</em> significant.</p> 500000 100000 400000 <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;">16.</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>Subsequent Event - Conversion of Biostage Series E Preferred Stock to Common Stock</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">On <em style="font: inherit;"> April 6, 2023, </em>Biostage disclosed that it had completed a private placement with certain investors to purchase shares of Biostage common stock for the aggregate purchase price of approximately $6.0 million at a purchase price of $6.00 per share. As the proceeds of the private placement are in excess of $4.0 million, the transaction triggered a mandatory conversion of the Series E Preferred Stock, plus all accrued dividends, into Biostage common stock as discussed in Note <em style="font: inherit;">14</em> above.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 22pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 22pt;">On <em style="font: inherit;"> April 6, 2023, </em>all of the Company’s remaining Series E Preferred Stock, plus all accrued dividends, were converted into approximately 675,000 shares of Biostage common stock at the applicable qualified offering price of $6.00 per share. Immediately after the conversion, the Company owned approximately 5% of Biostage’s total common shares outstanding. Due to Biostage’s limited operating history, their overall financial condition and the limited trading volumes and liquidity of their common stock, the value of the Company’s investment in  Biostage’s common stock could fluctuate considerably or become worthless.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 6000000.0 6.00 4000000.0 675000 6.00 0.05 Weighted average life in years as of September 30, 2022 EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +> FE8'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "W@)I6 ,!1+.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.DW'#E'7"]-.("$Q"<0M2KPMHFFBQ*C=VY.6K1."!^ 8^\_G MSY(;':3V$9^C#QC)8KH;7=\$8O^/ 9NQEF-&"'#GM*4)45L':: M&,YCU\ -,,$(HTO?!30+<:[^B9T[P"[),=DE-0Q#.=1S+N]0P=O3X\N\;F'[ M1*K7F'\E*^D<<,.NDU_KA^U^QUK!15WP52'6>\$EOY=B]3ZY_O"["3MO[,'^ M8^.K8-O K[MHOP!02P,$% @ MX":5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "W@)I6SNC$0=(% #E'@ & 'AL+W=OJX$C_*B-&DSSSMIISS.6H-^_MV]&O3EPB1Q)NX5T8LT MY>KM7"1R>=:BK?47C_%T9NP7[4%_SJ=B+,P?\WL%6^TR)8I3D>E89D2)R5EK M2#\%/K,%^1Y?8K'4&Y^)17F6\IO=&$5G+<^V2"0B-#:"P[\7$8@DL4G0CG]7 MH:WRF+9P\_,Z_2J'!YAGKD4@DS_CR,S.6MT6B<2$+Q+S*)?78@5T;/-"F>C\ M+UD6^W8Z+1(NM)'IJAA:D,99\9^_KCIBH\#W:@K8JH!]**!U1_!7!7X.6K0L MQ[K@A@_Z2BZ)LGM#FOV0]TU>#31Q9H=Q;!3\&D.=&5S(< &C8L@PB\AE9F+S M1D99,3UL-Q\2/>-*Z'[;P-%L33M<)9\7R:PFV2J(^/2 ,(_YCO8$>/EP#N7,FZSN_[^#'N1 MD1&I_L?5945DQQUI3]E/>LY#<=:"KR[>[Q3VCKY3TG>P M],%JJ@30 8HGT >1>"6_BS<7-)[D>1ZES._T.BY&M+8AXW')>+P+XZ.8QAHH M8:AO>2I*)=G1.@90VA3DNH4[11P4*I'"G6(4S3KX(K>STB<*UT#B2> M=GA(V:%/79!H84/(;@G919M57HE6E/="Q3(B5_"U\[J-ISTX^=":AGR]DJ_W MO_CR4:REP[/J[AUH54,^ZE4W86\WPJ>WN7->;JFGWN&#BPHO:XJUX19T-ZR' M!5=&J,1>3.=2&2V&N#KIL(O+EJC2;VH%!P]HREH) M#T6-8F.6PLU0Q[GP(..)A]7>+O"ZII"5U]"=Q.8J3@2Y7:3/0CGAMCD-/?3] MWO&I$W ?3D,KJ:$[6O("..17@<&V#NA'<_)NP_GH97T4-Q3 M5KS#*()T?;#^0/*'D[O,/:YX9+=#[D(CH;/(=9PDY%'RR$F^#Q&BE0E17%X^ MD@=V"V;UDUQF3FH\[EHF";B_=-4&>&U3U$J**&XR'U'+,_A>R9 M#)V@^Y C5LD1P^7F(^B]U 8L\*]X7GN1VI+HT=/.B?,-PCY\B56^Q'#'R6?K M4 E>#X8'''M=)]8^'(E5CL1PL?DL\Z>2FCTGWSZ\B%5> MQ'"5>8H-R(*<$,I^?OZ%C$6X4#"23D@\*9!I"G>EL9'AMP/RHW?D43*'AYT7 MGKCM%\]K2E[)$L,]!T0PBK,I&;^ESS)Q N,!U^>C.R?7/AR)58[$<(M9#R&Y M? UG/)N*VC<_6X)NA^.+H?/1#"]L2E@I$=M)B=;O1PJ-SX<2;B/N!^LMB5^= M+XD#O*HI9Z5";"<5&F7P^%DL&=C',[X&=W+BB76<^Q ?5HD/VTE\[&,+.#R8 MP%0J]Q4(SQF&H8 ("(B*,"?K/LR'5>;#=C*?<_X._G.92K4U)Z1OT&"F8$2I'.>.<=T2V#MHS9>UQ2TTAT?MY7U.,X$ MC".&A\?4X^U#>_Q*>WS<6-:7V'?W]'&^FD;N%@8D-K,W3R?Q=Q*:53\4:<=Y MFEW7?1ET&.UY7L?OMU\V&=L;"XEV^N7KJYJ$]IU L:98?ENNX0[SES5)!$3*/6.3N'PJEA3+3:,G.?+DL_2&)GF'V>"1T+9'>#WB91FO6$/ M4*YL#_X#4$L#!!0 ( +> FE91G!KC608 $@; 8 >&PO=V]R:W-H M965T&ULK5EM;]LV$/XKA%=L+1#'?-.+T\1 DV!;@74+FG;[ MS$AT3%0278FRF_WZD9(CR2)%IU@_)-;+W?&Y(^^>(W6YE^67:L.Y M_RK*BN M9ANEMA>+195L>,ZJ<[GEA7ZSEF7.E+XM'Q?5MN0L;93R;($A#!H8L;0HU"(_&WX/MJ< V,*P]2?C$W[].K&32(>,83 M94PP_;/C-SS+C"6-X^O!Z*P;TR@.KY^M_]HXKYUY8!6_D=D_(E6;JUD\ RE? MLSI3'^7^=WYP*##V$IE5S7^P/\C"&4CJ2LG\H*P1Y*)H?]FW0R &"HA.*."# M GZI CDHD,;1%EGCUBU3;'59RCTHC;2V9BZ:V#3:VAM1F&F\5Z5^*[2>6MW( MHI*92)GB*;AF&2L2#NZ-N0J\_ERP.A7ZS1LP!Y_O;\'K5V_ *R *\&DCZXH5 M:76Y4!J%L;5(#B->MR/BB1$_L/(<$'0&,,3$H7[C5[_E2:>.C]47VOKGW]"(7SK M\NX'&3ORE72^$I_UU0VK-D#/&DC,!?]:BQW+M//.66Q-A8TI4PQV*Q+%R\O% M;NB-+40#&'="1RAIAY)Z4;Y+$EEK4+I*)%PC?,CX&2BXP!DA:O XA$H9NN,L. M[M(_Y1HL4Z)X!!G7I 9*PUYSN9[7^F8ZP$L[=,$@+UJ\#J$83>!%L.<=Z$7\ MFY3I7F29DT"@/608HG@$S"F&0S@!;4")Z$1F*U8\"EUW#J&;G.^#H:/*L@SI M.,L=8AA!-+%$44]=R,L6AT3/9/$X5[S,/1-],#1$$"UMG ZI*)Z*9\\ZR$\[ M;;I[P!$[BC0((FN^G7)D [I2;:!=23'O*S7M?7;-F3:6J< !UDMK03P98**8TF /:4 MA_R<=\O77$[K"?[OXXROI)KL,V MB5$$8S)&Z1 C$)$)E(-MFI_KNL6IV+3B%U;&)HL&XMW5)03B53CU7 M83]7M>ET"J'-.A'"=C@=8@31J;GOV0F?8">9YT*9[4'5[K%E858"+Q*-%\S! MGU)Q@%PG'M=^R^Y. #@/%_Z_H6/O>W+#D;>%NEW(,?&I7>)S5:J,_WJSR$JP8UG-P2MX#A'0]0!4&U;R,Q"< M00C-7_M +Y):;60I_N6I,TXVA8[[%*_(L4<]Q6(_Q9I5K%NKT^[$<-J?"T#Q M&5KJMY0\OQ555>LXFI:DPO:JN7ELFTKDHY@G;"EW- MG$=N+H:'"(Y+F$L.+^'4P1OI6P'B;P5TBUKG==8&2&7;%LI:5E?M4T^9]C2BTEH-3+H#! M!.V2P1'L2S;#E:-<.N':W!]10L>5P"6&,9Z*-!*B7SYG+# MF89M!/3[M=2K_P!02P,$% @ MX":5F#O4H.+ @ Z0< M !@ !X;"]W;W)K06.U\ MM&$HC32*INUA4@6"/9ODMK%P[,QV6K9?/]L)40N!MEH?6G_<<^XY)XV=;:5Z MTA6 0<\U%WH>5,8T5QCKHH*:ZHEL0-B=E50U-7:JUE@W"FCI037'$2$S7%,F M@CSS:TN59[(UG E8*J3;NJ;JSS5PN9T'8?"R<,O6E7$+.,\:NH8[,/?-4MD9 M'EA*5H/03 JD8#4/OH97B]35^X('!EN],T;.R:.43V[RHYP'Q D"#H5Q#-3^ M;& !G#LB*^-WSQD,+1UP=_S"_LU[MUX>J8:%Y+]8::IY96;K]# M[V?J^ K)M?]&VZXV)0$J6FUDW8.M@IJ)[I<^]SGL ,+D'4#4 Z)C 7$/B+W1 M3IFW=4,-S3,EMTBY:LOF!CX;C[9NF'!/\S..3I;4@7"5&!80;D^1Y_1)X21KNRRSK"Q4APA+OJVUUW; MZ)VV/ZF:H#B\0!&)XA'XXF/X#10#/-J'8QO D$(TI!!YON0=OJ7][X!2-@(; M>/%T@1JJT(;R%M 9$ZB4G%.E40.J].D@?7J"]).#G[X)])*,)G]$X9[^V:!_=KI^IG5[6/OL MC:0D"K\0DL2OM(\5DLLP)>FX]G30GIZNW=Y4VE!1,K$^9" ]UL!8X:@!O',0 MNTO0'G-K)C3BL+)0,DDMA^HNEFYB9.//YD=I[$GOAY6]BT&Y KN_DM*\3-QQ M/]SN^3]02P,$% @ MX":5C*.T1$@!0 910 !@ !X;"]W;W)KA+X:-5$2 MED$N&<^1@.75X!I?SLFX<"@M_F*PET>_49'*"^>OQ<5=#>( 26-)MJA[Y M_D^H$RH!%SR5Y2?:U[;> "VV4O&L=M8$&8X^G5Q/1TI#%H\:+6J@FPJ(] #YZ)[G:BW1[WD"R:G_2"?79$@. M&=X09\![*BZ0C\\1\8AOX9G_O#MQX/C-@/MEO* GWB/L(-^"=60JS[#T+-;? M;D8FDV@\'>V.>2U6<13%C=4)5M!@!4ZL.9>JF'3AP*LBC(\>C'%()AT\BQ4) M/6S'&S=X8R?>'X)+B3:"+YFRH8W-A\9^$';0+%8ACB([6MB@A4ZT)YKJ1:"+ M72]+\0J*Y2L$;[K-2OLHA@;$>'(T>Q6I:12&<0]HU(!&[C&$7"_HM$2EB>XE M3*IB@>_ R1N9*+X?='AM1F1LYXT;WOB=E2*!BL6Z!$YT7:9\4S0G)VUL@)!X M$G5H32.?$,]..VEH)T[:ZXP+Q?XM&V:QD%BN:+YB+RD@*B4H*^W$+$@_[M:" MQ2@(0SLM]MJ^[[G+%I1*RV9?T*9,L57)?HYRO7D8HJ]< <*!M8%[!I'78;:8 MC/&DIPG@(['"3NCO7.D"YI4PO;/.ZE"GJWULU(+%C) XGO2@DA:5.%&_-9 L M7_ ,T%FJ6]AG*RDQ$(8X"KJ-U6(61ICT@+9ZA"O!\/M U1K$820OK7Q.12LV MFI=R0Q=P-= [20EB!X/9K[_@T/O-)KTTW5;GL%OH[G(%.F[31:P)FQHV MG$3=GF>S\N.@9SY:I<-NJ:OFHRJ:@D> M%XT5T%2PX3@P""U6OM?7VUJAPVZENSM><>@%]-L.'):AHF\]_<+4,$P\HUV8 M5L/(PWW#VFH==HO=74-W&%5T]J(%6^]W[#W#U+!QW-TI6HR&6F!Z6%NEPVZI M^ZH%XOVF-C&VJ2$QYM\T&H9QW"/%I!4WXCE[VFD!Z$YTT\58@B5L@;ZADB]/):=-'9_K5+.%I2H5L[UIGKWY,="SQ%T>;^#I9TVKH M7>">?2IIM9.XM?.6I=OB??0#\B _E8=IYCHP"8#L2K/L:0NCVVNJI.-YFYS5G9= MGA!U[M_@RWEUXM6&J0[@[JE8L5RB%)8ZI'<1:291G6E5%XIORF.A%ZX4S\J? M:Z )B,) _[_D^@V@OB@>T)PLSOX#4$L#!!0 ( +> FE;*C[I0 @, (D( M 8 >&PO=V]R:W-H965T&ULK59M;]HP$/XK5E9-K52: MD$!X&2 5NFF5UJTJZ_;930[B-;&9[4#[[W=V0@8DL$W:E\1V[GG\W)W/E]%& MR&>5 &CRDJ5U[H M9I1Q9S*R:_=R,A*Y3AF'>TE4GF54ODXA%9NQTW:V"P]LF6BSX$Y&*[J$.>C' MU;W$F5NQQ"P#KIC@1,)B[%RWA[.^L;<&WQALU,Z8&$^>A'@VD]MX['A&$*00 M:<- \;6&&:2I(4(9/TM.I]K2 '?'6_8/UG?TY8DJF(GT.XMU,G;Z#HEA0?-4 M/XC-1RC]Z1J^2*3*/LFFM/4<$N5*BZP$HX*,\>)-7\HX[ "0IQG@EP#_$- Y M @A*0& =+919MVZHII.1%!LBC36RF8&-C46C-XR;+,ZUQ*\,<7HR$UR)E,54 M0TSF&E^8(JV(6)"9R/!@)"9C:R"W/!(9D/-/0JD+E=VW:85]OM>9;6GKE.IZUA8<$3=%YV )-%>UO?4#IOD=DYY M;.Z@H5K1",8.LBJ0:W F;]^T0^]=4SK^$]F>^]W*_>[)Y."M@#7/L>BD!!Z] M$BTI5RDM;IOX!]:B+8VF(!3,W9U\](/>0<[J-JUP,&A.65AI#D]JO@')UM1< MA(K\S&G*%J^,+PE5)(%X">J2<#QR6,N:OC3I#NN:.AWO0'C=Z,A!ZU6J>R=5 M__&@-4GMU50$@\,0UVV.A[A?B>V?%#O[-YG]6F6VO?;@0&?=J-7K]@Z%NCNW M>@9R:9N=PKCE7!=78+5:]=-KVT8.UJ?89XNV^)NF:-)XP2T95R2%!5)Z5SV, MG2P:7S'18F5[QY/0V(GL,,%_!9#& +\OA-#;B=F@^ON8_ )02P,$% @ MMX":5K9?+1HG!P I#, !@ !X;"]W;W)KNG:EK)/[9O<0SK0U<'WK--&WOX>8>B%%BIH!<)"?IMS^! MJ3%(E@A57V+CK%;2LC] :_GB@91?Z19C!A[SK*"7DRUCN]>S&=UL<1[35V2' M"_Z?6U+F,>.'Y=V,[DH<)W6C/)LAR_)F>9P6D^5%_=E5N;P@>Y:E!;XJ =WG M>5Q^?XLS\G Y@9,?'WQ,[[:L^F"VO-C%=_@:L\^[JY(?S8XL29KC@J:D "6^ MO9R\@:\CM*@:U(@O*7Z@)^]!-94;0KY6!^^2RXE5C0AG>,,JBIB_W.,5SK** MB8_C6T,Z.?99-3Q]_X,]K"?/)W,34[PBV3]IPK:7D_D$)/@VWF?L(WGX"S<3 M-.8CR-/B\!H_-D*<-$#H3 /4-$"]!K9WIH'= M-+#[/?AG&CA- Z??P[D&;M/ [3O:>#U&D#[3 ._:>#7)^N@;GUJUC&+ MEQ0!EA>9LU9OZ_-:M^1E)B\J*UZSD_TUY.[9. Y/Q%TRZ=)7X"8@37>O (V? F0A:#,+ =6MV:MKJ7W2P=" MQ[8LZV)V?VH'9??55?PUW<4;?#GAEVF*RWL\6?[^&_2L/V4V,$D6F"0+39)% MAL@ZAK"/AK '&6*("0Y,WJD)7-0[_R(&(==S>S99B[ IM)'G.UU<(,-9%O*[ ML%"$S6W'@EU4I%1BI,[.46='J?/A0DIV]=T>/^)RDU),3^M0IK@CE!V$8LTI M>WYJS9DD"TR2A2;)(D-D'2^X1R^X([P@._^NX.O^N7<%A]@]VZ]%2(\DT")" M?3>1'_G"]D7O"U1>?KZF6M101:1*A%1,K)CY1V M?I1VKKZ(U<7$UT9LN\59 O@:'+#X47]/FPO3\ARQTI2=/[723)(%)LE"DV21 M(;*.'19'.RS&V4%F@86VPA:"2:9N_WEN+8+Z1:9%A$,ZBI13'RDLM-H\P-(_ M+DRK="H^EBWM+-_.5! (M9/D@XJ*](K<-8G4]R M%ZC4^6_,0%IPA?GR."-4?O5J.)3":B%K"63JS>>"LEJFVQ67MRA)OJSCT'C<:2L5#VL*'8M(@B*>%!!+(U%LL^MH-044Z5%>Y M=MT-U0OOT??/AK<['LD=5-W_4V^A1MD"HVRA4;;(%%O7%VU. -5!P9F$[GU< M'L,9)+6%F!4X$#F218QZ $\VAM' P"A;:)0M,L76-48;&D!U:G"2U.G-( 8' M8E0'Q44]0AZRA$< $3>%]L)U^V&=%&CYR.M?=T6<[]F^V[_P_HI$ ;:1 E1G M"@.BN/-ME ZF1C5 R.Q,A L(,^Z=!# CTDU$,BM01C)3[95Z$. M0D8OYY$D7G ]2>F9W5EA=FN%V;T59C=7_(K=%:B->=#(F$?J!7$?@V #2?H# M7:]?=2)*J#HM)!S45Z068*S ;5Z"!FRL>&(ZCL2L1-!9MO7"[3]BZ(D"/20< MU%>DUF&LSFW\@-3QPZ!T'&EW$JSTD+4$XB'4UU6_:6$(3X3$J.04U%6K#0^0 M.CQX6B[>D"GK7DP5!-FTD$ "L1?]S51#0)$&U)6M75HC]=)Z_%U47,E*;Z*& MOC%O!#?)%AAE"XVR1:;8NK9H@P*D#@H&9.*VU!7B6K:.2R3&,)H6&&4+C+*% M1MDB4VQ=8[2A E*'"F MO^-0@O,=VQ%6.3K80?A)R.& D5W] MBX0;PAC)Z[=;'">XK #\_[>$L!\'U8\ FE:E M=846#@< )\> 8 >&PO=V]R:W-H965T&ULK5E;;]LV M%/XKA%<,*=#4(NF+G"4&DG3=^M"N:-KMF9;HF*LDNB2=RW[]#BE%LD6*30"_ MV+H<'GWG^O%R?B_5=[WAW*"'LJCTQ6ACS/9L/-;9AI=,OY5;7L&;M50E,W"K M;L=ZJSC+W:"R&),DF8U+)JK1\MP]^ZR6YW)G"E'QSPKI75DR]7C%"WE_,<*C MIP=?Q.W&V ?CY?F6W?(;;KYM/RNX&[=:,$S8U4P^+OCU[PHK"; \:-1.FJ_:0?N7S]I M?^^,!V-63/-K6?PC@]Q MUNCD6\5VN0"9U^@4?;MYATY>O4:OD*C0UXW<:5;E^GQL (_5.LZ:;U_5WR8# MWZ;HHZS,1J/?JYSGA^/'8$=K#'DRYHI$%7YDZBVB^ TB":$!/-?/'TXB<&CK M6^KTT2'?6@>NG0/72I8(:D\Q(ZK;.GF%$5R?A=Q6JYV$U=K"/M-;EO&+$52N MYNJ.CY:__H)GR6\AFX^D[, #D]8#DYCVY2?H0Z+*9,G122&U?AVRME8QD0G.PT7HGK]_.!.CQG<(RD[<-^L==\L&MQW')1F@MEV M'#*T'CW=BQFEM!?7@$Q*PE&=M[#F45B7I51&_.=@V38F*L.J6[&"N#*MN0DV MJKF' ],T[8$-"$UFLS#:M$6;O@@M,!!7"G)J+2H&V0CYE$D=!IUZ>.9)#W)4 MY #PH@6\B *^,3+[?FJ9,P=D)4PG= V>/]AK'@*Z\!V'I_U4" BY+AX"BY.. MWI*?)&GCSZ:>#7O@&@%?(6DV7 5)*_&0G$ZG/;0A(3P(=X^-<13N'S#Q0N!, MS2!=(1V@U^2[S" K%\2*?1B3I._:@-1 %F#2(25Q/I>W0&1W1XRB++B^S3.XLC4!#Y.*.0;,)VDS]:"V(%RU? M"D^3@3Z#.RK&<2[^4-T!TTD% 0EBF_C8R*+/PR$I3)-T %S'Q#C*5,N_;#%& M^G,S_."[^Y]MT 6D!CLT[G@.QXFNC>Z6/3+'(Y#?+,O4#OI*T_;"J'UZ.X50 M]E'[4F1.%@.H.QK$<1YL.Y_B$/A=."%]2IM/?6E_?E8V@Z]T-$JB=/J90Z+5YBDN'D^A!-"9Q[?H&W! M*N.JF?_8B:U="01=$2!90OI)&)*:S/% #N>)5'J6GY6,N,\;\+WW'E!HW0? MS-3+N8#00%63C@E)G E_4C2A] OB]SF0>//Q@%#$XQU1DLF+2J:;B?^L9*($ M_.*2.9*V0R]TC$SBC'PE%8RQ5L-T=,6J[R[7;.YE0"HB7"@^_P+=]?GN9U*' M@#N6)G&6_L*!GFT)OP1P@*!) +$O-@2WHV<2I^<]N&MDN"IAZ;<*@PSP+TX] MF@Z)+>@0@70T3>(T?=A_^ -7F=#.K=JN!($&Z\;JNFBY+>0CY\VK[4YE&U@H MNCX;M,SG;9QX?=47HD,UWG$[B7/[5[<,W#)AIT>%V_QLMGCTABDP@!M3\*?P M6'8PCXC=,Q7>YR0A]I[.^I8$I*;)@"VTHW@:7^*V+;=KL_O--]2^@IN.@14M M21?]U4E ;#$9,*'C9QKGY]_7:Y[5KG[(W,(2P=R*HZQ99$)%6PN#L'W:G?=3 M*" #93X NF-F&F?F=QP:BTUO4:-S)> N;+[< 5-7X<4,]7GW=(X7?= !*;*_ M*74(>V]3.L[0UT-0$3-HQ6]%5;FN#Y,,KH3,@Q;XS#N9>LNQ@-0\)4/YWO$S MC2]DHP9PN[,3A>ZO8.D\]9SO2TTG=&![AW:D2N,[SC>[[;9N*ZQ N=!9(?5. M<7?W3]I3UTITM]IY?X;/K^JRT4U,?W7YD"IJ M1@5?@\KD[1Q\J>K3T/K&R*T[4%Q)8V3I+C> FE9L3!R?!P0 -8) 8 >&PO=V]R:W-H965T&ULM5;?;]LV$/Y7#BI0;(!CV7+:M8EM($Y6- ]=C;CM'H8]T-39 MXD+Q-)*RX_WU.U*R[&R.L0';@V61O!_?]]V)Y'A+]M$5B!Z>2FW<)"F\KZ[2 MU,D"2^'Z5*'AE1794G@>VG7J*HLBCTZE3K/!X&U:"F62Z3C.S>UT3+77RN#< M@JO+4MC=##5M)\DPV4\\J'7APT0Z'5=BC0OT7ZNYY5':1SRV ?#;XIW+JC=PA,ED2/87"?3Y)! (0:I0\1!/]M\!:U#H$8QN]MS*1+ M&1R/W_?1/T3NS&4I'-Z2_EGEOI@D[Q+(<25J[1]H^Q%;/F]"/$G:Q2=L6]M! M K)VGLK6F1&4RC3_XJG5X9\X9*U#%G$WB2+*.^'%=&QI"S98<[3P$JE&;P:G M3"C*PEM>5>SGIS^11QC"!$/65+;89@VV[ 5L(_A$ MQA<.?C0YYL_]4^;9D*-8KS1&?$<>((/ MR@@CE="P8.&0F]:?Y-N$NSP=+GQ_5ZX2$B=)%8I@-YA,7[\:OAU1'83?"YC!3 MY#@&8^K!O9']F%JQS;8@K7<7M#4 M9=G@^I;*2IA=' VOOP<14W';RZ+K>[:WB'^=Y$?6@SN46"[1[N=YRI"/O^'@ M[ZM]1AS34Z5,VS:E,+R9!YJLN]8@\M]X%XNT>\Q)<5)EI*YSY+"\K6K>VF5M M;=#SR!8,)W,NZ,_?5]74!@2LA+(')4/"@\ 5.=54[P3MWCG>IY8:ZJ&RXE#Q M:E_QFK/5!V4@;LC9"W(;.@FU_V)W!_AK M3 ZYD WJ+) M&8_B%F47+FY@6EBJUT6KZ?#]J5TW/3IK(X-PHW 0.Z0Y=KO9[M)RTYS5!_/F MQL-%7"L66>.*70?]']XD8)M;1#/P5,63>TF>[P'QM>"+%]I@P.LKXF9I!R%! M=Y6;_@E02P,$% @ MX":5KH*]B69 @ "@8 !@ !X;"]W;W)K,XA19&3K=(OID2T\%8)::9!:6U]&88F M+[%BIJ]JE'2R4KIBEDR]#DVMD14>5(DPB:)16#$N@VSB]^8ZFZB-%5SB7(/9 M5!73[S,4:CL-XF"W\<37I74;83:IV1H7:)_KN28K[%@*7J$T7$G0N)H&U_'E M;.#\O<-WCENSMP:7R5*I%V?<%],@<@&AP-PZ!D:_5[Q!(1P1A?&[Y0PZ20?< M7^_8[WSNE,N2&;Q1X@]P;\P&"[C.<[61ELLUS+62M,Z1BF'- M)+2DZ]!AWFK,&HWDB$8*#TK:TL!G66#Q$1]2O%W0R2[H67*2\('I/J1Q#Y(H M24_PI=TEI)XO/7$)!JR".RZ9S#D3L+#,'L^WH1LN^H=_]_U'M'U0]5.-SKSPKUVD\A _Z*FE;M=KM!=]WT]U_W M9DK2TU]S:4#@BJ!1?SP,0#>3IS&LJGVW+Y6EV>&7)0UKU,Z!SE>*'GMK.(%N M_&=_ %!+ P04 " "W@)I6@AITN3H$ "T"0 &0 'AL+W=O93NS#21IV@58BZ#)U@_# M/M#2R2(BD1Y)Q/=<_?<"\G%3JH[72,:>&@;H9=>;D^ KW]3&"H+58LLV>(/FS^VUHJ]@1"EYBT)S*4!A MM?3.HM/SU.H[A;\X[O2+-5@F:RGO[,=5N?1"&Q V6!B+P.CO'B^P:2P0A?'O M@.F-+JWAR_43^D?'G;BLF<8+V7SCI:F7WLR#$BO6->:KW/V. Y_,XA6RT>X7 M=KUNEGE0=-K(=C"F"%HN^G_V,.3AA<$L?,4@'@QB%W?OR$7Y@1FV6BBY V6U M"YXTP 3)5P)P\2&KQN$,ZW1 MZ$5@R)DU"8H!^+P'CE\!3N"S%*;6<"E*++^W#RC(,=+X*=+S^"C@9Z8FD$0^ MQ&&<',%+1N:)PTN.,-=@)'SD@HF"LP9N##-('7>8;P^7'H:SPW.JMZS I4?3 MH5'=H[?Z]90U\=KPY\X+IHI.X4PM^W^&#@O)'%W3^'6!SU MJQ ML'#B &2GR9-^"Q=[.,S !RRP7:-ZLHGA#62Y'^)P\V@&5R4U!:\XLYSY,WW6T__1\L<8?ZJP1_SL'A6= MBG!6%%W;4=A8?K]NI3+\O\,1G<(?O,)W\$E)K4=5Q_P+'?2OB*F+C.+KKC\N M-U0<-PM!?PQ1K K[].F:;S5,)R%E**+,QSDM3N9^.,OA+2VG?I0.>U&$EM)UG,AM6/-#AW+P8N;E#I^X]X+&@I[0/27 MZB@=GR1G_4W\K-Z_9XCYA@L-#59D&DZF] )0_1NA_S!RZ^[EM30T7FY9T[,* ME56@_4K2#35\6 ?C0VWU/U!+ P04 " "W@)I6^J146DL# #W!@ &0 M 'AL+W=O;X1'3PW4MEEM'>NG<>QY7MLF+W4+2HZJ;5IF*.EV<6V-+5JVPPVZO]M; M0ZMX0*E$@\H*K;H3 P:H?J1/1_S\,JA3-YPR(X.6>#=!PHL M;YACJX71!S#>FM#\)$@-WD1.*'\I&V?H5)"?6WW6#J& /V#-)%,<81.>PD?5 MWS8V1N8.7S2RNTM_*DJK'[VCXG?0#)[(;G.S@)^8N82 M\G0$69+E9_#R070>\/(SHBTX#>^%(M&"2=@XYI >F[.G]/9PQ6DX7S=SVS*. MRX@*PZ)YPFCUZR_I)'EWAFPQD"W.H:\V7=O*0(UH_GQ+-\)RJ6U'0>';/3X[ M6$O-'[^?DG VR&D)Q>7;KP+N]PBUEE340NW L:TD$JW13Z)"*@O'A+2@:^@+ M$"NJG1ZJ[S6"LFV!!1-'4"T:H2L+0E6"TU542S#!Z8,4RY'\"U=1:RZ8RXE43)MQ"*R0U6PA^,LJ2@;TZ'5YR;CG(D%"<; MNL1G IPF";6#7E Z2@AZ5F:#<,I&6M)(Z2@G<.IYQZ^:$07>A99KB5:G7-^7 MAMVAJU_US>P_\_Z70*G;"65!8DVNR>5T'('IVVR_<+H-K6VK':D,TSW]F=!X M SJO-57Z<>$##/^ZU;]02P,$% @ MX":5FP-?3), @ 0P4 !D !X M;"]W;W)K&UL?53!;MLP#/T5P@-VVFS'2;JB2PPT M[8KUT"%HN^TP[*#83"Q4ECR)J=N_'R4[7@:DOMBB1#Z^)Y):M,8^N0J1X*56 MVBVCBJBY2!)75%@+%YL&-9]LC:T%L6EWB6LLBC($U2K)TO0LJ8744;X(>VN; M+\R>E-2XMN#V=2WLZPJ5:9?1)#ILW,M=17XCR1>-V.$#TO=F;=E*!I12UJB= M-!HL;I?1Y>1B-?/^P>&'Q-8=K<$KV1CSY(W;,QI2^L#C]0'])FAG+1OA\,JHG[*D:AF=1U#B5NP5W9OV*_9ZYAZO,,J% M+[2=[YPS%GM'INZ#V:ZE[O[BI;^'HX#S](V K _( N\N46!Y+4CD"VM:L-Z; MT?PB2 W13$YJ7Y0'LGPJ.8[R;X80YO 1[E$)PA+6PM(K/%JAG0@7YQ8)<2+O MGA0]Z*H#S=X G<*=T50Y^*)++/^/3YC@P#([L%QEHX!WPL8PG7R +,VF(WC3 M0?4TX$U'5#L@ S=2"UU(H>"!6#YW&YW4V\'-3L/YP;EPC2AP&?%D.+3/&.7O MWTW.TL\C9&<#V=D8>OYV9>!:ND(9M[<(OQ[QA6"E3/'T^Y2"T1RG%["^#K.N]?4]?BP.[P0E]U@_'/OGA?.N9-,6^&60]/XTSP"VXUL9Y!I MPIAL#/'0A67%KQQ:[\#G6\--TQL^P?!NYG\!4$L#!!0 ( +> FE9@A!?4 MB 0 *H* 9 >&PO=V]R:W-H965TON M7]SU>=AQF,7?<$AZAR3P[A8*+%\))Q;G1F_(>&N@^4$(-7B#G*R]*#?.8%;" MSRU^UXXIHQ-ZPXC-GH\<0/W4*.\!+CN Y!L $WJK:U=:>ET77#SU'X',EE'R MP.@R.0CX5I@A3<81)7$R.8 WV48X"7B3 Q%:M"_WS@.T>72N>?_MU'^B#L?M+9\ '\0\ETI:M&U/=4"DNUKG.DBI58*B:] MY:(Z<[0"TJN5S-E&J,6Z76%OM<9;8"25=-+/;(3A4K>6*2P=D6A1S7HI%3!$ M71!_;F7C92"^:V3P%XYNA9'PHD($W4JCVW6)8IC$PT T!U%=>_% HJ/D_=$G M.#!SL($7,Z&2\G);2OZ11( (4SLUNV-W)&OX8G70L\>/;CMZ= OFVCKZB:;I MQ#_CE&Y*;=R)8U/M6F2GE&&N77;?9 WR3$?)E([[YP?M4)!/06?3'OJF;1H5 M"A4VN; EK=!$ =,UXZXO*N2I\/7M'E7\Q7ZMV@;""B^> H8]^Y^)N/(L&B&+ MD&M1Z=8+@*KD.&0A8)_A-YD_SM13*US!U9]OW<_;\V2P9 MG[[8DSG4\9/,/:;I%>=<+=G\6/&8/?$B$]$T#L)'LW%&5ZTQ/GL-R@J%FD;SR0SK);.DK\/#BYQ&<38+_^GXE#Z& M P]I%+=P@CK0&Y(].HMV@J M[ \]6;4/VZH1]Z%Q=TWH"Z70(RLC*,,^L$HQ7 6!^VG&,99^)KY(8H!PU,_A$SH M9KA'K4 3NLUAMML,MH'.HW0^)7\PD*R:UH4] 1]&LSA*HA1PQS\@W[Y#:K1S M?ZC8K,,MR5+0I;M*;+]N+V(ON_O'HWEWBT-RU[*V(+"":SP\G0ZZ>G]X<;H) MMY&E=C@-PK#$99*--\#\2N.\[E_\ MOKZ>(_4$L#!!0 ( +> FE:1+!CZ MZP0 %$+ 9 >&PO=V]R:W-H965T9.7/F0EZNK'ORZ(TO*S&3#S+\47UWF/766@I52N.5->3D]*ISW;^X&?+Y>.!/)5=^:TSL MR<3:)Y[\7EQU4@8DMM]KOH.WR9""]O MK?Y+%6%^U1EUJ)!3L=#AWJX^R<:?,]:76^WC/ZWJLX.T0_G"!ULVPD!0*E-_ MQ7/#PY; Z&<"62.01=RUH8CRHPAB?.GLBAR?AC8>1%>C-, IPT%Y" Z["G)A M_-4&2>?TECY;,WL;I"OIHYR$RUZ *!O3%FC#W])LI9+$K MWP.H-;*L17:3'57X1;@N#?H)96DV.*)OL/9T$/4-CGCJ*5BZ4T:87 E-#T$$ MB0P+_I"_M;KA875<+!>^$KF\ZJ :O'1+V1F_>=5_EWXX G:X!CL\IGTTR!+WI\/>#!,1OTAWC+$L_/'R[NX_#_H=3PC4#91N+4*YLP;# 3$)A M9?$W=U*25\^@BQYA2DZG,G;WC5Q$UB!IG*')AAPVPUNUJCUV]W.?%Y-H*+3Y M[*G-!9BD'POAL*5?,/'(/QU["H-^G7;/S]"WM69RF:GF;$0@!2PTC!NN\,8S MN92&#*H"02K%R_'*9'3=B*Z)[_4,2A@!8NO;X"> ENM%@198WRJX@4E,IXIO M-C"'U).S9H2J;O,:M90CP3"&/Q-E"H[>+JVU[59ZZ[A6I:IS2TSJA-M/+G#( MZF)"A3D')N$&#:0+%^LF:<9:X1F0@(LGYGN) $>&$U"E-;ST$O88=@6V"K54 M!9SV#%1A(Q>5XJX M_.G&NXA]QJ"D-:X7U6)?,ZM\5:K KE4P,- &I%Q>*MP M>BD;+0J^E?]_>JJ>\9_/A9O5G&S$?B580GM[*&*<&75F-2^/+C>2IAV,VN1H M"FNK2Z#?;LT@LFX;^T*[_61W]KA53"O!C,&ULM(*7$JTDS"/\=U0V@;\N*\' M+J/NH3NTM_7,*26(Y<<O-+Q >Q/+9X3S80-K%_1X_\ 4$L#!!0 ( M +> FE:BBP _X@0 *\+ 9 >&PO=V]R:W-H965TU

WJLRMI=)H7WS?EX[-*"*^5&IN$: M7W)C*^6QM*NQ:RRK+#A5Y7@ZF;P95TK7R>(BO/MB%Q>F]:6N^8LEUU:5LILK M+LWZ,CE-MB^^ZE7AY<5X<=&H%=^Q_ZOY8K$:]RB9KKAVVM1D.;],WI^>7\W$ M/AA\U[QV@V>22);&W,OB8W:93(00EYQZ05#X>^!K+DL! HU_.\RDWU(+"VO69,4::/(00@W>(*=K M2<7GXQGFM,K^L!6/RB1R%V,/9#E^SCM4*XBRO07*&=T:VI?./JC MSCC;]Q^#44]KNJ5U-3T*>*OLB,Y.3V@ZF9X=P3OKPSP+>&='PG3D#=WH6M6I M5B7=>>49Y>4/QAOA9H?AI%/.7:-2ODS0"H[M R>+Y\].WTS>'2$[Z\G.CJ$O M!JD@56=TH[2E[ZILF?[^QH^>KDJ3WO]SB/9QX/EHF&;Z5C!=FZI1]88J4VMO MK"-=>T9(GBSD(:O=/2GOK5ZV7BU+%@V7QA>DO2,TN?-@J.M5((H9P:ERGC,T MQM*3699ZI:3['"TWY+%?ZYA,3K J*,=$("<-#C[:;X"ARHW3CM:%3@L""XV^ MD\3!DQ\;=#*@-1BG/J 4JEZQ<-ZG#69U\.FB>_YL/CU]^\Y1WOK6<0&^]\/DH.W%Z4%:+IF&_ MJ-A@AWV"F8%?;9![(2N"#WCE?5'_Q+#@;,4[#CSJF*U>ZE#V1)EFFII7M&F619\ U;.5$H18#PP8+?*W< MUGP07(K)8I'P$?THN-YB6Z@G#0%[=&PE[BGL$8.TP0QG$YIIWT/'"KC=*;\56V4/;-%9G."PPPF&WK"F@F4LD*?U$60)"53%0'&16JDK[6-Q;)IN&&:\LARB&G()YI7: MT.>:;GAI6UPP:#J/Y\>)2(;D;L\3#,&4JR7J;CH-;UZ/@K!O T)M0J2Y*3&> MA%6<>V'.A[;"1UACJ*'?5"7)B\-OKQ@.39]?3!(5JGZ?XCF]T))$TSI@NY=/ M(]B-\2'6E2HQ"9CBA2XMD2.=ZS3,8/JT9?T^LAZ<*R_42_JX-_G=6C6./DLI M4FE$!O0G,J*6ND178=_?A,Y\=HJ'%[/9A%X&E#LD)UPJ?@\R-L:&O3M)]),] M8NK6$ %G1\5B9_C>J.%9JF;=7&(6L"NQ0R6R[D'(&RI7&N;UE?2*W\ MI!V2=^B0'@\N417;5;@JNMB=\3[5O^UOH^_C)6QG'J^RV'"%K%#).5PGH[>O M$Y1IN![&A3=-N)+A),4%+SP6N%&S%0-\SPT4[!:R07]'7_P'4$L#!!0 ( M +> FE8-KNFKD , #P( 9 >&PO=V]R:W-H965T"[=;H+;5 M+!I%SQ-W:IT%GHCGTT*L\1[#G\6MHU'!P-8LN1Q>+"=O7!C\4 M5K[W#:QD:>V&!U_3631D0JA1!D80]-KB%6K-0$3CL<6,NI#LV/]^1K^NM9.6 MI?!X9?5?*@W9+#J/(,65*'6XL]47;/6\8SQIM:^?4#6VX[,(9.F#S5MG8I K MT[S%4YN'GL/Y\(!#TCHD->\F4,WRDPAB/G6V L?6A,8?M=3:F\@IPYMR'QRM M*O(+\]]M0/@ IW ME(,?0I<(-RA\Z9!2'_PT#A2%;6/9(BX:Q.0 XAANK F9 MA\\FQ73?/R9V'<7DF>(B.0IX(]P QJ,32(;)^ C>N),\KO'&1R1["!:NE1%& M*J'A/HAP6&\#-WD9CD_-A2^$Q%E$Q\*CVV(T?_UJ=#;\>(3LI",[.88^[VW+ M)^6EMKPS'OY^P*< "VWEYI^7*!\'_3 XM-WPD"&LK*:SJLP:@EAJBE;K,@$" M+[+CMG;,%#KA9+8C#T>+UB,([Y%@:*R56"JM@B* O F1@@A] #Z5=+)EZ1Q' MH].E_$6?FB"D%=QPD*X"X+()\>;;SP!OX1MN4<.H?2?M>PP/-M#^?GXL5=B! MYU -HU.0-L^) )TPN8'?"/J,GJ?MCT=?34 2'L!1<8"O1 %B[;!-5&/W9C(9 MPMO] :?PRN:%,#LH/9<:35#'VU"+%47AK" U 65FU"-II$)LLJ$(==659"]] M@S[DZU?GR>C]Q[YIFW-ATKVD2T%I_27GRDA=IG@"58:&^6@E>9=/:&5+:AMU MRNSGA[%3=&HKN(G2L@^N;$Q)8LHB,DS76&O]+U.UETBG_*:5U"^%U0'79TZ_ M4*JH.+@?IUQ&[,N'@\NH<$HB%.CJV>\/5W\LN(0H_86F8\KYX 6'A76!'5*B M]?\)'2N*/4[WWZ_O8*=0I]3(J2OX Y%?ZA)QKZ/GZ-;UO45;:DL3FN;>S797 MXV5S(_PT;^Y5DKZF_0*-*W(=#MZ_BV@/ZKNJ&01;U/?#T@:Z;>K/C*YW=&Q MZRM+#;,=<(#N#\/\7U!+ P04 " "W@)I6NKP.IO0% "L#0 &0 'AL M+W=O=&1/R[_?QJ%8'MF?LXY[X\/EEK7 M4CIZ*/+2GG:6SJV.>SV;+F4A;%>O9(F=A3:%<'@TMSV[,E)D7JG(>U&_/^P5 M0I6=Z8E?FYGIB:YZ$U/5N)6SJ7[ MMIH9//5:*YDJ9&F5+LG(Q6GG+#P^'["\%[A6=/@.2 MN4P=6Q"XW,L+F>=L"#!^-#8[K4M6W+W?6O_HN8/+C;#R0N??5>:6IYUQAS*Y M$%7NKO3Z-]GP2=A>JG/K_].ZEDTF'4HKZW31* -!HF)T6LR+ UK?..I>FV 4R4G9>X,=A7TW/1/[22%?3JB"[%2 M3N0T=SJ](U%F]=T1<\[H0A>H RLXE"<]!\^LWTL;+^>UE^@5+S%]UJ5;6KHL M,YD]U>\!<0L[VL(^C_8:_"Q,E^(PH*@?Q7OLQ6T88F\OWA,&2T[31U6*,E4^ M#L))E)^S+_&MS0U>-L>==&Q7(I6G';2*E>9>=J;O?@F'_?=[P Y:L(-]UJ?S MI3!RJ?-,&OLK7?ZHE-O4">.-HW.?L)G8>/#TUU?YX.@\1R[_?HG)7E\O,PG[ MW5?+Y?RG2C4ZWCK2"[+>MEZQ%1N0PS1H9 '%&94Z MW-9"5:G ]>#=+^,HZK^_FG^S_C9\?QC02AH_O=LC^4ZJ0J02QY;WJ0ET/#B;FG@%4V0+MLNH.]^ LDF$71V+PW&*GVI MPT>7#]*D"N@\^4]&( L8&9)FSQ>^5,XZQ$&5MS1#E)^N?!3*T+7(JU>7ST7. ML28!>S*5Q0U(-B@C"H,H'@>CT9#>4-P-$RST)W$P[H=^83*@X6 (F02/@VX2 MUL# Z@B_, A'HR">A!3Q5I*,@TDRQL,P;/EE=!!/@F$XID/>B+TB_ZY1,[S+ M= _]RD$8)4$_'D(R[$YJR0N&GN*4=QL^2 L3#"4".:KHCBH)P$,/IP"]$(PY(/PE"N.<%X-WMB72WC^0#WTL4 M?RX8%L;5LPYA:D&=T,!7,A<+%]_^RO&)^5KO[,SI';$#54)55Q9&$;Q'K0M= MMZJ1][*LT#1O:#AA)D.:BQS/C *O^SOIN$H:"I;" 3*/Z'V2))_94) MG5EF\C0V 97:^;^OB-YZVV*B:2Z4E"I\,A9<__>^_F&D[BFW1$&LI9%TVQ1Q M5AD.PZN9>"T],5UK)%WE/!6287=,;^E*V;NC!E+2P>5L?HAQ2:G(TZHNSIL-9>R#Z98X7&*4Z4)N=;'+,2@K M/QP0L)\BV\Q@;$&O (FFU'=&SDXP@47IK.N3M 7!S*&>J;QBPRW\1]P" [Z0 M_I4#K[91>+&GN.3JI"+8^BFFRK8YQ;G85F9#A42W-'A^HO;(NB%9V;J;N4R! ME8^9B+>O\@8\ KQ],?J8L+.%SG&DANOC_]F[WU^+^4Z,CQHP \RM<(+J"2)< M/C LWZ.+!8[7C*AY8S4O\>&0!^-_<[#E"!>C<;QU,:]%Y4.:5\QG8731BG(1 M[>0Q0],A? @*>A"-IHZR9P!Y#(\H#I)^0B^=P'H[)^A"FEO_G<"%496N/DRW MJ^VGR%E] G\4K[]C$/A;A?=M+A=0[7='28=,_6U0/SB]\N?Q&^UPNO>W2WQ. M2<,"V%]H'$:;!W;0?J!-_P%02P,$% @ MX":5A.I>7 C!@ UPX !D M !X;"]W;W)K&ULM5=M;]LV$/XKA-L5*:#&EN3$ M=IH$2-(6+;861=)N'X9]8*2SS58B79*VD_WZ/4=*BI(Y&;!A@$%+(N_MN>>. MY/'6V.]N2>3%35UI=S)8>K\Z&@Y=L:1:NGVS(HV9N;&U]'BUBZ%;69)E$*JK M838:'0YKJ?3@]#A\^VQ/C\W:5TK39RO?+=Z&G992U:2=,EI8FI\,SM*C\S&O#PM^5;1UO6?!D5P;\YU? M/I0G@Q$[1!45GC5(_&WH@JJ*%<&-'XW.06>2!?O/K?9W(7;$6Z\I=F^YZ:> Y87V$J%T:QC6O'LX$HULZ;NA&&![72\5_>-#CT M!*:C1P2R1B +?D=#PO4 M>?:DPH_2[HL\340VRO(G].5=D'G0ES\1I!/>B'=*2UTH68DK+SV!7'YGO%'= M>+Z\>*\,L7W/W;Y_Z2%W?ZGZ7Y' ?%E"?NF0L4JO1!>7E?X M:"FLUEY(42HG%PM+"QEJR\PQVW.[:-QVT>^B\=M!J14>ROW2$@GDN5AVB>8A M.X+M,-5C5&_=GM*0-6LG=>E>WHF)#]IYNPX)303]6*L5/R?"F;G?2DL" F@! M!3EGK$(TST4V3<:SG!\FR4$^%5< 0A64".YEGI@I40SR5FI_VPLK3<;3#&,V M'HDOQH-0ML4.^F;);'(0+4PFT_^"YO6M6)!96+E:J@+=QGDP."SZWY#\JI7' MRE @'$V:)?DHBP]9/A-OUQ9;@I@DXW&*<0JY]P9Q_/YTK3V:D(6:/?L B22G-H&6*DZ; M /3:R7B66%G.!TR9A59_8E*Z%M;]!U'UK,&/OO+'8MU0K.Q*S0FK>XYT"*#% MP9A0<8(%&1/PPX&8,<V EPP-3].%LH8YR:(MED^0V%)I8*U68Y.#@H1K9#ZXK9DN8A*FRUH*-4<$<2] ME77W= 04Z08N86F[*?0\C/VGQXW]7C'V(5O*#2(U'F6O<1P/F'];EXLZ MM377@8O(*,1=+*5=,%'G8JUQ) UG;@X)18-.N:,X[\/-Y^H M:.>S894\UJ4>[DW3-MN'^[2Y\+BNVEXAK6B@=^(T(FV2B[<^X;Z?Y(1:62,BU M%WL1D)=B+Q<8#C%Q'OH^2_%X9T)XJF^\L-)HWS7<7;8NVP Z$6X M4G'S08;CO:/[VMW:SN)EY6YYO/(!!P3G1$5SB([V)P<#8>,U*KYXLPI7EVOC MD=7PN,3-DRPOP/S_@502P,$% @ MX":5N0YR6*& P M@ < !D !X;"]W;W)K&UL?55M;]LV$/XK![4K M6L"S7IRF06H;B-,5RX<.09-M'X9]H*63Q(8B-?)DV?OU.U*VH@&)OTA\N7N> MYXZ\X[(W]LG5B 3[1FFWBFJB]CJ.75YC(]S69_&(4L@&M9-&@\5R%=VDUYL+;Q\,_I#8N\D8?"1;8Y[\Y*Y818D7 MA IS\@B"?SN\1:4\$,OXYX@9C93><3H^H7\-L7,L6^'PUJ@_94'U*KJ*H,!2 M=(J^F_Y7/,;ST>/E1KGPA7ZP77R,(.\;HS H:J8>_V!_S,'&X2EYQR(X. M6= ]$ 657P2)]=*:'JRW9C0_"*$&;Q8GM3^4![*\*]F/UK\90D@S^!GN=&X: MA$>Q7\;$R'X_SH\HFP$E>P5E =^,IMK!+[K XO_^,2L:964G69OL+. W8>>P M2&>0)=GB#-YB#',1\!9GPG1 !KY*+70NA8('$H1\O* M'%<1EX)#N\-H_>Y->IE\/B/V8A1[<0Y]_7P2\$6Z7!G7682_'G%/L%$F?_K[ M)<7G,=-L/CEA>*R1[RZAY2LE0GF8$H@7A=8=)P?+$D.] +&UY4R!=.'Z%]"U MOII =\T6K?=SLM*RE+G0!.A(M))L7C'S4XXKJ*0GFD&@O&@4F;+ZEA4@S9<&\9$V[(D MG$U%O'MSE:6?/KM AGONF0Z!,P);CH8MC< MEGPB2O[[?"IL)CAS-,1G<><[4Q@;MK=0,KBQS%P+\I3:D&?EC/JL,6TOJ88< M+7&/IL,<;ASWX+P.='94.3W%G5',KR0=O%#I0Y;-D$=K=M)W9#?>IVG$[[>H ML93T 7K.W]MD?LE-2ZG0?UGPV_?)//TP+O&;$D*FVB("USP?[*GH_2>;O;XU M':4_O51U\:0K\NE5H?<[/LM.T] @Q]7Q>;D9NNJS^? V,7\EM0.%);LF\T_< MS>W0[X<)F3;TV*TA[MAA6/,3B=8;\'YIN $=)YY@?'37_P%02P,$% @ MMX":5O]&,["W P 9@@ !D !X;"]W;W)K&UL MC59-;QLW$/TK@RV0DZO5EY/ E0183HT::%(C3M-#T0.U.]*RYI(;DFM9_[YO MN-)&262A!]LDE_/FS9L9CF=;YQ]#Q1SIN38VS+,JQN8JST-1<:W"P#5L\67M M?*TBMGZ3A\:S*I-1;?+QT^AK6OE=TLV;CO/ M1MGAX*/>5%$.\L6L41M^X/AG<^^QRWN44M=L@W:6/*_GV?7H:CF5^^G"9\W; M<+0FB63EW*-L[LIY-A1";+B(@J#PYXEOV!@! HTO>\RL=RF&Q^L#^FV*';&L M5. ;9_[29:SFV=N,2EZKUL2/;OL;[^.Y%+S"F9!^T[:[>SG-J&A#=/7>& QJ M;;N_ZGFOPY'!V^$+!N.]P3CQ[APEEN]45(N9=UOR7R@O!R?!7RO_( FHPL:#\>3,WB37H)) MPINHHJ_31Z M/?SE#-EI3W9Z#GWQ8I8*)(?>Z5 8%UK/]/EZ\9K0^,W*27C"QI-Z5/% M HNR,=2-LG9YZXQ(*>E->N#>1BQ9X*HW3= M.3"\@?:-=P5S"4\X]3I@(5:X3,[C&$\'%:[U ?LUK5I![O94)#G17_\):2KNU26>X!OV&?=R14=MP1ECQ_E7< MU!#$,A.@43)%(;!7QNSP-G]IP5.BZTH"#CTWSL>45L\H(U(KK)W(+&=[/C MZ_5N L/;1MN CEG#=#AX FE8 P(KV&@0 (@) 9 >&PO=V]R:W-H M965TO7OW[DAJNC7VWA7,GAY*I=TL M*;RO/@P&+BNX%*YO*M9861E;"H^I70]<95GDT:E4@W0X/!V40NID/HWO;NQ\ M:FJOI.8;2ZXN2V$?%ZS,=I:,DMV+;W)=^/!B,)]68LVW[/^H;BQF@PXEER5K M)XTFRZM9H7^.N2.7I7!\:=1?,O?%+#E/*.>5J)7_9K8_7BD[:-[>1]0EGMO"E;9S HI6[^Q4.KPY[#^? 5A[1U2"/O)E!D^4EX,9]: MLR4;K($6!C'5Z UR4H>BW'J+50D_/__->*;1A'ZB+]++M8A2H11>,:3WTX%' MD& ZR%K 10.8O@(XIFNC?>'H2N><'_H/0*YCF.X8+M*C@-?"]FD\ZE$Z3,=' M\,9=QN.(-SZ2L2-OZ+/40F=2*+KUPL=TW4OY-G"3E^'"IOG@*I'Q+,&N<&PW MG,S?OAF=#C\>(3OIR$Z.H<^_\!K\KH7W;!T)G=,EU)5ZS6".-/Z^XP=/"V6R M^W]>XGX9GO<\:R$E7C &:>%+V*\UW)_UR219;;&=HY<\ M">CB8^SS'ZE"<*%U738AA65$>!1+Q21Q>.:Y##V"9G0%UJ(4KX7LTY5 =:/A M,;N0%^39L/4RQ EAH9C'H1_&(2M3Q=:YU M)62^)W,H*H,$8IXLFU ""0=Z;8"-4342WL;[(\"TR]Z*R!#;*3M,K&N?_01[ MM"TD% F:UJ"IO7JD[[4)D+ )D;[>7?Z^"%OOGGVED&F/5J&GL'2*U*5UOGT> MWZ\X!@[G_;C[PM5[J-W_MTH/M)=NS0>-W<<%OA48AL,L+XR*$@["0&ZCZ_YOU!+ P04 " "W@)I6 M2TX.)%T" ^!0 &0 'AL+W=O1+=='\_RG:]#$CS M8HL4S^&A*&J^L^[1EX@$SY4V?B%*HOH\BGQ>8B7]R-9H>&=C726)3;>-?.U0 M%BVHTE$:QZ=1)941V;SUK5PVMPUI97#EP#=5)=V?)6J[6XA$O#CNU;:DX(BR M>2VW^(#TK5XYMJ*!I5 5&J^L 8>;A;A(SI>3$-\&?%>X\WMK")6LK7T,QDVQ M$'$0A!IS"@R2?T]XB5H'(I;QN^<40\H W%^_L%^WM7,M:^GQTNH?JJ!R(T#:ZNX2M2JO),EL[NP.7(AFMK!H2VW1+$Z9T)0'P2C>"<7(":9R.C_"-AZ+'+=_X2-$>R,*U,M+D2FIX($G(EXW\H7H[ MNLEANC WY[Z6.2X$#X9']X0B>_LF.8W?'Q$[&<1.CK%G72M8XD=GF]J?P(W) M=5,HLPU=ROFDE6FP@+L:G0P-XY"PH:UO',+/K_A,L-0V?_QUJ+3CR9/IZ-6+ M 7<&KG'M&AYF2&9==TZ 2H<(W+*\''HV.N@-GQ2,I4.G%.W=Z0K=MIU<#[EM M#'77>_ .C\-%-Q/_PKN7A;-NE?&@<#2;"G#=M'8&V;J=D+4EGK=V6?(# MARX$\/[&\H7IC9!@>#*SOU!+ P04 " "W@)I62+ +84T" !X!0 &0 M 'AL+W=O-V3!+KO8(D4^O4>*FNV-?7 5 M(L&A5MK-HXJHN8QC5U18"SV1A;"V+3;F/76!1E2*I5G"7)-*Z%U%$^ M"[ZES6>F)24U+BVXMJZ%_;% 9?;S*(V>'/=R6Y%WQ/FL$5M<(7UNEI:M>$ I M98W:2:/!XF8>7:67BXF/#P%?).[=LS5X)6MC'KSQOIQ'B2>$"@OR"()_.[Q& MI3P0TWCL,:/A2)_X?/V$?ANTLY:U<'AMU%=94C6/7D=0XD:TBN[-_AWV>BX\ M7F&4"U_8][%)!$7KR-1],C.HI>[^XM#7X5\2LCXA"[R[@P++MX)$/K-F#]9' M,YI?!*DAF\E)[9NR(LN[DO,H_V ((9W".:S:M4W#&]'=SD.)R?N$O7B +G$8^40[O#*'_Y(ITF;TZ0G0QD M)Z?0\S\[ZN#;)SP0+!0WY_LQMB?QCK--IZ/_<'7@HX:KQDH%TZYW9Y!.CCB/ M52E^-@TUVFV8>0>%:35U@S%XAV?EJINF7^'=F\379RNU X4;3DU&KRXBL-V< M=P:9)LS6VA!/:EA6_#2B]0&\OS%\87K#'S \MOE/4$L#!!0 ( +> FE:K M2SIN]0, (<) 9 >&PO=V]R:W-H965T2J0N,4&;!8S)++\?GB-,A'@2\*-VYO#2&2 M)=%#V-SDLV04'$*-T@<+@A]KO$*M@R%VX^_.9M)#!L7]]<[ZKS%VCF4I'%Z1 M_D/EOIPE9PGD6(A&^SO:?, NGNB@).WB/VQ:V5-&E(WS5'7*O*^4:9_BL+J6DQGAE5G!+6DF%#G[:K=Y,4\]X02N5G>U%:SM[P?8$/I+QI8-? M3([Y<_V4_>R=S7;.+K*C!C\*.X3)> #9*)LY,7[!T*^.OETGG+ M9/GS4,"MO9/#]D(#G;M:2)PEW"$.[1J3^>M7XW>CBR/>GO3>GARS/E\(IQQ0 ML5>G0>OW%KYVST_XZ&&A23X<=/\_ MP&YXT7;=^8'.[;E@UW_T:83R5"8T23 M*X\Y2#*.;W(1-H4RPD@E-#BVC=S:/L)]$'8M; X+18YM&(D#N#%R&*$5RVQ* MTGK[EC:&K;AFZ52NA(WT9/['!E^CW@[ ,_CK5V=9-KJXHJH69AMWXXLW("(4 M,TB6/858WB)^?\A_V0"N46*U1+L[YR-#/O[&HW_>#MGC"$^U,B%M#%8)P^^U M$.8 A-8@\K^XH6/8 XY),:@R4C*U[N*-]S=5F_#F>]$8NK# MP8\P05@$QV.()XT/F8'?R"-D+Z3;T$%7AT<:[;1OM-.C?7"GW(.+Y/O,7+2> M1YL/@?Y8K_T_C)#DE:9E2$U3UWH+LN0[*+F0^%BCC?W!7;#7AKERMJE#N1WD M#0:6Q*EGR2@)H1ID(F4838LE,6M*SC%SL_6 N&R6V2HM(9>)*M8J^ U(UG4T M+<4:@I8 ;]'D[(_B1F(5IF"(M+34K,JV\@Q]J/CIWG",$81/ >1 MQ^V<[$_[KXS+=K@^B;>?*$RUE>(D:RQ8=31\SS6V[=AO-Y[J.&J7Y'EPQV7) M7TIH@P#?%\24[C8!H/_VFG\#4$L#!!0 ( +> FE:FHS).# 0 .,) 9 M >&PO=V]R:W-H965TDI-E6 MR#M5(6K8-76KYDZE]>;$\U118Z/NI MUS#>.HN9U5W+Q4QTNN8M7DM07=,P^7"&M=C.G8;=@:;U#_ ML;F6].6-7DK>8*NX:$'B:NZR6 R60IQ9SX^E7/'-X"P MQD(;#XS^[O$*FKN3-UH,05 MZVK]36Q_QR&?Q/@K1*WL+VR'O;X#1:>T: 9C0M#PMO]GNX&']QB$@T%H! M+,H+IMEB)L46I-E-WHQ@4[76!(ZWIB@W6M(J)SN]^"HT0@0?X*,0Y9;7-;"V MA$^M9NV:+VN$4Z50*YC<,OI21S-/4U1CZQ5#A+,^0OA&A B^B%97"B[;$LN7 M]AZA'2&'CY#/PH,.OS!Y#%'@0NB'T0%_T4A!9/U%!RA0T.>W+[W>.MYO;8;F M1&U8@7.'ID*AO$=G\K_=@!;/&*+#WE?W- 0EAV50:R>*O2WQ0JWN--P M5HOB[I]]L \ZW@][PEO0E>@4]8 Z@G,FY0-OU\ :T;4:F(8+++!9HGSD/X2? M(4G=,/7A#+>?VQ_2>TWD#^2?WJ.D4Q%.BZ)K.J(.RY=R M(Z3F_UJT_"DG9G,Z@<]\A;_"1RF4&K=:]K_20?^&^H(K+?FRZX_+M42DTU#-#?Z),Y)G[KQ-#3ZP/73 M#&XE*Q%:UF!?QPUQ0Y#)5T*1$NJT2>+&X90L0C>(?*,D]DD9Y)E51@3^5FA6 MFU9\FU%"G@:45FZRB0,W"WR;3I"[<90/J[GE(?;=V.^)"'TWRWWJ.;HG>,LU M?JCI#BKW%8QZ $(BJ\>R+SZ%2N/ >*7<@_C08*3C8*3O'HRK'N!G"_#5E+AP MU>E.XLNNN=S1XT#A.Z?F()9WG4AV="82S6NCI(8DV+I">$ F#=VQ[17:%$-B MSR02$](:*Q)34^XT-&(& 6U(C#@%0^<4;BND5\U*D]O C>)PJ,18XGUT>\\N M7AJ0M7U>*"C,F=;?P:-V?,&<]A?WT_;^^4/GPYJW"FIXTNA:1JM6-$K#*790.LK0??8\&$"C.^ZQ7]02P,$% @ MX":5L&M MW<(: P ) < !D !X;"]W;W)K&ULE55M;],P M$/XKIX 02&%Y;9N.MM(Z0"#Q,FV#?4!\<)-K8\VQB^VLV[_G[+1A2%T$7^*W MN^?N>2X^SW9*WYH:T<)](Z29![6UV],H,F6-#3,G:HN23M9*-\S24F\BL]7( M*N_4B"B-XW'4,"Z#QC%3+56<(D7&DS;-$P_+%&HW3Q(@L/&)=_4UFU$ MB]F6;? *[;?MA:95U*-4O$%IN)*@<3T/SI+3YX/O''?FT1P>.W%9,8/G2MSPRM;S MH B@PC5KA;U4NP^XY^,3+)4P_@N[SG84!U"VQJIF[TP9-%QV([O?Z_#(H7C* M(=T[I#[O+I#/\BVS;#'3:@?:61.:FWBJWIN2X](5YSR%) YQ:5>_!E!YX^ 9[!9R5M;>"=K+#Z MVS^B1/MLTT.VRW00\#/3)Y E(:1QF@W@93W[S.-E ^P-=/R.T>N\\^/>[KZ< MFBTK<1[0A3"H[S!8O'B6C.,W [GE?6[Y$/KBBNY?U0H$M:9RW*&T2C^$<-YJ M37/XX;.&:[RWL!2JO/UYC,!@B.,$#K$XFE,@P3:% 9E'OJH?9LNHOZG)1,1KD?&&:+%3WJ7!1X MX_NSH;1::;LFUN_V3\!9U_G^F'?O!TFWX=* P#6YQB<3JHSN>G*WL&KK^^!* M66+IIS4]8ZB= 9VO%76#_<(%Z!_&Q6]02P,$% @ MX":5K @:N(2! M\0H !D !X;"]W;W)K&ULK59M;]LV$/XK!ZT; M'$")9%F2[T"72MD MN5,J11"%81J4C%?>:N'V+M5J(1LC>(67"G13EDP]K%'(_=(;>X\;5WQ7&+L1 MK!8UV^$UFC_K2T5O08^2\Q(KS64%"K=+[_7X?#VU\D[@+XY[?; &Z\E&REO[ M\BY?>J$U" 5FQB(P>MSA!0IA@_DRX9IO)#B$\]- ML?1F'N2X98TP5W+_.W;^)!8ODT*[.^P[V="#K-%&EITR65#RJGVR^XZ'ERA$ MG4+D[&X/T;I&B_T&:P =9F4+#;U6.^9?Z 5G5FQ8]FK:. M!@$_,'4&D[$/41A-!O FO:L3AS<9<%5#Z]\Q]UKM^+BV+8YS7;,,EQYEOT9U MA][JEY_&:?CK@&UQ;UL\A+YR[/MP(;6!?YR)<(/W!M9"9K?_'K-V$.^XM3>% M0OPB2D <9X4C><0K,(5L-*MR?>(XM[<(/M:HF.'5#H0U$C)KXRM(XHF]AS%< M%U*94X.J/)1(IY#2MV;3[O$JDR7"*$K@I+O?2,/$,]!9TD$/<)KTG":#G%XW M=2V0&H@]YH+I MY2"X)W5=O*;$^X0L$,T6#D@9M=);PL#(,F_,@P. =JQG,@ M\X&5LJF,MK2*QB(X-822;&^4>PSJE:S(?BE;:1RM]>;363+ J M0THM^U]ZC-@/"=BP%4^!>(,9EAM4WU</1!/@,YB!E-T9HP=DBMA(S\9T15]KY5QG-DV!#D:8G\7P M#;Y-D@W!)->-3A9E&T>X+LV3P\.-E M_3>Q82>4(1&/LIY0H)Q;2@*4->%DWQE4XZ2 UWE'D MQP1W\AVI&.5YH,V))J M>#:E/JO: :M],;)V0\U&&AJ1W+*@F125%:#O6TE_^^[%'M!/N:O_ %!+ P04 M " "W@)I6F4IARL4" -!@ &0 'AL+W=O:B[TW"N-::9!H/,2:Z;/9(." MWJRDJIDA5ZT#W2ADA0/5/(C#-G-[MRJ;R=;P2N"M MW6-5._%\CE M=NY%WO/&7;4NC=T(LEG#UGB/YFMSJ\@+=BQ%5:/0E12@<#7W+J+I(K7Q+N!; MA5N]9X/-9"GEHW4^%W,OM(*08VXL Z-E@Y?(N24B&;]Z3F]WI 7NV\_L'UWN ME,N2:;R4_'M5F'+N33PH<,5:;N[D]A/V^0PM7RZY=D_8=K')R(.\U4;6/9@4 MU)7H5O;4UV$/, E? <0](':ZNX.EL1SF1?I$$8PRE<2[$^-:AJN,*E@<$#6W+4)[/ T"DV-LA[QD7'&+_"F,"- M%*;4\$$46+S$!Z1N)S%^EKB(CQ+>,'4&2>1#',;)$;YDEW+B^)(C*6OH\CN4 M7H=.#Z-MDTQUPW*<>]0%&M4&O>S=FV@4OC^B+=UI2X^Q9_?4=$7+$>2JNXHG+.H!)@2MEJ)@I]XDIN'_'> M]U&0KBDI(I-+)N M)+%_/DZLD?J3*(4[W$B^J<0:K!2((G\R#"&*W7*-6D^A M%:R6RE1_L+!-A$J1L:H$$[G%Y5(;#8/Q.(03&$Q2NSQ(P[@['=+4#X<)I"-_ M$J<]8]X2AS#06%KJ=ZH@?Z$9!HD?#QTAP<\C,BY[S'^IB2>A^[VL!&6=1GXX ML>FGB1]&"1SZ#H*]%JU1K=T@TL3<"M-UZVYW-^LNNA;_%]X-2KJY=24T<%P1 M-#P;#SU0W?#I'",;U_!+:6A\.+.D>8W*!M#[E:0.Z!U[P.X?(/L+4$L#!!0 M ( +> FE:1,^W\? ( %\% 9 >&PO=V]R:W-H965TN_-&[&IG-^(\WF#&[HE]Z.Y-KR*!Y92U*2LT H,K1?1V>1TF?GX$' O:&MW MYN"=K+1^\(O+Z9RD]$0LXT_/&0TI/7!W_LS^)7AG+RNT M=*[E3U&Z:A'-(BAIC:UT-WK[E7H_QYZOT-*&+VR[V.,L@J*U3M<]F!740G4C M/O5UV ',DE< :0](@^XN45!Y@0[SN=%;,#Z:V?PD6 UH%B>4_RFWSO"I8)S+ MOVE',(,/<$%&/*(OD871':XDV?$\=IS"!\9%3[?LZ-)7Z*9PI96K+'Q6)94O M\3%+&_2ES_J6Z4'"*S1',)V\AS1)IP?XIH/?:>";'O!KH?.WSUZ'SO:C?8>< MV@8+6D3< I;,(T7YNS>3D^33 6W9H"T[Q)[?5K230ZYW? 9?*.M-R(S@+ MOX)RN*,G!TNIBX??^TP<3C,2"ERE6XNJM&/@"A?54.(7]T#L9%ZB1%40=$]% M(=%:L18%AM[BJO* $LYJW2H'7U 8N$?9$HQPS X<<;D<&.3;9K?86/CN*C(@ MM=H ']8@!:Z$%$YPWK=>SBR;\&2490F,]Q4WWKGT-9E-:&T+A1?0W?]A=W@] MSKJF^1_>/3U<@@U[!4EKAB9''X\C,%T[=PNGF]!"*^VX(<.TXA>0C _@\[7F M:]4O?(+A3X/=^@7WOMI&7)#%XJ\9/GMIP&GP+(<<4:81>J_8:]GE.'EREA_!_: MWC<*(&N,554?3 PJ+KN1O?3W\#\!<1\0>][=09[E5V99.M&J!>V\"2X=$FYMYIV.<79]+NR")_A&*X9U_#(1(-PA\PT&NGJK8&#![84: XGH:7C M7%"8]="S#CK^!W0"=TK:TL"5S#%_&Q\2S8%KO.$ZB_<"WC%] LGH".(H3O;@ M)8/VQ.,E>[0;Z/3MDM=%CW='NVXY-S7+[B-!V[C M?>CI/75?W@@$M=I*S1%<&(.4%29SN.5LR06WG$3T*O?N\3NI[-5' ME&4"KIX:;E_!.+:=B&/(5%61 JKZ; WO"?J,_L?]YZP;:9$NVX)F5+>F936P M0F-?JYW?P7@

$;8U="PJVFJ5 7_FDP1*&1MNN?875X?2ZZIOOKWCU==!D% MEP8$KB@T.OEX&H#NGH/.L*KV+;A4EAK:3TMZ05$[!]I?*2K%WG '#&]R^@=0 M2P,$% @ MX":5J\$^#H5!0 / T !D !X;"]W;W)K&ULM5=9;]LX$/XK V^[2 #YT&UU$P.V>^U#MD:[U!M' 8RDJ?=G;&+-],QSJ M?(,ETP.YQ8I65E*5S-!0K8=ZJY 53JD4PV T2H8EXU5OWWN>N.;KC;$3P\G%EJUQB>;S=J%H-&RM%+S$2G-9@<+5 M96_JOYEE5MX)W'+OC];?^]\)U_NF,:Y%%]X83:7O7$/"ERQG3#7RHQ[D.VUDV2@3@I)7]9,]-G$X12%H% *'N][(H7S+#)M<*+D'9:7)FGUQ MKCIM L: MN5">W; [@?K\8F@(@C4TS)OM9O5VP4^V"^%*5F:CX5U58/%2?TC06_S!,_Y9 MT&GPBJD!A+X'P2@(.^R%;3Q"9R_LB(>&VK]C[M7:T7%MVT%O]);E>-FC%M&H M'K W^?47/QG]UH$M:K%%7=8G2^K(8B<0/JV:+'W:VGQHF%*VKE$;Q7.#3>+@ M<\4-+=FRY^8)KJ400%V\9ZJ K\Y#N,%' S-!TG\><[83SG%GO[@V:#%,'U!1 M;[= WSVBRKE&N%Y^UO!!L)3SNC#54AK]:P(+]>SKQG7,$M$[N? M3L^88!5I,;*'.99WJ)[K) #?"\*QEZ8)O()PX,(_J4?/O1E2Q0P-HN,6 M^OA?'?#C_P%;UF++3NZHH^QIB\M[>?9[[KRKNWVJZ6[=G+2G]5HW'MVXS@=BA0& \H>V=$@H=6Y5 I%#2B75']4%19\Y ]2 M6GY+MY$"B12>. I[H+X^%KCAP8VV1+5V]W9-]NA8J"^W[6S[:3"M;\3?Q>OO M"B*"-:> "%R1ZFB0TGFAZKMZ/3!RZ^['=]+0;=N];NCS!I45H/65I))I!G:# M]H-I\C=02P,$% @ MX":5MUZ_ECM P + H !D !X;"]W;W)K&ULK59M;]LV$/XK!VT8$D"-WFS+SFP#<9*N1=LA2-+U MP[ /M'26B$BD2U)V\N]WI&3%!3PAP/KEQ+=[>YX[BO.]5$^Z1#3P7%="+[S2 MF.UE$.BLQ)KI"[E%03L;J6IF:*J*0&\5LMPIU540A^$DJ!D7WG+NUN[4E,8N!,OYEA7X@.;K]D[1+.BMY+Q&H;D4 MH'"S\*ZBRU5JS[L#?W'Y<[Y;)F&J]E]8WGIEQX4P]RW+"F,O=R_P&[?,;67B8K M[23LN[.A!UFCC:P[98J@YJ+]LN<.A[U#V-%FS M Y>JTZ;@N+"D/!A%NYSTS/)/:1"B"-[!/>Y0-*CA[)&M*]3G\\"0 WLLR#IC MJ]98_!_&$O@BA2DUW(H<\Q_U PJLCRX^1+>*!PU^8>H"DLB'.(R3 7M)GVWB M["4#V6IH\SN57JL].JUM^^-2;UF&"X\:0*/:H;?\[9=H$OX^$-NHCVTT9'UY MPS4K"H4%<^4J-P=&X&\7,#SBLX%5);.G?T[%/FC]=.R/I4+\@3,@Q+/207[& M!9A2-IJ)7)\[!JR(X:/01C74F$;[@-\;OK5C'[3J/DRD\D'^>H0_VVC HF,A:-=)73)@7R"@H12VK(?)'TYAD/ KA M41I6T5W052K9F_FS=-QZ2-,I#/ P[GD8#_)P0'VC9 VWSP:5()_7KA51:5B_ MP!\H"\6V)<_@BFY"_4:&!OW^3(:^"F[HY(-AQJ$4Q7X2QNT@3F9PVRBZU2'U M1Z.(Y)3T/DA1P"Z]4W9"W>HUJF+>N+8Z*GQ#SHW1FJ:/&"?L\@>4[VS2V/68C MVQ[3OCWHGX1*$?\= :0\\J,XHF_B)VDXA'[:HY\.HO] CX.\(="H!NZ4S!L" M^-NA=WNDWXCLH*N?V1&8QBI()'.C4_2SO@I^(.C M/SC16[AWBJ9":(1I?^;]:O\4NFI? *_'VW<4X4#)::AP0ZKA14K7CFK?)NW$ MR*U[#ZREH5IRPY*> FE9H M@ ;I+ ( -$$ 9 >&PO=V]R:W-H965T(Y/HI9"5*BLT H,KJ?1;'2U2'Q]*/@NL+%'9_!.5EH_^>"FF$9# M+P@EYN09N'OL<(%2>B(GXV?'&?6O],#C\X']<_#NO*RXQ866/T1!Y32ZC*# M-:\EW>GF*W9^/GB^7$L;?J'I:H<1Y+4E775@IZ 2JGWR?=>'(X#C.0V(.T#\ M$C!^!9!T@- YUBH+MJXY\2PUN@'CJQV;/X3>!+1S(Y3_%^_)N%OA<)1]TX20 MP'OXHG71""F!JP)N%'&U$2N),+,6R<+Y-1(7TL(#[JGF\L)!'N^OX?SL LY M*'@H=6T=UJ:,G"[/SO).P[S5$+^B(8%;K:BT\$D56/R-9\Y/;RH^F)K';Q+> M:EE+.0F4 M?A5WV2BYO$S9[MC'B:+Q9-(7M6K9T714:#9A:2SDNE;4]K3/]GLY"^/X(C]W M^]JNUQ^:=ME=QS9"69"X=I3#P4,+W/U: MNSGL O^"_BN6_0902P,$% @ MX":5E"*3Z!< @ 7P4 !D !X;"]W M;W)K&ULE91M;YLP$,>_R@GU12MMA4#(JHH@Y:'; M^J)3U:[;:P<.L.J'S#:A^?:U#:'9E%;:&_##W?]^=_8YZZ1ZU@VB@1?.A)X' MC3';ZS#418.*!U8]Q"F&=;4N,CFJ?MO;*S<%0I*4>AJ12@ ML)H'B\GU,G7VWN 7Q4X?C<%ELI'RV4UNRWD0.2!D6!BG0.QOARMDS E9C#^# M9C"&=(['XX/Z5Y^[S65#-*XD^TU+T\R#JP!*K$C+S(/LON.0CPF\+1X4[E$>C["ZU?B;_(0U" I_AFY1E1QD#(DJX%8:(FFX8PD)K--H:K!J[ MA$ %K(A2>RIJ6'#9"@.R>O,^7Z,AE.D+.'.F/QO9:JNHL]!86A =49>03#Y!',4)/#VNX?SLX@/= M9"QAXG6G[^B.Y2!].8B!-1;(-Z@.X>)3Z?>J,Z_J>F>7I[-X%F7A[@3,=(29 M?@AS4U7VOKLC*<;S*EJE4!1[,(H(S8AKAU- O7)Z!)2D5Z=QTA$G_=_:V&,H MFO$<3G&D)PHSF_Q+$AY=>HZJ]JVMH7!Q^OL_KHZOQZ)OFC?S_NFQ2#45&AA6 MUC6Z_&()5-_._<3(K6^AC32V(?VPL2\@*F=@]RMIVVB8N #CFYJ_ E!+ P04 M " "W@)I6;I7"@+P$ !\%0 &0 'AL+W=O,UJ-]H/;NJTU2=RU M70K[Z]=V0Y(F3I@%JOT"B7W/]?&M?7SBP8;Q'V))B 2/:9*)H;.4XH\$*+\@MD?>K:Z[>W"++C*8D$Y1E@)/Y MT#F%)V/D:X")^$K)1E2>@9[*A+$?^N5B-G0\S8@D9"IU"JS^/9!SDB0ZD^+Q M=Y[4*<;4P.KS<_9/9O)J,A,LR#E+OM&97 Z=G@-F9([7B;QAFS](/J%0YYNR M1)B_8)/'>@Z8KH5D:0Y6#%*:;?_CQ[P0%0#T6P H!Z Z(&X!^#G KP."%D"0 M P)3F>U43!W&6.+1@+,-X#I:9=,/II@&K:9/,_V[WTJN>JG"R=$5DP3XX A\ M9FRVH4D"<#8#%YG$V8).$@).A2!2J(!FV\&82$P3<:AZ[V_'X.##(?@ : ;N MEFPM5!XQ<*7BJ$=RISF?\RT?U,+G$O-CX,./ 'G(M\#'W? QF19PM MW566* M\J"B/,CD"UKR?:(9E>3HBUJ;EJI\!)\Y$]99;M-&)JW>>P^C",*@/W ?JI.Q M1O6C(FJ'LU]P]CLYWS&)U<^8,B[I/UBSI25Q;(C;&&^3AA4N1P&,H5>C; OS M J^%1TLC;'PNF"$Z*.&2G<B)6>$J&CCHR!>$/Q!G]^@N,O-]LPO-.R79JTBMJTGO3]OAFCC?5=_I N#JN MP;T@\W4"OM Y 0=_$LP/+5,ZZQ[T.[06M1L4@RKT[:%M:+4=S"NN(HX#ZT M/,]:+74,@_KQDT=52<=^OXUS>E.C1;@#LR768L88NG3F7I3O=? MI>6]LNU.OO0+L-LP[$E=7ABU15Y>0/GM^M*-?&T52P<#WV9A6B4FSUM=^'[L M1V%]Y3=MC!^'%4NYR[OT,;#;R+Q69)HNY0C%5?.:T[;%14$/M? N'0WLMC2O ME1F+M?%@5/>,L.EM(/2B-J$IS0WL=C=W',\(N,(I$>9+ZQI+[6ZZQ>9=?O7CN%GL,YWLLT9N+9OERQP*P.;@E*VDT"?A>^WV*6[EZ M4A]G"W.%)\"4K3.YO;(H6HMKPC-SFU9O1^CD'"%KCZ]ZS/V86PZQO9>\Q'Q! M,P$2,E?#><>Q^M'Y]JIO^R+9REQ^39A47X_F<4F4!',=H/KGC,GG%SU <>$Z M^A=02P,$% @ MX":5BA%9]NJ @ F@@ !D !X;"]W;W)K&ULG99K;YLP%(;_BL6JJ96VT2Y#:9-WZ85/5R_;9@9-@ MU>#,-B';KY]M*$L32J9\ =N<]_5S#I?#N&;\6>0 $FT*6HJ)E4NYNK1MD>90 M8''.5E"J*PO&"RS5E"]ML>* ,R,JJ.TY3F07F)16,C9K=SP9LTI24L(=1Z(J M"LQ_7P-E]<1RK9>%>[+,I5ZPD_$*+^$!Y-/JCJN9W;EDI(!2$%8B#HN)=>5> M3F,=;P)^$*C%UACI3.:,/>O);3:Q' T$%%*I'; ZK6$*E&HCA?&K];2Z+;5P M>_SB?F-R5[G,L8 IHS]))O.)%5LH@P6NJ+QG]5=H\PFU7\JH,$=4M[&.A=)* M2%:T8D50D+(YXTU;ARV!&[PA\%J!][\"OQ7X)M&&S*0UPQ(G8\YJQ'6T#1/KCCQCO@@]9'@H\Z M\-$@^&,.JJ\M)/ ^_-$^OA_L/C"#&QR)'W?X\3 ^DYCVD<=['Q?W(O O=M#W MHSQG=/'O&]0PV5N=0W=M]7U=DE(@"@NE<\Y'JD"\Z83-1+*5:29S)E5K,L-< M_3P UP'J^H*IAM).='_J?D>2OU!+ P04 " "W@)I6D:%=8%," #G!0 M&0 'AL+W=O+U,K;]S^,6@TP=S8C-YD?+5&G?5P@LL$' HC8U <=C# M$CBW@1#C]Q#3&X^TPL/Y>_1;ESOF\D(U+"5_9I6I%]Z51RK8T!TW#[+[#D,^ M#K"47+LOZ0;?P"/E3AO9#&(D:)CH1_HVU.% $":?"*)!$/VO(!X$L4NT)W-I MK:BA1:YD1Y3UQFAVXFKCU)@-$_8OKHW"788Z4_R4!DA"+LD-Y5240-;N[MR) M_H+82E^BM0=AI&*@R?D*#&5<7^#ZTWI%SL\NR!EA@CS6IJ'3N&P2SX?UR M@+CI(:)/('Y0-2-Q^(5$011/R)>GY2LH1WGTK]S'\DF\6R88 M5K0B6RFGT^GUF=/;/MD7:9@DN;\_A)YPBFQZ^PFT>$2+3Z(]8T_88K=*EJ G MV?H Z<&Q<98%1VP33O-Y-LV6C&S)2;8'VN'--* 8Y9-DR8=#PZL@G1^A37C- MDR289DM'MO0DVZ,TE$\QI1]^4I1=9>$1TY17$G\]8O(/VM ^@7BMMTQHPF&# MNF VQS"J?U9ZP\C6=>:+--CG;EKC2PS*.N#^1F)W#H9M]O%M+_X"4$L#!!0 M ( +> FE9]^,Q?LP( +D' 9 >&PO=V]R:W-H965TBHTKMP)P844U=7W/B]T:$^9D4_MM*;(I;Q0E#)8"R::NL?BX \IW,V?B M?'YX))M*F0]N-MWB#:Q /6^70L_O7&\R!4N-(8_SM?#I]2"/<'W]Z_VYSU[FL ML80YIR^D4-7,21U40(D;JA[Y[@=T^43&7\ZIM$^TZVP]!^6-5+SNQ)J@)JQ] MX_>N#GN"27A$X'<"_W\%02<(;*(MF4UK@17.IH+OD##6VIL9V-I8M0'K"X M0L'D&_(]/QB1ST_+%Y#WLF 2A5/W;1]YQ"A,XM[H"UC0@P4GP9:"ER!-.V&*2H#14KT":[]<;:P9PM/LKU@(3!3'RCG4HV"A8.@?G((-F(3I^-@40\6G5Y-VU)Z M-^<""C*.%@W#^M[ABHX8!B@4+W3ZX9D<+OXXL:#V(GGG? M-[3QQN&2'BXY"6=J2[=[":2TT?31O")*)0:IEWE>B$1'M1M!/%M_:L77.EMYD= M5OIN!6$,]/^2Z_.VFYCCN[^MLW]02P,$% @ MX":5BP$NRZ' @ \@4 M !D !X;"]W;W)K&ULK53O3]LP$/U73AF:0&)- MFA:&6!N)%A"3UJVBL'V8]L%-KHF%8V>V^X/_?F M8*WTDRD0+6Q*(G+!YVP81*X@%)A: MQ\#HL\(Q"N&(J(S?#6?07NF N^LM^ZW73EKFS.!8B1\\L\4PN @@PP5;"GNO MUG?8Z#ES?*D2QO_"NLF- DB7QJJR 5,%)9?UEVV:/NP B&<_(&X \6M _PU MKP'TO-"Z,B_KFEF6#+1:@W;9Q.86OC<>36JX=/_BS&HZY82SR5=E$<[@ ]RC M8!8SF#)MG^%!,VF8[[2!XVNTC L##[BQ2R9.*/UQ=@W'1R=P!%S"A OA,@>A MI9(<<9@VUX_JZ^,WKN_!1$E;&+B1&68O\2%):?7$6SVC^"#AA.D.]+JG$$=Q M;T\]XW^'QP?*Z;7M[7F^_AM\#P7"A%X4AW'!I$0!LV=CL31PRU(N.+6:R8S: MS9G,!<*(JVW"%Z37"5>Y1J2IL09^3K"7VU/R)#J_WG+TWM MAO2N T=P @ A08 !D !X;"]W;W)K&ULC95M3]LP$,>_BA7Q J1!2M($A-I(M#!MTM@0A>VUFUP; MB]C.;(>R;[^SG6:AI&5OXJ>[__WN$E\F&ZF>=0E@R"NOA)X&I3'U51CJO 1. M]9FL0>#)2BI.#2[5.M2U EHX)UZ%T6B4AIPR$603MW>OLHEL3,4$W"NB&\ZI M^C.#2FZFP7FPW7A@Z]+8C3";U'0-"S!/];W"5=BI%(R#T$P*HF U#:[/K^:I MM7<&/QEL=&].;"9+*9_MXFLQ#486""K(C56@.+S '*K*"B'&[U8SZ$):Q_Y\ MJ_[9Y8ZY+*F&N:Q^L<*4T^ R( 6L:%.9![GY FT^B=7+9:7=DVR\;7H1D+S1 M1O+6&0DX$WZDKVT=>@ZH,^P0M0[1KL-XCT/<.L0N44_FTKJAAF83)3=$66M4 MLQ-7&^>-V3!AW^+"*#QEZ&>R[]( 2QISYF-&>F#&YD\*4FMR* HJW_B'R M=TE$VR1FT4'!.ZK.2'S^B42C*![@F?^_>W0 )^YJ&CN]\1Z]'S4H:IA8D\K5 M,I?:#%7)JZ1.Q=ZVERP9(_Y+GWS 9C3N;-[@C3N\\4&\12F5.36@^ =\7B;I MQ4XO=O &3/;0)1U=1?T-$IVP [;O"%+.[+T(-FC-+3Z MH&3I^]=UN8LV8--[[1XM[-UH#FKM&IW&L(TP_EYTNUTOO78M9&=_ACW6M\1_ M,KY!XU>_9D)C0BN4')U=8+&4;WI^863M^L92&NQ";EKB?P*4-<#SE<3>T2YL M@.[/D_T%4$L#!!0 ( +> FE9_D;'0D ( -P% 9 >&PO=V]R:W-H M965TW0[K_?V4FS4@K:E\0_[CV_=_;==*WTDZD0+6QJ(JM8)+O-=@ MVKIF^L\0$H<#,.@9&OV=2FQW\,0?[ KZ.9V FE;&(AC,[ ( "0( 9 >&PO=V]R:W-H965TA]_=83O3O9"/*@70Y"GCN9HYJ=;%E>NJ.(6,JH$H M(,8LAQM)5)EE5#Y? M Q?[F3-T7F[?79F/K? J<:$J(%^5F Q)OY]L6DMP1-&5?G:'>_6I+>V3DY(RPG=ZDH%$-_S@P[YXK1\"7$C]]_*72Q94S>_J9MO M_49'_%YSYB9G(LWGTA>;?HD3JA3HSAPKT\B:F@6VFX>A%T[=73N3CJ#),&J" MWO ]PDG=12HDM)860IGT71!PDP!E=,\XT@T[PRCUL,?G#P#L [PP*N\%' M#?CH0X5N<5X0+O)M7X/,NI!'[VA&E\'D /E]4.A/_&[DL$$.3R+?";-T/EC@ M\%W3QUYT2-L1-!J.NVFCAC8Z2?M@=SI5<"I]\2$6M AB03N4YQRTGH&UL MG99K;]HP%(;_BI554RNMS94 '41:0=4FM1/J9?MLR(%8=>+,=J#]]SM.TI1" M&BJ^@.WXO'[>XSC'HXV03RH!T.0YY9D:6XG6^:5MJT4"*547(H<,GRR%3*G& MKES9*I= XS(HY;;G.*&=4I99T:@]&,^D]BS&Y68I9 I)C(B83FV?KB7$]6,/PPV:JM- MC)6Y$$^F\RL>6XXA @X+;20H_JUA IP;)>3X5XM:S9HF<+O]JGY=FDG)$3PC+RD(A"T2Q6(ULCEU&W%S7#5<7@?J1=\H&MM"YU+FK-ZJ7*Z@+&%AU&!7(,5??V".M\[#/F-(?^0H: - MO(KJ;8,/''\'O%/Z2/"@ 0\.@??:P(-]<"?*?TD>!A QX> N^W@8@ M%&%I7FB(L2S@?H#2;4Z&>T[.O<"\?.^L="YVI!77>:N-SB=V!:],DFJ6K>K] MX8S.&6>:07NM<_;J0=\)!SO&VF8%[IO]BMC>*NSF5H655GKYT+CS:%L)GBY VDFX/.EP'I?=\SUH;DN1O\!4$L#!!0 ( M +> FE87"_<#V0@ Y> 9 >&PO=V]R:W-H965TG)AIY9K5;[H0(5L,:X&+M( MTM+^^"U?@BEC"IQ^OW3CRWF.,6].75Z[+EY%^F>VX%R2MV6<9)>]A92K+_U^ M-EWP)S(F@9]QW+.NLO693TKBZ*?0_IU858 MRSA*^$-*LO5RR=(?-SP6KY<]N_>^XS&:+V2^HW]UL6)S/N'R]]5#JK;Z&\HL M6O(DBT1"4OY\V;NVOX3N* \HSO@CXJ_9UF>2?Y4G(?[,-[[.+GM6?D4\YE.9 M(YCZ[X7?\CC.2>HZ_JJ@O4W./'#[\SN=%E]>?9DGEO%;$?\KFLG%96_<(S/^ MS-:Q?!2O(:^^T##G346<%?^2U^IFZTR*916LKF 9)>7_[*VZ$5L!]F!/ M@%,%.,<&N%6 VPP8[@D85 S,,JX!A,^!L3\!9%7!V;(91%3 Z-F!F2>Y'(14;\9,9G+?'4'&\[!D!?W8#-77#>[\*- M8R1^$R^GQ!J?$,=RG)8+NC6'7Z_24^+L#_?,X?=,A;MV$>ZVA/O'A[=EI^9P MCT^-X<'QV>V6\/"([(Y3A%N&7]+=Z-DM>(.]/"7>KUFV9LF4DUN1R>R$?./R MA'P7DL4M%WAC!.9MQY=LQ:;\LJ<:AXRG+[QW]?>_V6?6/]J$@H1Y)>RL@.6- MT,O5:*1NTLNV-I )Z6["\:"1,$ F#$$P32J#C50&1JE\7RB!I'P627(]3SE7 M+;(D_[GGRR>>_K=-*$9<5Z$@81X2YB-A% D+D+ 0!-.D-]Q(;XBN4D9@5_$A M81X2YB-A% D+D+!PN%-H[8%55UI-5&<;49T9176GMHEX?J]IE$VC.)(_3LC7 M1/7K>";)(U.=/6^=1LFL4VMTWF@16\]R M;?TLBKRP D+03!-0Z.-AD8(#3%9Z2?O@;=IR)BEJX:0,*^$V98NCW%#0\B4 M% D+D+ 0!-.D-MY(;7Q$&YAD,ET7/:]_KEFJ-!;_( _L1['GFQIZ$C^??"#_ MYBQM&VG>&'-T%1H2YHUW.^_#9N<=F9 B80$2%H)@FLS.-S([[R*SDUV=J4[7 M0M4V]JSVMDG,R.\J,23,*V'#[5Z$934UALQ(D; "0M!,$UCME7/HEE&E:G6 M<*JDQ.9EZRF23,313#65JH5\F_(L([2=6SEQ%70\FFYLCDE?-5J_*, MV3HK#TGSH#0?2J,531O!V>)H48TT:)2R9YB6MF.OX-/F-/GXV&@/F2^A*$.@=0F@>E^5 :K6B->61K MV.SB07T!%$U77>T@V&8+ 5TL5<@]>XN6ZZ6Y?D(M!RC-@])\*(U":0&4%J)H MNI)K'\,V&QD[]?.&95%&)L4#?D0DY ^61NPIYH5N6T4)]3"@- ]*\Z$T6M&: M_INS4SBA3@:*ILNM]C)LLYEQJ' J]95*,]=!J)L!I7E0F@^E42@M@-)"%$T7 M9NU^V!WMCX_W(Z$^")3F06D^E$8K6M-QMIOE$.J&H&CZT[2U'>*8[9!#Y3 _ M?GWS2.X$2[3.8I0<["R:4W?5(93F06D^E$:AM !*"U$T7:ZUI^)T]%0Z=Q;- M"3J+$FJC0&D^E$8K6J.S:#?[BM"D(8JFJZWV41RSC_+AXGC$2-J>8-RI^JCA"W[" TCPHS8?2:$5K]AS=9G&$VC4H MFJZVVJYQ?LZN>>0O(GXI_&;]$55S680:-%":!Z7Y4!J%T@(H+431=*'6!HUC M-FCNHCU/2C_R_)7A7*$W(E780JM,78DZVJI-J#\#I7D537_"<+CSB"$T*872 M B@M1-%TT=7^C'/ G\G?S]7ZA:V*@MHI4)H'I?E0&H72 B@M1-%TX=5VBG/@ MO1#M[? 3$J0B:WTPQ\SIK#VH:U+1MA\:/B M'G9<[G@RXVG6I9Q^;#AMOI:NPH32/"C-A](HE!9 :2&*INNWMF!@*B5VV2OLNE=04P9* MHU!: *6%%:WY0OB^2EF;,NYA4^8#E7*2BS!GE?, QW4MH4X-E.9!:3Z41J&T M $H+431=O;53XW[0J>E8,*$^#93F06D^E$:AM !*"]TV?VM_P:Q]&O?P>S1M M!7/'OCE415N%"+5WH#0/2O.A- JE!5!:B*+I>JWM'1=D[Y@YG;4'M7>@-!]* MHU!: *6%[JY#-6@I@OVM1::7/)T7"XYG9"K6B2Q76M[LW2QJ?ETLY=W8[]E? M_')I\AI3KI1^S])YE&0DYL\*:9V.5&%.R\7'RPTI5L52UD]"2K$L/BXX4V4V M/T$=?Q9"OF_D"39+P%_]'U!+ P04 " "W@)I68'WMNA(# +"@ &0 M 'AL+W=O,/ M8@4@T6.64C&V5E+F0]L6\0HR+"Y8#E3=63">8:FF?&F+G -."E&6VI[C].P, M$VI%H^+:-8]&;"U30N&:(['.,LQ_3R!EV['E6D\7;LAR)?4%.QKE> FW(._S M:ZYF=NV2D RH((PB#HNQ]=$=3EU'"XJ(;P2VHC%&.I4Y8P]Z\B496XXF@A1B MJ2VP^MO %-)4.RF.7Y6I53]3"YOC)_=/1?(JF3D6,&7I=Y+(U=@*+93 J]3 M><.VGZ%*J*O]8I:*XA=MJUC'0O%:2)958D60$5K^X\>J$ V!&QP1>)7 >ZG MKP1^D6A)5J0UPQ)'(\ZVB.MHY:8'16T*MT,G9Z4,]XK2I()H@P.>CN]U]ZMIB J<@6NF[M;4 MW5;J:<7[OWW0/8#RPGWP]I@=[%Z-W6LO]C]KVCM<8]<)]SO!$.4[KF^&Z]=P M_?86U5R7#%/TXPJR.?"?)L!6#[VQ#46.8QA;:N<2P#=@1>_?N3WG@^G3\49F M.^F&=;KA*];B'"TY$\9>"0^*[7N#_OZ2&**"T#WR<@YJQD$[HYKK=W&JVIK( MUG5I-7KMNKR1V4[.KO.\[3EOLS*53_-+[;KAP1?(%.8UPTI.N[%3ZV.2VOB6 MA J4PD+IG(N^6EQ>GCS*B61YL7G/F51'@6*X4JJ,]_ MT5]02P,$% @ MX":5M,BC^%; @ <04 !D !X;"]W;W)K&ULG911;YLP$,>_RHE54RME@9"D[3J"U#::UH=.4=-N#],> M'+@$JP8S^PC9M]\9*$JG-)/V@GVV[W^_.WR.:FV>;89(L,M586=>1E1>^;Y- M,LR%'>H2"]Y9:Y,+8M-L?%L:%&GCE"L_#()S/Q>R\.*H65N8.-(5*5G@PH"M M\ER8WS>H=#WS1M[+PH/<9.06_#@JQ0:72$_EPK#E]RJIS+&P4A=@<#WSKD=7 M-U-WOCGP36)M]^;@,EEI_>R,NW3F!0X(%2;D% 0/6[Q%I9P08_SJ-+T^I'/< MG[^H?VYRYUQ6PN*M5M]E2MG,N_0@Q;6H%#WH^@MV^32 B5:V^4+=GIU./$@J M2SKOG)D@ET4[BEU7ASV','S#(>P03AW8"?M*%N6G#A&^$N1=F"./1 ,(@',/3<@ZG)V>O97PF[_'#'C]L="=O MZ#YF"+<&4TEPO3&(?%T(?MQCOD+S\Q#F43G7 5>V% G./+[B%LT6O?C]N]%Y M\.D([+B''1^%G>.*X*ZP9"K'.> Y(8!"$ U@2#RDLT"2\S2UQ*($VQ,YK@HZA-J*G>_5:SRZG(S^*I>_UT'N,>+[NI&%!85K]@N&%RQCV@9O M#=)ETU0K3=RBS33C-Q&-.\#[:\V-U1FN3_M7-OX#4$L#!!0 ( +> FE9$ M5S"1$ ( #T$ 9 >&PO=V]R:W-H965T?[5"4;NG# M7L!GW__OWYDS6:?-LZT0"5YJJ>PLJHB:>\;LKL*:VY%N4+F54IN:DPO-GMG& M("^"J)8LB>,[5G.AHCP+INUDTCEXGUF)?D9]@ M>=;P/6Z0GIJ5<1$;7 I1H[)"*S!8SJ*/X_MYZO-#PC>!G3T9@Z]DJ_6S#Y;% M+(H]$$K2MIK;O/V-=SZ_UV6MKPA*[/C2/8M99TW8L=02W4\^52EHK0H"58QZ7@#/QZQWJ+Y"1<@%'RM M=&NY*FS&R)'Z_=BNIYH?J9)WJ!ZY&4$ZOH8D3E)XVBS@\N+JK0USA0[5)D.U M2?"=O.,[,!O/;!VSO0:E?7]P";S6K:)SM$?7N^#JV_R0I^/I9)RQPQF8=(!) M_Q^FY,+ @+1A]L(S+%9CP'I M)C3(5I-KMS"LW/U&XQ/<>JE=D_2![[GACY'_ 5!+ P04 " "W@)I6!U;A M+!X# "S# &0 'AL+W=O*RZSDSKY-AU53C#B*H#D6!L=B9"1E2;J9RZ M*I%(QYE1Q%W?\P(WHBQV>IUL[5KV.B+5G,5X+4&E443E8Q^Y6'0=XCPM#-AT MINV"V^LD=(I#U#?)M30SMT09LPACQ40,$B==YX0<]TE@#;(3MPP7JC(&&\I( MB#L[N1AW'<\R0HZAMA#4/.9XBIQ;),/CO@!U2I_6L#I^0C_/@C?!C*C"4\%_ ML;&>=9VV V.,,\U0/9T:@]46!ABF M4K)X"GVJF(+=,]24Y=SO*XQ&*/_ #K 8?LY$JHP+U7&U"@K\AA"LJ#Z!!]L#W_ ;<#,]@=^?+\CZ$(HI,O.:UA'?KF.:(089H+\2\YWM!QYVOH=$H:31J:5S$&B4J#0-J M7M5P09-2NG4,:L'L'3]6"0VQZYA+K%#.T>E]_D0"[VN-8LV2:K.6ZAE*-J?V MF@%?9LHZECE.JZ+3?K/IK1>J57IOU7JOIME%G*1:[<$ESI$#J56L%G5+Q8*2 M<_#N.1:L:+GZ:$LQ M_5JY:E&WE(MXRSK@O7LF%I OT(Y4ZA%YLWJO3\5ZI]N*NZPDI+Z4O#P;"Z"7 M_3.290TA]45DLZJ->MT^HIR093TA]05EJZ1DA];7G%4D9K+0U_TOJ5EI0V\Z;IFS*8@4<)\;&.S@TL&ULO55-;QHQ$/TK MHU4.B4186,B'(D "TK0])$4A'^K1[ ZL%:^]M0V$JC^^8WO9D@I03[V /9XW M\]YX/-M;*_UF- K MV0*G:)_+B:9=7$?)>('2<"5!X[P?#=LWHPOG[QU>.*[-SAJM' M+4<(!:;616#TM\(Q"N$"$8T?5*D>3>2X=)'LX$%9A'8+SF',2FZ9 M@*E5Z1LPF875N=.&^5*>WJ)E7!AXPG>[9.(,3B &DS.-!KB$9\FM M:9"1UO=<",*87FR)KDL:IQ6U4:"6'*#6@7LE;6[@D\PP^XB/26:M-=EJ'25' M ]XSW81.NP%)*^G \_063D]VJ1])T:G+V?$IN@=23%V@\Y$OV81MJ'LM#+5F MN%6H:=,$%Z+DBW#&NX86))<(I03(EA%-8H@X]>>8N_D"#AI(%95<[ M'9 T+]M_M4"\,R *U L_!@VDKL/"K*BM]:0=A@'SQSV,:7I$"RX-")P3M-6\ M(@(ZC+ZPL:KTXV:F+ TOO\SI:X':.=#Y7-'(J38N0?W]&?P&4$L#!!0 ( M +> FE8&3H7- 04 $$; 9 >&PO=V]R:W-H965TU]V3YTK5JU]\.T#RXQ$#6)F6U*K[0? M/^>%."QQ2D.I]@7RXN/SG,_!Q')21#2B,YEV0=3?,[VD493VI'#\ M771JE3Y3P^KUMO>O6? JF$!7$ZLD04".B?K2-ZRS6^T",A-^YNQ M2&2_8%.T=2PP6PO)XL)8(8C#)/\G+P41%0.,# :H,$ 9[MQ1AO(SD60ZYFP# M>-I:]99>9*%FU@IY>ALJ.SG]@TD*H -.P259A9)$X$ZRV1,@29!? MG:8Q!^"2Q2H1!,FH/"T:7:]R9E7;6RHD#V>2%F;@/@DE.$\Y#^4/%0@O%4%'\M'G!)*LX\# P>KA558;( %R0BR8SV=N@2X'HMA52D MI4U.PJ3P^PG\TX@@#REWZ&8.TR_M>0H1'@V'WMA^;D Z*)$.7D&:0>I5,?7 M]RR7U5">/U.NODWPY87R62@HN%%C3#/0 8LBP@5849[#3O%K,IMBR*$,*S'@ M/G2; W#+ -S] OC&29)"5M!N* ]9L#>U;HU:IQF35V+R.F(Z&K4Y(._U&(9E M#,/]8J %OOWY'-;X/,6^!T?-@$8EH-$; ?7 9DLF*O7648^W>O>/WSBL:/E/_5"*BUX[0Z/1,K,J,32Y6?@O)G:DU_^0EZSJ\MB@VU$,)V M)30 KV9(;YM&^^?*H)XKCH]'QL]4RQYLU[V]X&;Z U1=2,%7$G+P0*(UW8VB M2^:X#9GC#PP1:=&$[:K9'-$APEXXW/U2AT/LF]C7X@C;U=' _A;JT9@?-DR2 MKBD:K:RP75I-S#^HY]V(']7%"2+7P89J%6H5A>TR^@K4HQ'OUXB'?=]0$B"M MM:A=:TW1O%>-4+C?+<4@0@;<6E51NZJ^BKL*^UAC4F"LCHG;=PW3$-(BC-I% M^"@Z4/BL#@2" ^Q@$URMMZB3WGZ$#A3(=G4 &2H(I(48M0NQ6IX_40DNF4*? M;2\80FRK)=I==*PED!9G] [B_.8G]?D-Y*MLC.21R8E MB[/+)24!Y6D#]7[.F-S>I [*4[/IOU!+ P04 " "W@)I6.%P/8#T# ) M# &0 'AL+W=O\ K;*^[NT J]>,[NS:. 6,E"B^PEYFS9^9X M[=/?<+&4(8 BCW&4R($5*I5>V;;T0XBIO.0I)+@SYR*F"J=B8L$>]E.Z M@"FHA_1.X,PN4 (60R(93XB ^<"Z=J_&KDDP$3\8;&1I3'0I,\Z7>O(E&%B. M9@01^$I#4/Q;PQBB2",ACS\YJ%6$)>1[R%<2T67?5LA?L[#]G.LHX^H=X=H@MSQ1H20W20#! M;KZ-=1?%>]OB1UXMX"T5EZ3AOB>>XS4J^(R?G^[5T&D46C0,7O,(WC2D O*F M^J6F5G4J0VH;)'U5UT/7;6$-ZS+]BB!3Z+J"9+,@V:PE.48)6+)BR8)\2T$8 M@I+\NH5X!N(W^8>/@U2$S\F41O"T455#[4'Z_74E4^K#P,(7E 2Q!FOX]HW; M=CY4274BL)V>M(J>M$XF7(;4*FG2[NW)=AC2:%>+UBX(ME\GVA3?HWI77WM\ MK)>@]&Q[F>M$K#WXI2*>"&RG1YVB1YV3B=@Y4,AMMO94K(AI-:ME[!84NZ^3 M\1,DN!P9&:\#_%PPJ738&IZE9>WI+]7R1& [C>H5C>J=3,O>@4[=@QMY&-/I MN=5:NL[3E]=YG9KWV!JX4'91ZEI;UA[]4S%.A[;:J9%+AUG3\^*F*:WIZ==,E4QB(7QFA*/7R4JLQC%:N%GKXV+VUL?:9]KS-H3 M3&:2\4V[8*AY!'.$="X[^(2)S'=F$\538]UF7*$1-,,0O3H('8#[ FE9@_A_7D ( /@% 9 >&PO=V]R:W-H M965TFQE[)CEJL[,% ++74BH[#0K$ZCX, M;5I R6U?5Z#H)->FY$A+LPUM98!G'E3*,(ZB25ARH8)9XO=69I;H/4JA8&68 MW91\+_%9'S]#D\_8\:5:6O_/CHUO%+!T M;U&7#9@B*(6JO_RUJ<,%@'BZ 7$#B'W2602[9&G>X85UEM]5S.&5OJDMZ!Y;Z4/;:0 MG)S6::$E6#:W=*>5.[+LW0,@%]*^_\_KJ_=@*R-2H;;L46<@V8]'*#=@?I+W MNN &>@LOM^(GNGED?J+>*KA(_<]-EP<,/B*!Y>X1NVMS'T?*,W^%ZTI I+@:>N MY&KLG<>Z9CO,HOYX6:LAS>BIT]5WZXP[]T>"V6W_2ZD^NZC^(@\B MGOY)@,RZ9&O\(+K4_4P5UHW9[K9C;5YW\Q_W>B;2^]H* M:BH).4&C_BUE;>HY4R]05[ZW-QII4GBSH-$,QCG0>:ZIOYN%$VB'_>PW4$L# M!!0 ( +> FE84;ZV%U ( '$' 9 >&PO=V]R:W-H965T>[DQU;7OZR3'DND+6:&@ MG4RJDAF:JJ6O*X4L=4EEX4=!,/1+QH4W&;FUN9J,9&T*+G"N0-=ER=3;% NY M'GNAMUEXX,O'"WN+"*-KEE& MW#$EN%AJ./LNM3Z'.2I8Y$PAG-VB8;R@M1YHNZ(W'R[@9RYK3=!ZY!LB;RGX M24MTVA"-CA"-X5X*DVNX$RFF[_-]$MTICS;*I]%)P'NF+B ./T$41/$!/K-_ M3X].T(F[BX@=7O\(WJ/[PY'3;(6*ZF?C&E6>-F09N4V.TF7P!,[(RF;[_)"1 MS4$#=Y"MXM6D'X7AYY&_VI9W("J,MJ+>J>AW*OHG5=SRHK9U"9AE5*@@,\"7 MFILW8&NF4OT1]?X>J>&POT-\/R8X3'K0D1[\!^M3*XV"/E P.&#^Y56\H^% MU''SAYV.X4D=BX8VOB9%334"F9)E1[N@.H6*RM1QA[1&,!),CEQ1L1O>2W>N M[@.=PST%83B\W)&Y'Q0/@L&.2G^K>Y6HEJZI:TAD+4Q3SMUJ]V[(BG7)A88",X(,+BZ)DFH:?#,QLG(]\DD:ZKANF-.;B,H&T'XF MJ4^V$WM ]\I._@!02P,$% @ MX":5@;I&ULC511;]HP$/XK5M2'5F(8DJZKJA"IA$V; M-"8$Z_9LDB.QZMC,=H#NU^]LAXRA4NTE]MGW???=^2[I7NEG4P-8G?&EG$0C)P@$%-8Q,%QVD(,0C@AE_.HX MHSZD Y[NC^R??.Z8RYH9R)7XR4M;3Z+[B)2P8:VP2[7_#%T^[QU?H83Q7[(/ MOG<8L6B-54T'1KOA,JSLT-7A!( \KP/B#A"? VXO )(.X"M'@S*?UHQ9EJ5: M[8EVWLCF-KXV'HW9<.E><64UWG+$V>R;LD#&8_*.+&$'L@5#KF=@&1>&?(># M;9FXPGO0%ZJC\N!A2J%;:4./^M)_(1]^(9^=3G-0P6']IPIAC!2LN M#1&P04J4@'VNP^@$PZJM[[ZULE@,OZWQ;P/:.>#]1F$'=H8+T/^_LC]02P,$ M% @ MX":5C:'EQK5 @ #@@ !D !X;"]W;W)K&ULK5;?;YLP$/Y7+%9-K905 DE(NP2I23NM#YFJ9ET?ICTX< &K8%/; M).U_OS,0EF0DVJJ^@'_<]_F[.WS':"WDDTH -'G)4J[&5J)U?FG;*DP@H^I< MY,!Q9RED1C5.96RK7 *-2E"6VJ[C#.R,,FX%HW+M3@8C4>B4<;B31!591N7K M!%*Q'EM=:[-PS^)$FP4[&.4TACGHA_Q.XLQN6"*6 5=,<")A.;:NNI=3W]B7 M!C\8K-76F!A/%D(\F:TVJ.-,#M\8;] M2^D[^K*@"J8B?6213L;6T"(1+&F1ZGNQ_@JU/WW#%XI4E4^RKFT=BX2%TB*K MP:@@8[QZTYNJ:;!2(HUD<8:V@,+A-5,TCB7$M RU6&XVR>DU M:,I2=896#_-K:1&MD99AMP.:PF32H)[0()'9H+K1)$; M'D&TB[?1G<8G=^/3Q#U*.*/RG'C=#G$=UVO1,_UWN'M$CM>$V"OY>@?X-H%M MBTR%')1(<^%6@7MQX?=']FI;;XO5T/>'C=6.K%XCJW=4UBU76A9X(;7JD)OG M@N5FW"%SL=1K*J%#,)WD*@Q!*2$9?A@_9Y M0/YJ<^3H6:847:JK0O9W\M"[\/:RU6+E][T#V1HTL@9' M9](>FZI18;V+&%4EAB93.N8^?CJRZ3S71(B\+^$)H; ?E,,&&#=(8X/Y2 M8!&O)^: YA<@^ U02P,$% @ MX":5NQ< Y)' P A@P !D !X;"]W M;W)K&ULK5==;]HP%/TK5E9-G;0UB0,$.D#B:VTU MM:N K@_3'@RYD*A)S&P#[;^?[:0A0(B*X"78SCTGY]Z3V)?FFK(7[@,(]!J% M,6\9OA"+:]/D4Q\BPJ_H F)Y9T991(2D..B>QL+G:!![X&WC39E6EAM^SZV+2PGO";M" MCOT580L[!7IZ'X?C$CE.5FI'\U4.\(VI(*%\]9,R%]4GP=[L:#/AJ-.^/!J$A;*5QM-M=\0:;0,N1N MPH&MP&A__F37K.]%A3\3V5:FU2S3ZHDV)/AJKL V=BR\8T-1%'8:Q3;4,G&U M4G&#)9,[-/IS#]$$V-\B=:4$QQIQ)K*M7-TL5_=$(]R]$KN5BKWC0T%077WN M13;4,VGU4FFWOQYNT$]Y*5)5"CW6@#.1;679R+)LG&A 8Z^V3M6J[QBP'V2[ M5JW8 -O:G$M6J;BA/&T0G:$.#TCI]U#.9"+K0?>.$"MF%ZJ$O_R@ 4P'R_HS*WC&=J =D M?SW:_P%02P,$% @ MX":5N;/)UMQ @ , < !D !X;"]W;W)K&ULK57+;MLP$/P50@V*!&BCI^4DE04D-HKTD,*(F_90 M]$!+:XN(1*HD+:=_WR6E"';\0(OD8O&Q,YS9-9?)6LA'50!H\E257(V<0NOZ MRG555D!%U;FH@>/.0LB*:IS*I:MJ"32WH*IT \^+W8HR[J2)79O*-!$K73(. M4TG4JJJH_',#I5B/'-]Y7KAGRT*;!3=-:KJ$&>B'>BIQYO8L.:N *R8XD; 8 M.=?^U3@V\3;@.X.UVA@3XV0NQ*.9?,E'CF<$00F9-@P4/PV,H2P-$LV M=A@Z)%LI+:H.C HJQMLO?>KRL 'PHP. H ,$_PH(.T!HC;;*K*T)U31-I%@3 M::*1S0QL;BP:W3!NJCC3$G<9XG3Z56@@OD\^DGMH@*] X7 ""Y 2\N;,-=S$&?B*!/1&#YHH-\G6?9>MYGJ&6(+8.Y'DT:^8&? MN,VF[-V@,!QZ?="6N+ 7%QX5-P/9L S(SSNHYB!_[1-WE,$T@RM5TPQ&#MYV MA7S@I._?^;'W:5_NWXALRVS4FXU>78F68;"1Y, ?7KZHQ&Z0/P@/5&+0BQL< M%3>V5Q(DN=OSJFL0[?WS_,@I>U&1/T$7T MLB;N1C\S;PFVBB7CBI2P0)AW/L14R+8_MQ,M:MOBYD)C=>RPP"<-I G _87 M-M=-3-?L'\GT+U!+ P04 " "W@)I6UQTQFV\" !O!@ &0 'AL+W=O M*(#7IINVA M4]6NZ[,#1[!J[,PVH?WW.QO*TH1TTU[ =[[ON^_.^$@:J9YT"6#(<\6%7GBE M,=M+W]=9"175$[D%@3N%5!4U:*J-K[<*:.Y %??#Z33V*\J$ER;.=ZO21-:& M,P&WBNBZJJAZ60*7S<(+O%?''=N4QCK\--G2#=R#>=C>*K3\GB5G%0C-I" * MBH5W%5RN8AOO GXR:/3>FMA*UE(^6>-;OO"F5A!PR(QEH/C:P0HXMT0HXU?' MZ?4I+7!__;K]#5,[=\F>3:/4G3 MQL87'LEJ;635@5%!Q43[IL]='_8 R#,,"#M > B8G0!$'2!RA;;*7%G7U- T M4;(ARD8CFUVXWC@T5L.$/<5[HW"7(4#4A4?"!A-,P&M"S^G=X^(Z\433K%>. M8TZHBWMU\?^>9'Q\2O'%@9Z!F*.3]/?N;@78"SO2-,ED+4Q[ WIO/S6OW+ X M\"]QFK;#[P]-.XKQ^]XPH0F' BFGDPOLD&K'6VL8N7438BT-SANW+/&/ ,H& MX'XA<4ITADW0_V/2WU!+ P04 " "W@)I6Q(]HREH" !X!0 &0 'AL M+W=OO0;#2RPH-J$<91=![6C,L@2_W:4F>I M:JS@$I<:3%/73/^9HU#;63 )7A=6?%U9MQ!FZ8:M\1[MXV:I:1;V+ 6O41JN M)&@L9\'5Y'(Q=?$^X"?'K1F,P57RI-2SF]P6LR!R@E!@;AT#H]\++E (1T0R M?G><09_2 8?C5_9OOG:JY8D97"CQBQ>VF@47 118LD;8E=I^QZZ>,\>7*V'\ M%[9M[/DT@+PQ5M4=F!347+9_MNO.80 @GOV N /$[P&',B0=(/&%MLI\6=?, MLBS5:@O:11.;&_BS\6BJADMWB_=6TRXGG,U^*(LPB>$4;F6N:H0'MH/1-5K& MA8$'W-F&B6/:?KR_AM'1,1P!E_!0J<8P69@TM"3"485YEW#>)HP/)$S@3DE; M&;B1!19O\2&)[RN(7RN8QY\2WC$]AF1R G$4)WOT+/X?'G\B)^D/-/%\TP-\ M@V.\V9'7#,)HCA)+;H_WG5;+=N[9G.5>LK.+LS1\&5;P,>9TDEST06]T3GN= MTT]UWI0E>@L-+W[%Z#6L,% ?3=N3Z*[77!H0 M6!)E-/Y"IM2MS]N)51MOE2=ER7A^6%%K1.T":+]49)=NXA+TS3;["U!+ P04 M " "W@)I6[R*=,2X" !V! &0 'AL+W=OW&K/&^O4P25S:HN#LW+6K: M61BKN"?7UHEK+?(J)BF99&DZ2A07FA5Y7)O:(C=++X7&J06W5(K;YVN49CUF M [9=N!=UX\-"4N0MKW&&_K&=6O*2'4HE%&HGC :+BS&[&EQ>#T-\#/@N<.WV M; A*YL8\!>>V&K,T$$*)I0\(G'XKO$$I Q#1^-UCLEW)D+AO;]$_1>VD9J#Z9&"BANS_? M].>PEY!E!Q*R/B&+O+M"D>6$>U[DUJS!AFA""T:4&K.)G-#A4F;>TJZ@/%]\ M-1YA,(2W<&.4$I[.VSO@NB)?>Z%K\N&+X',AA1?HX'2"G@OIX $W?LGE&9R MT/#0F*6C-)D3'E;$]_&>@$=R_E?^U?)M+44?S MQ4OHJHQBE3"JJR+-D]4^L62OC<)$TL740CN0N*"<]/S]!0/;=7GG>-/&SIH; M3WT:S88>!K0A@/87AKJK=T*S[IZ:XB]02P,$% @ MX":5E6@;YQ&ULK9IKS:=VXN_W0Z0<%9%L30%XA[&2F/[X28# &*Z9SOL3F M=)*=F_/IA*4BI#&9ZN9_;V M)Y[H:BW4B?YTLL$KLB#BZV;.Y5&_I 0T(G%"68PX6=[U[LU;S\H"LCN^4;)+ M#KXC]2C/C+VH@\_!7<]0+2(A\85"8/FQ)3,2AHHDV_&]@/;*G"KP\/N>[F8/ M+Q_F&2=DQL*_:"#6=[WK'@K($J>A>&*[7TCQ0"/%\UF89'_1KKC7Z"$_302+ MBF#9@HC&^2=^+?X1!P'F\$2 5018QP&C$P&#(F!P;H9A$3 \-V!4!(R. \8G M L9%P/C<#%=%P%766?E_-^L:&PL\G7"V0US=+6GJ2]:_6;3L$1HK*2X$EU>I MC!/3WY@@R!RB3^@+%72%,WU( 8J02,$)],$F M,P07^25Y'B\*.\\^O"1A]^ M_#CI"]D A>G[1;)9GLPZD6R 'EDLU@ERXH $+?&N/MZT-("^?/+R\:W]XS]8 M6N*O:7R)3.,"689EM3V0/OP1\TLT,+/P04NX?4;VP>GLSOG9V\)=?;A-?&VX MIP]?D,VIQM>Z8E J<9#QAB=XK?J[0,ZKK+H):6G?@Y:G:OAMLL$^N>O)(IT0 MOB6]Z4\_F&/CY[:.SF'C#*;J]W9J3/K;P[Z$3.X=E]PZUW?M 62+DX(;^?B31,^'_H']E/W-*Y(\9S5B\)5S0YY"@N1R+".Z@$SI0,)<2)@' M!*OIXJK4Q55W7=Q'+)4SWUP7;5K0,KMJX:HQ$9 5HC$/L"%S.I P%Q+F <%J M8K@NQ7"M%4,Y&VG.0%!C]M*F"RV^JRX@838DS(&$N9 P#PA64\]-J9X;K7J< M[RD5;W)*ZZ=S5;1K8MH?=[.LH&D MV: T!Y3FFDVWN&D5>U YZZJI_%U3;_ V5/.(XP +QM]0M-HO-+,@_6I.PL'U-<%I3F@-+>@O3N1\Z#2UK53^;;F.\8M3HA: M9B_2Y9*%+_)3%A(J2\Z,I5SH9S.@?BTHS0:E.: T%Y3F0='J^JGL75/O[WYA M2>;P"UE&2.R_72 G$322PY5:0%*TNC\KE-?4V;_=7RWI@9T5 TFRS:1E_&K;90@YH7A>4YD'1ZI*HO%Y3 M;_:>.>+(-?4Y2^]6"8':P: T&Y3F@-)<4)H'1:O+K#*%S7=]\WK1O'.V4ZS M=<]<59Y@_T+Z8G_554ON@YUX^A?41=[#E\K#YHL"?>NZZ@&4YH#27%":!T6K MJZ:R?RV]_:M3S?Z=07YQ61--JU#,\]:$,WV;.FL%U-D%I;F@- ^*EFNE?["W M-R)\E6W;3I"OK))\GVMYMMP:?I]MB#XZ/S-OG7R#=X7)]YL_8KZB<8)"LI1( MX_)*%A&>;^'.#P3;9#N(GYD0+,J^K@D."%&ULM59M;]HP$/XK5E9-K<3("P2F#B(5V-I*[89*NWV8]L$D!UA-[,QV MH)7VXW=.T@PH1$5B7Q*_W//]E,YA OHA'4NFB7@':N3)%*KL.(:AKT MI%@1::R1S0QR,7,TIL^X*?M$2]QEB-/!5Z&!N#[Y0,921%FHR0U:D!%3J5 L M+\WI"#1EL2+W\*0S&I^A\<-D1$Y/SL@)89S<+T2F*(]4S]88DB&VP]+]L'#O M[7'?(K>"ZX4BGWD$T2;>QE2J?+R7? 9>+>$7F#:)VVT0S_%:N^*IA]]2V20M M=R]\]':X5Y--JZI.*^=K[^&[Q.^6G-X(I[5+]D$MK[E+ MSE5*0^A;>%DHD$NP@O?OW([S:9=F!5DG)S/WR#)H.ZC.[O* MO5V;^Y6 &K51G:H>LS1N MD"$*S:)RNDMH_]6I\1UG\V0-:X,Z5+\CD6WHUZGTZQQ9OPNE0._\O@M/_IIP M[BOA:J,Y5+@CD6T(UZV$Z_ZG:["[X^;:EJG6]Z$R'8FLD,E>^Z\G(.=Y?Z1( M*#*NBU]BM5JU8!=YY[&U/L36K.BD_M$4?1W^L>8,;\,89DCI-+MXI&31*Q43 M+=*\>Y@*C;U(/EQ@>PG2&.#^3& '44Z,@ZIA#?X"4$L#!!0 ( +> FE82 M&)O2T00 &\? 9 >&PO=V]R:W-H965T;!B1(U[4.G#Q"YDC F"06 )&>F'Q_P8HK4 M!3;=M1]DD<(YN]C#7:T6PQT7#W(%H,AC'"5R9*V46M_8M@Q6$%-YR=>0Z$\6 M7,14Z4NQM.5: TS4!S9;9O>F8CSD&Q6Q!*:"R$T<4_'C#B*^ M&UFN]73C*UNN5'K#'@_7= DS4-_64Z&O[)(E9#$DDO&$"%B,K%OWQG>O4D"V MXB\&.UEY3]*MS#E_2"\^AB/+23V"" *54E#];PL3B**42?OQO2"U2ILIL/K^ MB?U#MGF]F3F5,.'1WRQ4JY%U99$0%G03J:]\]P<4&^JE? &/9/9*=L5:QR+! M1BH>%V#M0R;X@MPQ+I5^>,@,! -)?#+5HH(0$)*9XL$#45Q# MXE@OSZ\O/%"419+\"8]J0Z-WFO/;S",7O[X;VDI[G_I@!X6G7NYI^XRG'7+/ M$[72=I,0PCK>UKLNM]Y^VOI=VTAXNQ:7Q!FT2-MI=T[X,WD)O'<6[IGA]U3# M.^Y9N&^&>Q"4\+8A&)WR.>AD?-TS?*6X_]Q#/ ?Q+_EOKW/^'"@VC^!()IF/1%93LELJ MV34J64_:3)(6N8WY1J?T1RDWA[F3"V/D;"H,)IF7D_4SLO1K;SO67X+Z;VAO MJR%'LED+>:\,>:]YR&^7T>\W+EVFBF6J3T9+377 )/,PR7PDLII<@U*N@5&N SE:Y)XF M(55<_*CT&_HN2UB\BP!=/+/R\TCB7+HIB=DL]HN:E\F&0>)ID_."J) M7:=>$VO*7)7*7!F5.>H *PEUE&2GPF^D;QI^3#(/D\Q'(JMI=%UJ=/VL1BQD M^C==BWS>)3I;5FQ-IB "+9C6IT4^\230C;+@490F2[;HE%BY'=>I/$7.I=.K M%_:)T9NF*F"2^4AD-15<9_^SR<'+E;?II-DTW5#8/EU<8J'91_4'OJ(F=F!UI+ (FFX_%5A>AO1>AC9IPK^T S6XTSBI,-@^5S<=B MJPNZ'SBXYHG#41]84:Q5'3U-!0L@R[!0?Z=1(]0_S#'5T M@,KF8['59=E/#USS^,"49UJ)+54ZGR)M/WY-AV@VWCB[4 <-J&P^%EM=QOU$ MPGW%2.+9*9"9M+$\O>-$=$[,;CQ4LSX66SWR^VF$:QY'U!J#5E&]=(.>=PQ- MZACJ,*)@,U1%#]6@C\56EV$_97#-8P:\.O9_F@G4@00JFX?*YF.QU=7>3RY< M\^CB+8=*9M.-1;QZ=GA3Z(,ZL\!BR_6Q*P>.,8AE=M(K29"&,#][+.^6I\FW MV1FJO5^>'T7?4[%DB201+#34N1SHZBWRT]W\0O%U=GPYYTKQ.'N[ AJ"2!?H MSQ>+U$!YQC[^"5!+ P04 " "W@)I641*>MB4# !&$@ #0 'AL M+W-T>6QE#N)^].3GKWYU>'\;,: M.">A5W3X#-&+'JYK,4PZ?I;T$\J8\.6^\-;'J95J39UBY)&'W#$=+6PV9#+. ME>SV)2(N8'5IP8('*E(RI8+/- =63@LN-BX\@,!<":4#8PO")NI#I/KEX+[K M0:TT.@672M>Y70;W=]8,/P"V/3#(A6@-#H@+3,8E-89I>6T[]> Z^ @*FO;= MIK0.%YIN^H,AZ0CUS2:9*9TQW:;IDVUH,A8L!SN:+Y9P-ZH, 31&%;:1<;I0 MDM8>MHRF867G3(A;>)"^YWO:ZWQGQWJP7[)M6D--T\FX#NCOJCGM7=F7Z08E M?U#FT\I.1]9]J$]VHUG.UW5_G;<&,/4^KD[+4FP^"KZ0!7.3?W;"R9AN><%2 M:?[+9H-2F=L TR1X8-KP^6[DIZ;E'5N;;3FM<]SSX @]_]UU7C#)-!6[IFWM MO^95?K'CZ/)?6:[_JQP:]GIL3L?7;G)X#";C8S!Y%#4Y>I4FP^9LW#F ]X[? M-AK :TY*OL'KDNB2!K,5%X;+IK?D6<;DHU/8RALZLR_)>_IV?,9RNA+FK@53 MTK6_LHROBJ0==0,+T8SJVE]@>OVX?<>RN;C,V)IETZ:K%[.Z&=B&S=I<0#A$ MKNO+CV (4_7 ;:G3U4( M-E.\$K&9XFL-B'_=@)$D_MW&\@ #VP6L=B"_/P_4E)\31;"KF#?L"<:1),$0 MJ$5_C<8QLCHQ?/S[@STE490D?@0POX,HPA!X&G$$

,"2*ZG/PX#P*M^=4 MV/UR-/D-4$L#!!0 ( +> FE:7BKL

-8?20$3;8T.P6BP^ M0"X99K>]9!:GC%UL?6@I4\C:[XAJ8MGI1^72CVREZJLS6RT ML79[/AZ;?",J;GY76U'#GI72%;>PJM=CL]6"%V8CA*W*<3R93,<5E_7H\F)W MK%L]QBO*BMQ*5<-&M^%!BF?SNM^MLB=IY%*6TGZ?C?QR*4:LDK6LY ]1S$:3 M$3,;]?RGTO*'JBTO%[E693D;1>V.!Z&MS-]L7CC(>[XT?HOERSL.(+/1= (' M7$EMK&_AC\^!\4E XW:ML>JC+*W0Y8#ZXAAW]A2%C M C(>$/*?&$$F!&02$'+A(-P/#%,K]FTK-(),"24@)P.%TEN-@CRA( \.2SD5TCA+&+'\- 8Z=ENM3#P&]^4(,Q,W_+2_\ W7(-=KS7O#;@ .<5WTHH MF[WX'GW.@26,2=DE"J*7R#_'3Z)NNO>94DH4PBF1D\I-G:M*L'O^@MDHDT0A M5!(YET#)54G;U@WNUD)-824NN2F5Q"%4$CF7?)96KMN*82&L+?NV^O++0O>9W4*EF\O.XQU3BHE#**:O&NMT"&/*-G$(V_15 M8UU,RC9Q"-N\ECGLZ)X#@/D-\U&:B4-HYFV]L^/$F)1SXA#.V:M[WHTE)9\X MA'SZ"J#N4 HEGR2(?'H*H"XF)9\DB'QP ?3>#4\H\20AQ-.;*A.,20Z>A>C3 M]&*F&),23S*H>#*,28DG"2&>7LPIQJ3$DX003Z\?._]-RC])"/_T8G;^FY1_ MDA#^Z1M4Z>9,RD!)" .A:N/G KM^@8,:@P80,I05_Q)B4A=(0%GI3$+>A-.P>8U(62D-8:!_S=0UC4A9*0UBH MMW+'LDPI"Z5!1M[Z*O<.)F6A-,@@7!\F=GI&62@;M!^$Z\V,LE 6I!_4AXGK MS8RR4!9D$*X/\P1C4A;*0EAHKU?Y*VL*/(Z=41;*0EBHBWGLQEWY>JW%FF-, M\F6"$!;:Q_RYR);?,29EH2S(E,]^-,5*: VE_!W&I"R4!9_R@<6_N89.ANT. M$&>4A;(!YG_>+STRRD+9D%-!G2[;E++0=,BIH"XF9:'ID%-!74S*0M,AIX*Z MF)2%IMY"8]_87%X48@476WR%4QC8GO,RO]7,?;6O4:29F_1<-65Y!=N^U9\5 M+W:O1>Y>Z;S\#U!+ P04 " "W@)I6)V75I0P" "$)0 &@ 'AL+U]R M96QS+W=OINW]?%Q_%P MJJMF-X[]CY3J>E>.;;WK^G(Z7]ETP[$=S\MAF_IV_=YN2]+E,J?A=D;S_'0[ M<_'ZV9?_F=AM-OMU^=FM?Q_+:?S'X/2G&][KKI2Q6;RVP[:,JR9]'*ZG:[H< MY.X\N5F\O*V:X>5-FC1WD$*0SA]D$&3S!SD$^?Q! 4$Q?U"&H#Q_T#T$W<\? M] !!#_,'/4+0X_Q!LD09EP1)$ZP)M!;D6@B\%@1;",06)%L(S!9$6PC4%F1; M"-P6A%L(Y!:D6PCL%L1;"/16U%L)]%;46PGTULG'-H'>BGHK@=Z*>BN!WHIZ M*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=XVV2PAT-M0 M;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1 M;R?0VR>;W01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H=!'H' MZAT$>@?J'01Z!^H=!'K'Y&@>!WH%Z!X'>@7H'@=Z!>@>!WAGUS@1Z M9]0[$^B=4>],H'=&O?-WZEW'ST.IUYZO-3[_.ZD>S_>6Z^,ORZ^3DU?E@G.Z MK:C/?P%02P,$% @ MX":5N[5[1CF 0 ]20 !, !;0V]N=&5N=%]4 M>7!E&ULS=I=3\(P% ;@OT)V:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ M 28:)1I,?&]8H.UYSWJ2YXKKIZVC,-JT31>FV2)&=\58*!?4FI!;1UU:F5O? MFIB^^A?F3+DT+\3$9%*PTG:1NCB.?8UL=GU+<[-JXNANDWX.M>VFF:&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( +> FE;.Z,1!T@4 .4> 8 M " @0X( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ MX":5F#O4H.+ @ Z0< !@ M ("!I10 'AL+W=O FE8RCM$1( 4 &44 8 " @687 !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ MX":5K9?+1HG!P I#, !@ ("!]!\ M 'AL+W=O FE:E=846 M#@< )\> 8 " @5$G !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MX": M5KH*]B69 @ "@8 !@ ("!TC( 'AL+W=O FE:"&G2Y.@0 +0) 9 M " @:$U !X;"]W;W)K&UL4$L! A0#% M @ MX":5OJD5%I+ P ]P8 !D ("!$CH 'AL+W=O&PO=V]R:W-H965T MFE8-KNFKD , #P( 9 " @1%/ !X;"]W;W)K&UL4$L! A0#% @ MX":5KJ\#J;T!0 K T !D M ("!V%( 'AL+W=O&PO=V]R M:W-H965T FE;D.&UL M4$L! A0#% @ MX":5O]&,["W P 9@@ !D ("!&F, M 'AL+W=O&PO=V]R:W-H965T FE9+3@XD70( #X% 9 M " @5EK !X;"]W;W)K&UL4$L! A0#% @ MMX":5DBP"V%- @ > 4 !D ("![6T 'AL+W=O&PO=V]R:W-H965T FE:FHS).# 0 .,) 9 " @9UT !X;"]W M;W)K&UL4$L! A0#% @ MX":5L&MW<(: P M) < !D ("!X'@ 'AL+W=O&PO=V]R:W-H965T FE:9 M2F'*Q0( T& 9 " @7J !X;"]W;W)K&UL4$L! A0#% @ MX":5I$S[?Q\ @ 7P4 !D M ("!=H, 'AL+W=O&PO=V]R:W-H M965T FE:O!/@Z%04 #P- 9 M " @>Z( !X;"]W;W)K&UL4$L! M A0#% @ MX":5MUZ_ECM P + H !D ("!.HX 'AL M+W=OD@ >&PO=V]R:W-H965T FE90BD^@7 ( %\% 9 " M@<&4 !X;"]W;W)K&UL4$L! A0#% @ MX": M5FZ5PH"\! ?!4 !D ("!5)< 'AL+W=O&PO=V]R:W-H965T FE:1H5U@4P( .<% 9 " @2B? !X;"]W;W)K M&UL4$L! A0#% @ MX":5GWXS%^S @ N0< M !D ("!LJ$ 'AL+W=O&PO=V]R:W-H965T FE9('@-' M< ( (4& 9 " @5JG !X;"]W;W)K&UL4$L! A0#% @ MX":5G^1L="0 @ W 4 !D M ("! :H 'AL+W=O&PO=V]R:W-H965T M FE8D_;<%] ( #H* 9 M " @>NO !X;"]W;W)K&UL4$L! A0# M% @ MX":5A<+]P/9" #EX !D ("!%K, 'AL+W=O M&PO=V]R:W-H965T FE;3(H_A6P( '$% 9 " @6^_ M !X;"]W;W)K&UL4$L! A0#% @ MX":5D17 M,)$0 @ /00 !D ("! <( 'AL+W=O&PO=V]R:W-H965T FE:845:MT ( (L& 9 " @9W' !X;"]W;W)K&UL4$L! A0#% @ MX":5@9.A&PO M=V]R:W-H965T FE9@_A_7D ( M /@% 9 " @5#3 !X;"]W;W)K&UL4$L! A0#% @ MX":5A1OK874 @ <0< !D ("! M%]8 'AL+W=O&PO=V]R:W-H965T FE8VAY<:U0( X( 9 M " @8G; !X;"]W;W)K&UL4$L! A0#% M @ MX":5NQ< Y)' P A@P !D ("!E=X 'AL+W=O&UL4$L! A0#% @ MX":5L2/:,I: M @ > 4 !D ("!8>< 'AL+W=O&PO=V]R:W-H965T MFE95H&^<7 8 %0O 9 " @5?L !X;"]W;W)K&UL4$L! A0#% @ MX":5BI0LJX5 P O H !D M ("!ZO( 'AL+W=O&PO=V]R M:W-H965T FE91$IZV)0, $82 M - " 3[[ !X;"]S='EL97,N>&UL4$L! A0#% @ MMX":5I>*NQS $P( L ( !COX %]R96QS+RYR96QS M4$L! A0#% @ MX":5MH,J FE8G9=6E# ( (0E : M " ;D$ 0!X;"]? FE;NU>T8Y@$ /4D 3 " ?T& 0!; H0V]N=&5N=%]4>7!E&UL4$L%!@ !' $< :!, !0) 0 $! end XML 76 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 77 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 129 272 1 true 57 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals) Sheet http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited-parentheticals Consolidated Balance Sheets (Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations (Unaudited) Sheet http://www.harvardbioscience.com/20230331/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/20230331/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 Stockholders' Equity (Unaudited) Sheet http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited Consolidated Statements of Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Basis of Presentation and Summary of Significant Accounting Policies, and Risks and Uncertainties Sheet http://www.harvardbioscience.com/20230331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties Note 1 - Basis of Presentation and Summary of Significant Accounting Policies, and Risks and Uncertainties Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Recently Issued Accounting Pronouncements Sheet http://www.harvardbioscience.com/20230331/role/statement-note-2-recently-issued-accounting-pronouncements Note 2 - Recently Issued Accounting Pronouncements Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Goodwill and Intangible Assets Sheet http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets Note 3 - Goodwill and Intangible Assets Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Balance Sheet Information Sheet http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information Note 4 - Balance Sheet Information Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Related Party Transactions Sheet http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions Note 5 - Related Party Transactions Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Leases Sheet http://www.harvardbioscience.com/20230331/role/statement-note-6-leases Note 6 - Leases Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Long-term Debt Sheet http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt Note 7 - Long-term Debt Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Derivatives Sheet http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives Note 8 - Derivatives Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Fair Value Measurements Sheet http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements Note 9 - Fair Value Measurements Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation Sheet http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation Note 10 - Capital Stock and Stock-based Compensation Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Revenues Sheet http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues Note 11 - Revenues Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Income Tax Sheet http://www.harvardbioscience.com/20230331/role/statement-note-12-income-tax- Note 12 - Income Tax Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Commitments and Contingent Liabilities Sheet http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities Note 13 - Commitments and Contingent Liabilities Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Litigation Settlement Sheet http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement Note 14 - Litigation Settlement Notes 21 false false R22.htm 021 - Disclosure - Note 15 - Product Line Disposition Sheet http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition Note 15 - Product Line Disposition Notes 22 false false R23.htm 022 - Disclosure - Note 16 - Subsequent Event - Conversion of Biostage Series E Preferred Stock to Common Stock Sheet http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock Note 16 - Subsequent Event - Conversion of Biostage Series E Preferred Stock to Common Stock Notes 23 false false R24.htm 023 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.harvardbioscience.com/20230331/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.harvardbioscience.com/20230331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties 24 false false R25.htm 024 - Disclosure - Note 3 - Goodwill and Intangible Assets (Tables) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-tables Note 3 - Goodwill and Intangible Assets (Tables) Tables http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets 25 false false R26.htm 025 - Disclosure - Note 4 - Balance Sheet Information (Tables) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-tables Note 4 - Balance Sheet Information (Tables) Tables http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information 26 false false R27.htm 026 - Disclosure - Note 6 - Leases (Tables) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-tables Note 6 - Leases (Tables) Tables http://www.harvardbioscience.com/20230331/role/statement-note-6-leases 27 false false R28.htm 027 - Disclosure - Note 7 - Long-term Debt (Tables) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-tables Note 7 - Long-term Debt (Tables) Tables http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt 28 false false R29.htm 028 - Disclosure - Note 8 - Derivatives (Tables) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-tables Note 8 - Derivatives (Tables) Tables http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives 29 false false R30.htm 029 - Disclosure - Note 9 - Fair Value Measurements (Tables) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-tables Note 9 - Fair Value Measurements (Tables) Tables http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements 30 false false R31.htm 030 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation (Tables) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-tables Note 10 - Capital Stock and Stock-based Compensation (Tables) Tables http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation 31 false false R32.htm 031 - Disclosure - Note 11 - Revenues (Tables) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-tables Note 11 - Revenues (Tables) Tables http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues 32 false false R33.htm 032 - Disclosure - Note 3 - Goodwill and Intangible Assets (Details Textual) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-details-textual Note 3 - Goodwill and Intangible Assets (Details Textual) Details http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-tables 33 false false R34.htm 033 - Disclosure - Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) Details 34 false false R35.htm 034 - Disclosure - Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details) Details 35 false false R36.htm 035 - Disclosure - Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Details 36 false false R37.htm 036 - Disclosure - Note 4 - Balance Sheet Information - Inventories (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-inventories-details Note 4 - Balance Sheet Information - Inventories (Details) Details 37 false false R38.htm 037 - Disclosure - Note 4 - Balance Sheet Information - Other Current Liabilities (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details Note 4 - Balance Sheet Information - Other Current Liabilities (Details) Details 38 false false R39.htm 038 - Disclosure - Note 5 - Related Party Transactions (Details Textual) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions-details-textual Note 5 - Related Party Transactions (Details Textual) Details http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions 39 false false R40.htm 039 - Disclosure - Note 6 - Leases - Lease Expense (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-lease-expense-details Note 6 - Leases - Lease Expense (Details) Details 40 false false R41.htm 040 - Disclosure - Note 6- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-cash-flow-information-related-to-operating-leases-details Note 6- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) Details 41 false false R42.htm 041 - Disclosure - Note 6 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-balance-sheet-information-related-to-operating-leases-details Note 6 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) Details 42 false false R43.htm 042 - Disclosure - Note 6 - Leases - Future Minimum Lease Payments (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details Note 6 - Leases - Future Minimum Lease Payments (Details) Details 43 false false R44.htm 043 - Disclosure - Note 7 - Long-term Debt (Details Textual) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual Note 7 - Long-term Debt (Details Textual) Details http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-tables 44 false false R45.htm 044 - Disclosure - Note 7 - Long-term Debt - Breakdown of Borrowings (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-breakdown-of-borrowings-details Note 7 - Long-term Debt - Breakdown of Borrowings (Details) Details 45 false false R46.htm 045 - Disclosure - Note 8 - Derivatives (Details Textual) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-details-textual Note 8 - Derivatives (Details Textual) Details http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-tables 46 false false R47.htm 046 - Disclosure - Note 8 - Derivatives - Derivative Instruments (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-derivative-instruments-details Note 8 - Derivatives - Derivative Instruments (Details) Details 47 false false R48.htm 047 - Disclosure - Note 9 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details Note 9 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) Details 48 false false R49.htm 048 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation (Details Textual) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual Note 10 - Capital Stock and Stock-based Compensation (Details Textual) Details http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-tables 49 false false R50.htm 049 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details Note 10 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details) Details 50 false false R51.htm 050 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details Note 10 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) Details 51 false false R52.htm 051 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details Note 10 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) Details 52 false false R53.htm 052 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Earnings (Loss) Per Share (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details Note 10 - Capital Stock and Stock-based Compensation - Earnings (Loss) Per Share (Details) Details http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-tables 53 false false R54.htm 053 - Disclosure - Note 11 - Revenues (Details Textual) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-details-textual Note 11 - Revenues (Details Textual) Details http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-tables 54 false false R55.htm 054 - Disclosure - Note 11 - Revenues - Disaggregation of Revenue (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-disaggregation-of-revenue-details Note 11 - Revenues - Disaggregation of Revenue (Details) Details 55 false false R56.htm 055 - Disclosure - Note 11 - Revenues - Revenue by Geographic Destination (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-revenue-by-geographic-destination-details Note 11 - Revenues - Revenue by Geographic Destination (Details) Details 56 false false R57.htm 056 - Disclosure - Note 11 - Revenues - Deferred Revenue (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-deferred-revenue-details Note 11 - Revenues - Deferred Revenue (Details) Details 57 false false R58.htm 057 - Disclosure - Note 11 - Revenues - Warranties (Details) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-warranties-details Note 11 - Revenues - Warranties (Details) Details 58 false false R59.htm 058 - Disclosure - Note 12 - Income Tax (Details Textual) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-12-income-tax-details-textual Note 12 - Income Tax (Details Textual) Details http://www.harvardbioscience.com/20230331/role/statement-note-12-income-tax- 59 false false R60.htm 059 - Disclosure - Note 13 - Commitments and Contingent Liabilities (Details Textual) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual Note 13 - Commitments and Contingent Liabilities (Details Textual) Details http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities 60 false false R61.htm 060 - Disclosure - Note 14 - Litigation Settlement (Details Textual) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual Note 14 - Litigation Settlement (Details Textual) Details http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement 61 false false R62.htm 061 - Disclosure - Note 15 - Product Line Disposition (Details Textual) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition-details-textual Note 15 - Product Line Disposition (Details Textual) Details http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition 62 false false R63.htm 062 - Disclosure - Note 16 - Subsequent Event - Conversion of Biostage Series E Preferred Stock to Common Stock (Details Textual) Sheet http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual Note 16 - Subsequent Event - Conversion of Biostage Series E Preferred Stock to Common Stock (Details Textual) Details http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock 63 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 15 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, hbio:LiabilityForContingentIndemnificationObligations, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:OperatingLeaseExpense, us-gaap:PreferredStockNoParValue, us-gaap:PreferredStockSharesAuthorized - hboi20230331_10q.htm 8, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28 hboi20230331_10q.htm ex_501994.htm ex_501995.htm ex_501996.htm ex_501997.htm hbio-20230331.xsd hbio-20230331_cal.xml hbio-20230331_def.xml hbio-20230331_lab.xml hbio-20230331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 81 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hboi20230331_10q.htm": { "axisCustom": 0, "axisStandard": 30, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 545, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 129, "dts": { "calculationLink": { "local": [ "hbio-20230331_cal.xml" ] }, "definitionLink": { "local": [ "hbio-20230331_def.xml" ] }, "inline": { "local": [ "hboi20230331_10q.htm" ] }, "labelLink": { "local": [ "hbio-20230331_lab.xml" ] }, "presentationLink": { "local": [ "hbio-20230331_pre.xml" ] }, "schema": { "local": [ "hbio-20230331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] } }, "elementCount": 445, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 15, "http://www.harvardbioscience.com/20230331": 1, "http://xbrl.sec.gov/dei/2023": 6, "total": 22 }, "keyCustom": 20, "keyStandard": 252, "memberCustom": 24, "memberStandard": 32, "nsprefix": "hbio", "nsuri": "http://www.harvardbioscience.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 3 - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "10", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets", "shortName": "Note 3 - Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 4 - Balance Sheet Information", "menuCat": "Notes", "order": "11", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information", "shortName": "Note 4 - Balance Sheet Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 5 - Related Party Transactions", "menuCat": "Notes", "order": "12", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions", "shortName": "Note 5 - Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 6 - Leases", "menuCat": "Notes", "order": "13", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases", "shortName": "Note 6 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 7 - Long-term Debt", "menuCat": "Notes", "order": "14", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "shortName": "Note 7 - Long-term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativesAndFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 8 - Derivatives", "menuCat": "Notes", "order": "15", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives", "shortName": "Note 8 - Derivatives", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativesAndFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 9 - Fair Value Measurements", "menuCat": "Notes", "order": "16", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements", "shortName": "Note 9 - Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation", "menuCat": "Notes", "order": "17", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation", "shortName": "Note 10 - Capital Stock and Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 11 - Revenues", "menuCat": "Notes", "order": "18", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues", "shortName": "Note 11 - Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 12 - Income Tax", "menuCat": "Notes", "order": "19", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-12-income-tax-", "shortName": "Note 12 - Income Tax", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited", "shortName": "Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 13 - Commitments and Contingent Liabilities", "menuCat": "Notes", "order": "20", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities", "shortName": "Note 13 - Commitments and Contingent Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 14 - Litigation Settlement", "menuCat": "Notes", "order": "21", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "shortName": "Note 14 - Litigation Settlement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 15 - Product Line Disposition", "menuCat": "Notes", "order": "22", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition", "shortName": "Note 15 - Product Line Disposition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 16 - Subsequent Event - Conversion of Biostage Series E Preferred Stock to Common Stock", "menuCat": "Notes", "order": "23", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "shortName": "Note 16 - Subsequent Event - Conversion of Biostage Series E Preferred Stock to Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "24", "role": "http://www.harvardbioscience.com/20230331/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 3 - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-tables", "shortName": "Note 3 - Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 4 - Balance Sheet Information (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-tables", "shortName": "Note 4 - Balance Sheet Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 6 - Leases (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-tables", "shortName": "Note 6 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 7 - Long-term Debt (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-tables", "shortName": "Note 7 - Long-term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 8 - Derivatives (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-tables", "shortName": "Note 8 - Derivatives (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "shortName": "Consolidated Balance Sheets (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 9 - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-tables", "shortName": "Note 9 - Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "hbio:ScheduleOfStockOptionsAndRestrictedStockUnitsActivityRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-tables", "shortName": "Note 10 - Capital Stock and Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "hbio:ScheduleOfStockOptionsAndRestrictedStockUnitsActivityRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 11 - Revenues (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-tables", "shortName": "Note 11 - Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 3 - Goodwill and Intangible Assets (Details Textual)", "menuCat": "Details", "order": "33", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-details-textual", "shortName": "Note 3 - Goodwill and Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)", "menuCat": "Details", "order": "34", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "shortName": "Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details)", "menuCat": "Details", "order": "35", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details", "shortName": "Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details)", "menuCat": "Details", "order": "36", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "shortName": "Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 4 - Balance Sheet Information - Inventories (Details)", "menuCat": "Details", "order": "37", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-inventories-details", "shortName": "Note 4 - Balance Sheet Information - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 4 - Balance Sheet Information - Other Current Liabilities (Details)", "menuCat": "Details", "order": "38", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details", "shortName": "Note 4 - Balance Sheet Information - Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_LeaseContractualTermAxis-TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 5 - Related Party Transactions (Details Textual)", "menuCat": "Details", "order": "39", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions-details-textual", "shortName": "Note 5 - Related Party Transactions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_LeaseContractualTermAxis-TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Operations (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited", "shortName": "Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 6 - Leases - Lease Expense (Details)", "menuCat": "Details", "order": "40", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-lease-expense-details", "shortName": "Note 6 - Leases - Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 6- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)", "menuCat": "Details", "order": "41", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "shortName": "Note 6- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 6 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details)", "menuCat": "Details", "order": "42", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "shortName": "Note 6 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:SupplementalBalanceSheetInformatonRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 6 - Leases - Future Minimum Lease Payments (Details)", "menuCat": "Details", "order": "43", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details", "shortName": "Note 6 - Leases - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 7 - Long-term Debt (Details Textual)", "menuCat": "Details", "order": "44", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual", "shortName": "Note 7 - Long-term Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2020-12-22_DebtInstrumentAxis-TheCreditAgreementMember", "decimals": "-5", "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 7 - Long-term Debt - Breakdown of Borrowings (Details)", "menuCat": "Details", "order": "45", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-breakdown-of-borrowings-details", "shortName": "Note 7 - Long-term Debt - Breakdown of Borrowings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31_DebtInstrumentAxis-TheCreditAgreementMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 8 - Derivatives (Details Textual)", "menuCat": "Details", "order": "46", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-details-textual", "shortName": "Note 8 - Derivatives (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31_DebtInstrumentAxis-TheCreditAgreementMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 8 - Derivatives - Derivative Instruments (Details)", "menuCat": "Details", "order": "47", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-derivative-instruments-details", "shortName": "Note 8 - Derivatives - Derivative Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "decimals": "-4", "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 9 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details)", "menuCat": "Details", "order": "48", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "shortName": "Note 9 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation (Details Textual)", "menuCat": "Details", "order": "49", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "shortName": "Note 10 - Capital Stock and Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "shortName": "Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:ScheduleOfStockOptionsAndRestrictedStockUnitsActivityRollForwardTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details)", "menuCat": "Details", "order": "50", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "shortName": "Note 10 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:ScheduleOfStockOptionsAndRestrictedStockUnitsActivityRollForwardTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details)", "menuCat": "Details", "order": "51", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "shortName": "Note 10 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_AwardTypeAxis-EmployeeStockOptionMember_ValuationTechniqueAxis-BlackScholesOptionPricingModelMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details)", "menuCat": "Details", "order": "52", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "shortName": "Note 10 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_AwardTypeAxis-EmployeeStockOptionMember_ValuationTechniqueAxis-BlackScholesOptionPricingModelMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 10 - Capital Stock and Stock-based Compensation - Earnings (Loss) Per Share (Details)", "menuCat": "Details", "order": "53", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details", "shortName": "Note 10 - Capital Stock and Stock-based Compensation - Earnings (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 11 - Revenues (Details Textual)", "menuCat": "Details", "order": "54", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-details-textual", "shortName": "Note 11 - Revenues (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 11 - Revenues - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "55", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-disaggregation-of-revenue-details", "shortName": "Note 11 - Revenues - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_ProductOrServiceAxis-InstrumentsEquipmentSoftwareAndAccessoriesMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 11 - Revenues - Revenue by Geographic Destination (Details)", "menuCat": "Details", "order": "56", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-revenue-by-geographic-destination-details", "shortName": "Note 11 - Revenues - Revenue by Geographic Destination (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_StatementGeographicalAxis-US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 11 - Revenues - Deferred Revenue (Details)", "menuCat": "Details", "order": "57", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-deferred-revenue-details", "shortName": "Note 11 - Revenues - Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 11 - Revenues - Warranties (Details)", "menuCat": "Details", "order": "58", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-warranties-details", "shortName": "Note 11 - Revenues - Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 12 - Income Tax (Details Textual)", "menuCat": "Details", "order": "59", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-12-income-tax-details-textual", "shortName": "Note 12 - Income Tax (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "shortName": "Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R60": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 13 - Commitments and Contingent Liabilities (Details Textual)", "menuCat": "Details", "order": "60", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual", "shortName": "Note 13 - Commitments and Contingent Liabilities (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LitigationSettlementExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 14 - Litigation Settlement (Details Textual)", "menuCat": "Details", "order": "61", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual", "shortName": "Note 14 - Litigation Settlement (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_ConversionOfStockByUniqueDescriptionAxis-SeriesEConvertiblePreferredStockIntoCommonStockMember_LegalEntityAxis-BiostageMember", "decimals": "INF", "lang": null, "name": "us-gaap:ConversionOfStockSharesConverted1", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnSaleOfBusiness", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 15 - Product Line Disposition (Details Textual)", "menuCat": "Details", "order": "62", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition-details-textual", "shortName": "Note 15 - Product Line Disposition (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-02-17_DisposalGroupClassificationAxis-DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-HoeferProductLineMember", "decimals": "-5", "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_ConversionOfStockByUniqueDescriptionAxis-SeriesEConvertiblePreferredStockIntoCommonStockMember_LegalEntityAxis-BiostageMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ConversionOfStockAmountIssued1", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 16 - Subsequent Event - Conversion of Biostage Series E Preferred Stock to Common Stock (Details Textual)", "menuCat": "Details", "order": "63", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual", "shortName": "Note 16 - Subsequent Event - Conversion of Biostage Series E Preferred Stock to Common Stock (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "i_2023-04-07_OwnershipAxis-BiostageMember_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "2", "lang": null, "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "7", "role": "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 1 - Basis of Presentation and Summary of Significant Accounting Policies, and Risks and Uncertainties", "menuCat": "Notes", "order": "8", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties", "shortName": "Note 1 - Basis of Presentation and Summary of Significant Accounting Policies, and Risks and Uncertainties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 2 - Recently Issued Accounting Pronouncements", "menuCat": "Notes", "order": "9", "role": "http://www.harvardbioscience.com/20230331/role/statement-note-2-recently-issued-accounting-pronouncements", "shortName": "Note 2 - Recently Issued Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 57, "tag": { "country_HK": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "HONG KONG" } } }, "localname": "HK", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-revenue-by-geographic-destination-details" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-revenue-by-geographic-destination-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information", "http://www.harvardbioscience.com/20230331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-warranties-details", "http://www.harvardbioscience.com/20230331/role/statement-note-12-income-tax-", "http://www.harvardbioscience.com/20230331/role/statement-note-12-income-tax-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition", "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions", "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-lease-expense-details", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements", "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-tables", "http://www.harvardbioscience.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r665" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information", "http://www.harvardbioscience.com/20230331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-warranties-details", "http://www.harvardbioscience.com/20230331/role/statement-note-12-income-tax-", "http://www.harvardbioscience.com/20230331/role/statement-note-12-income-tax-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition", "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions", "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-lease-expense-details", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements", "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-tables", "http://www.harvardbioscience.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "hbio_AccountsReceivableAllowanceForCreditLossChargeoffsAndOtherReoveries": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of charge-offs and other recoveries to allowance for credit loss.", "label": "hbio_AccountsReceivableAllowanceForCreditLossChargeoffsAndOtherReoveries", "negatedLabel": "Charge-offs and other" } } }, "localname": "AccountsReceivableAllowanceForCreditLossChargeoffsAndOtherReoveries", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-warranties-details" ], "xbrltype": "monetaryItemType" }, "hbio_AmortizationOfIntangibleAssetsIncludingAmountsRelatedToDiscontinuedOperation": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets including portion attributable to discontinued operations, not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "hbio_AmortizationOfIntangibleAssetsIncludingAmountsRelatedToDiscontinuedOperation", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssetsIncludingAmountsRelatedToDiscontinuedOperation", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "hbio_BiostageMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information regarding Biostage.", "label": "Biostage [Member]" } } }, "localname": "BiostageMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "domainItemType" }, "hbio_BlackScholesOptionPricingModelMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Black Scholes Option-pricing model.", "label": "Black Scholes Option Pricing Model [Member]" } } }, "localname": "BlackScholesOptionPricingModelMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "domainItemType" }, "hbio_CaseInSuffolkSuperiorCourtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information regarding case of Suffolk Superior Court.", "label": "Case in Suffolk Superior Court [Member]" } } }, "localname": "CaseInSuffolkSuperiorCourtMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual" ], "xbrltype": "domainItemType" }, "hbio_ContractWithCustomerLiabilityCustomerAdvancesCurrent": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents current customer advance for contract with customer liabiltiiy.", "label": "hbio_ContractWithCustomerLiabilityCustomerAdvancesCurrent", "verboseLabel": "Customer credits" } } }, "localname": "ContractWithCustomerLiabilityCustomerAdvancesCurrent", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "hbio_CustomerAdvancesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents customer advances.", "label": "Customer Advances [Member]" } } }, "localname": "CustomerAdvancesMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-deferred-revenue-details" ], "xbrltype": "domainItemType" }, "hbio_DebtInstrumentCurrentMaturitiesExcessCashFlowSweep": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Information on the excess cash flow sweep.", "label": "hbio_DebtInstrumentCurrentMaturitiesExcessCashFlowSweep", "terseLabel": "Debt Instrument, Current Maturities, Excess Cash Flow Sweep" } } }, "localname": "DebtInstrumentCurrentMaturitiesExcessCashFlowSweep", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_DebtInstrumentInterestRateStateFloorPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the stated floor percentage rate.", "label": "hbio_DebtInstrumentInterestRateStateFloorPercentage", "terseLabel": "Debt Instrument, Interest Rate, State Floor Percentage" } } }, "localname": "DebtInstrumentInterestRateStateFloorPercentage", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "hbio_DebtInstrumentQuarterlyPaymentNextEightYears": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the required quarterly payments including both interest and principal payments for the next eight years.", "label": "hbio_DebtInstrumentQuarterlyPaymentNextEightYears", "terseLabel": "Debt Instrument Quarterly Payment Next Eight Years" } } }, "localname": "DebtInstrumentQuarterlyPaymentNextEightYears", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_DebtInstrumentQuarterlyPaymentThereafter": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the required quarterly payments including both interest and principal payments thereafter", "label": "hbio_DebtInstrumentQuarterlyPaymentThereafter", "terseLabel": "Debt Instrument, Quarterly Payment, Thereafter" } } }, "localname": "DebtInstrumentQuarterlyPaymentThereafter", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperation": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents deferred income tax expense (benefit) including discontinued operations.", "label": "hbio_DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperation", "negatedLabel": "Deferred income taxes and other" } } }, "localname": "DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperation", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "hbio_DistributionAgreementscustomerRelationshipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents distribution agreements or customer relationships.", "label": "Distribution Agreements/Customer Relationships [Member]" } } }, "localname": "DistributionAgreementscustomerRelationshipsMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "hbio_ExistingTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to existing technology.", "label": "Existing Technology [Member]" } } }, "localname": "ExistingTechnologyMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "hbio_HoeferProductLineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to the Hoefer Product Line.", "label": "Hoefer Product Line [Member]" } } }, "localname": "HoeferProductLineMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition", "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition-details-textual" ], "xbrltype": "domainItemType" }, "hbio_IndemnificationAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents indemnification agreements.", "label": "Indemnification Agreements [Member]" } } }, "localname": "IndemnificationAgreementsMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "hbio_InstrumentsEquipmentSoftwareAndAccessoriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents instruments, equipment, software, and accessories.", "label": "Instruments, Equipment, Software, and Accessories [Member]" } } }, "localname": "InstrumentsEquipmentSoftwareAndAccessoriesMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "hbio_LiabilityForContingentIndemnificationObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents liability for contingent indemnification obligations.", "label": "hbio_LiabilityForContingentIndemnificationObligations", "terseLabel": "Liability for Contingent Indemnification Obligations" } } }, "localname": "LiabilityForContingentIndemnificationObligations", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_MarketConditionRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to market condition restricted stock units.", "label": "Market Condition Restricted Stock Units [Member]" } } }, "localname": "MarketConditionRestrictedStockUnitsMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "domainItemType" }, "hbio_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_PaymentsForDebtFees": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of payments for debt fees.", "label": "hbio_PaymentsForDebtFees", "terseLabel": "Payments for Debt Fees" } } }, "localname": "PaymentsForDebtFees", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_PercentageOfConsolidatedExcessCashFlow": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of consolidated excess cash flow.", "label": "hbio_PercentageOfConsolidatedExcessCashFlow", "terseLabel": "Percentage of Consolidated Excess Cash Flow" } } }, "localname": "PercentageOfConsolidatedExcessCashFlow", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "hbio_PreferredStockBookValueInclusiveOfAccruedDividends": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the book value of preferred stock inclusive of accrued dividends.", "label": "hbio_PreferredStockBookValueInclusiveOfAccruedDividends", "terseLabel": "Preferred Stock, Book Value, Inclusive of Accrued Dividends" } } }, "localname": "PreferredStockBookValueInclusiveOfAccruedDividends", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_PreferredStockMandatoryConversionMinimumQualifiedOfferingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum qualified offering amount for preferred stock to be mandatorily converted.", "label": "hbio_PreferredStockMandatoryConversionMinimumQualifiedOfferingAmount", "terseLabel": "Preferred Stock, Mandatory Conversion, Minimum Qualified Offering Amount" } } }, "localname": "PreferredStockMandatoryConversionMinimumQualifiedOfferingAmount", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_RestOfAsiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the rest of Asia.", "label": "Rest of Asia [Member]" } } }, "localname": "RestOfAsiaMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-revenue-by-geographic-destination-details" ], "xbrltype": "domainItemType" }, "hbio_RestOfTheWorldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the rest of the world.", "label": "Rest of the World [Member]" } } }, "localname": "RestOfTheWorldMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-revenue-by-geographic-destination-details" ], "xbrltype": "domainItemType" }, "hbio_RisksAndUncertaintiesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for risks and uncertainties.", "label": "Risks and Uncertainties Policy [Policy Text Block]" } } }, "localname": "RisksAndUncertaintiesPolicyPolicyTextBlock", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "hbio_ScheduleOfStockOptionsAndRestrictedStockUnitsActivityRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular representation of the roll forward of stock options and restricted stock units at the end of the reporting period", "label": "Schedule Of Stock Options And Restricted Stock Units Activity Roll forward [Table Text Block]" } } }, "localname": "ScheduleOfStockOptionsAndRestrictedStockUnitsActivityRollForwardTableTextBlock", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "hbio_SecuredOvernightFinancingRateSofrMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. Treasury repurchases between banks.", "label": "Secured Overnight Financing Rate (SOFR) [Member]" } } }, "localname": "SecuredOvernightFinancingRateSofrMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_SeriesEConvertiblePreferredStockIntoCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to the conversion of Series E Convertible Preferred Stock into Common Stock.", "label": "Series E Convertible Preferred Stock into Common Stock [Member]" } } }, "localname": "SeriesEConvertiblePreferredStockIntoCommonStockMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "domainItemType" }, "hbio_SeriesEPreferredStockInBiostageMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Series E Preferred Stock in Biostage.", "label": "Series E Preferred Stock in Biostage [Member]" } } }, "localname": "SeriesEPreferredStockInBiostageMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual" ], "xbrltype": "domainItemType" }, "hbio_ServiceMaintenanceAndWarrantyContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents service, maintenance, and warranty contracts.", "label": "Service, Maintenance, and Warranty Contracts [Member]" } } }, "localname": "ServiceMaintenanceAndWarrantyContractsMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "hbio_SharebasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The correlation coefficient assumption that is used in valuing an option on its own shares.", "label": "Correlation coefficient" } } }, "localname": "SharebasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details" ], "xbrltype": "percentItemType" }, "hbio_StockIssuedDuringPeriodSharesIssuedForSettlement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of stock shares issued during period for settlement.", "label": "hbio_StockIssuedDuringPeriodSharesIssuedForSettlement", "terseLabel": "Stock Issued During Period, Shares, Issued For Settlement (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForSettlement", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual" ], "xbrltype": "sharesItemType" }, "hbio_StockIssuedDuringPeriodValueIssuedForSettlement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represent the value of stock issued for settlement.", "label": "hbio_StockIssuedDuringPeriodValueIssuedForSettlement", "terseLabel": "Stock Issued During Period, Value, Issued for Settlement" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForSettlement", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_SupplementalBalanceSheetInformatonRelatedToOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental balance sheet information related to operating leases.", "label": "Supplemental Balance Sheet Informaton Related to Operating Leases [Table Text Block]" } } }, "localname": "SupplementalBalanceSheetInformatonRelatedToOperatingLeasesTableTextBlock", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "hbio_SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information related to operating leases.", "label": "Supplemental Cash Flow Information Related to Operating Leases [Table Text Block]" } } }, "localname": "SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "hbio_SwinglineLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the swingline loan sub-facility.", "label": "Swingline Loan Facility [Member]" } } }, "localname": "SwinglineLoanFacilityMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to term loan.", "label": "Term Loan [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_TheABRLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the ABR loan.", "label": "The ABR Loan [Member]" } } }, "localname": "TheABRLoanMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_TheCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the credit agreement.", "label": "The Credit Agreement [Member]" } } }, "localname": "TheCreditAgreementMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-details-textual" ], "xbrltype": "domainItemType" }, "hbio_TheLendersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the lenders.", "label": "The Lenders [Member]" } } }, "localname": "TheLendersMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the the Multi Channel Systems Facility and Triangle Biosystems lease agreements.", "label": "The Multi Channel Systems Facility and Triangle BioSystems Lease Agreements [Member]" } } }, "localname": "TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions", "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "hbio_TheSOFRLoanAndPricingGridCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the SOFR loan and pricing grid credit agreement.", "label": "The SOFR Loan and Pricing Grid Credit Agreement [Member]" } } }, "localname": "TheSOFRLoanAndPricingGridCreditAgreementMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_TradeNamesAndPatentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to trade names and patents.", "label": "Trade Names and Patents [Member]" } } }, "localname": "TradeNamesAndPatentsMember", "nsuri": "http://www.harvardbioscience.com/20230331", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "hbio_statement-statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details)" } } }, "localname": "statement-statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Capital Stock and Stock-based Compensation - Earnings (Loss) Per Share (Details)" } } }, "localname": "statement-statement-note-10-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details)" } } }, "localname": "statement-statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details)" } } }, "localname": "statement-statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-capital-stock-and-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Capital Stock and Stock-based Compensation" } } }, "localname": "statement-statement-note-10-capital-stock-and-stockbased-compensation-tables", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-11-revenues-deferred-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Revenues - Deferred Revenue (Details)" } } }, "localname": "statement-statement-note-11-revenues-deferred-revenue-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-11-revenues-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Revenues - Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-11-revenues-disaggregation-of-revenue-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-11-revenues-revenue-by-geographic-destination-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Revenues - Revenue by Geographic Destination (Details)" } } }, "localname": "statement-statement-note-11-revenues-revenue-by-geographic-destination-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-11-revenues-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Revenues" } } }, "localname": "statement-statement-note-11-revenues-tables", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-11-revenues-warranties-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Revenues - Warranties (Details)" } } }, "localname": "statement-statement-note-11-revenues-warranties-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)" } } }, "localname": "statement-statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-3-goodwill-and-intangible-assets-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details)" } } }, "localname": "statement-statement-note-3-goodwill-and-intangible-assets-intangible-assets-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-3-goodwill-and-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Goodwill and Intangible Assets" } } }, "localname": "statement-statement-note-3-goodwill-and-intangible-assets-tables", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-4-balance-sheet-information-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Information - Inventories (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-information-inventories-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-4-balance-sheet-information-other-current-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Information - Other Current Liabilities (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-information-other-current-liabilities-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-4-balance-sheet-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Information" } } }, "localname": "statement-statement-note-4-balance-sheet-information-tables", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-6-leases-future-minimum-lease-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases - Future Minimum Lease Payments (Details)" } } }, "localname": "statement-statement-note-6-leases-future-minimum-lease-payments-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-6-leases-lease-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases - Lease Expense (Details)" } } }, "localname": "statement-statement-note-6-leases-lease-expense-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-6-leases-supplemental-balance-sheet-information-related-to-operating-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details)" } } }, "localname": "statement-statement-note-6-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-6-leases-supplemental-cash-flow-information-related-to-operating-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)" } } }, "localname": "statement-statement-note-6-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-6-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases" } } }, "localname": "statement-statement-note-6-leases-tables", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-7-longterm-debt-breakdown-of-borrowings-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Long-term Debt - Breakdown of Borrowings (Details)" } } }, "localname": "statement-statement-note-7-longterm-debt-breakdown-of-borrowings-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-7-longterm-debt-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Long-term Debt" } } }, "localname": "statement-statement-note-7-longterm-debt-tables", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-derivatives-derivative-instruments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Derivatives - Derivative Instruments (Details)" } } }, "localname": "statement-statement-note-8-derivatives-derivative-instruments-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-derivatives-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Derivatives" } } }, "localname": "statement-statement-note-8-derivatives-tables", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details)" } } }, "localname": "statement-statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-9-fair-value-measurements-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Fair Value Measurements" } } }, "localname": "statement-statement-note-9-fair-value-measurements-tables", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "hbio_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.harvardbioscience.com/20230331", "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r683", "r733" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [ "r736", "r737", "r738", "r739" ], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-revenue-by-geographic-destination-details" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r246", "r247", "r248", "r249", "r309", "r436", "r472", "r513", "r514", "r570", "r573", "r577", "r578", "r591", "r614", "r615", "r628", "r635", "r643", "r647", "r705", "r722", "r723", "r724", "r725", "r726", "r727" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r246", "r247", "r248", "r249", "r309", "r436", "r472", "r513", "r514", "r570", "r573", "r577", "r578", "r591", "r614", "r615", "r628", "r635", "r643", "r647", "r705", "r722", "r723", "r724", "r725", "r726", "r727" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r223", "r438", "r466", "r467", "r468", "r469", "r470", "r471", "r617", "r636", "r646", "r668", "r699", "r700", "r709", "r730" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r223", "r438", "r466", "r467", "r468", "r469", "r470", "r471", "r617", "r636", "r646", "r668", "r699", "r700", "r709", "r730" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r246", "r247", "r248", "r249", "r302", "r309", "r333", "r334", "r335", "r435", "r436", "r472", "r513", "r514", "r570", "r573", "r577", "r578", "r591", "r614", "r615", "r628", "r635", "r643", "r647", "r650", "r696", "r705", "r723", "r724", "r725", "r726", "r727" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r246", "r247", "r248", "r249", "r302", "r309", "r333", "r334", "r335", "r435", "r436", "r472", "r513", "r514", "r570", "r573", "r577", "r578", "r591", "r614", "r615", "r628", "r635", "r643", "r647", "r650", "r696", "r705", "r723", "r724", "r725", "r726", "r727" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r224", "r225", "r505", "r508", "r510", "r572", "r575", "r580", "r593", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r618", "r637", "r650", "r709", "r730" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-revenue-by-geographic-destination-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r224", "r225", "r505", "r508", "r510", "r572", "r575", "r580", "r593", "r603", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r618", "r637", "r650", "r709", "r730" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-revenue-by-geographic-destination-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r683", "r719" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r20", "r645" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r227", "r228" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r74", "r121" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "us-gaap_AccruedIncomeTaxesCurrent", "verboseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_AccruedProfessionalFeesCurrent", "verboseLabel": "Professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r30", "r31", "r85", "r150", "r456", "r477", "r480" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r3", "r10", "r31", "r369", "r372", "r422", "r473", "r474", "r670", "r671", "r672", "r678", "r679", "r680" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid-in-capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r339", "r340", "r341", "r491", "r678", "r679", "r680", "r713", "r734" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Shares withheld for taxes" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r53", "r54", "r310" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r337", "r342" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r89", "r277", "r405", "r674" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r7", "r44", "r48" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of intangible assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r206" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "verboseLabel": "Shares excluded from diluted loss per share due to their anti-dilutive effect (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r119", "r143", "r176", "r211", "r217", "r221", "r230", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r363", "r366", "r390", "r451", "r535", "r645", "r659", "r703", "r704", "r720" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r137", "r153", "r176", "r230", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r363", "r366", "r390", "r645", "r703", "r704", "r720" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "auth_ref": [ "r2", "r71", "r72", "r108", "r135", "r136" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of.", "label": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "terseLabel": "Disposal Group, Including Discontinued Operation, Assets" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r37", "r139", "r619" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r37", "r96", "r175" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r96" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r132", "r147", "r148", "r149", "r176", "r200", "r201", "r203", "r205", "r209", "r210", "r230", "r253", "r255", "r256", "r257", "r260", "r261", "r280", "r281", "r283", "r284", "r285", "r390", "r482", "r483", "r484", "r485", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r523", "r544", "r564", "r598", "r599", "r600", "r601", "r602", "r666", "r675", "r681" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r28", "r67", "r453", "r522" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies - Note 13" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r109", "r244", "r245", "r604", "r697" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r648", "r649", "r650", "r652", "r653", "r654", "r657", "r678", "r679", "r713", "r731", "r734" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r76", "r523" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r76", "r523", "r541", "r734", "r735" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r76", "r455", "r645" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, par value $0.01 per share, 80,000,000 shares authorized: 42,190,043 shares issued and outstanding at March 31, 2023; 42,081,707 shares issued and outstanding at December 31, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r32", "r160", "r162", "r167", "r446", "r463" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r287", "r288", "r299" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r287", "r288", "r299" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r300" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountIssued1": { "auth_ref": [ "r39", "r40", "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "us-gaap_ConversionOfStockAmountIssued1", "terseLabel": "Conversion of Stock, Amount Issued" } } }, "localname": "ConversionOfStockAmountIssued1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockByUniqueDescriptionAxis": { "auth_ref": [ "r39", "r40", "r41" ], "lang": { "en-us": { "role": { "documentation": "Information by description of stock conversions.", "label": "Stock Conversion Description [Axis]" } } }, "localname": "ConversionOfStockByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockNameDomain": { "auth_ref": [ "r39", "r40", "r41" ], "lang": { "en-us": { "role": { "documentation": "The unique name of a noncash or part noncash stock conversion.", "label": "Conversion of Stock, Name [Domain]" } } }, "localname": "ConversionOfStockNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r39", "r40", "r41" ], "lang": { "en-us": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "us-gaap_ConversionOfStockSharesConverted1", "terseLabel": "Conversion of Stock, Shares Converted (in shares)" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r39", "r40", "r41" ], "lang": { "en-us": { "role": { "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "us-gaap_ConversionOfStockSharesIssued1", "terseLabel": "Conversion of Stock, Shares Issued (in shares)" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [ "r280", "r281", "r283", "r652", "r653", "r654", "r657" ], "lang": { "en-us": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r91", "r438" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r18", "r73", "r74", "r120", "r122", "r178", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r406", "r630", "r631", "r632", "r633", "r634", "r676" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r18", "r122", "r278" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Long-term Debt, Gross", "verboseLabel": "Long-term debt, gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r25", "r263" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r26", "r178", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r406", "r630", "r631", "r632", "r633", "r634", "r676" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredFinanceCostsCurrentNet": { "auth_ref": [ "r66" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsCurrentNet", "verboseLabel": "Current unamortized deferred financing costs" } } }, "localname": "DeferredFinanceCostsCurrentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r66", "r706" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "us-gaap_DeferredFinanceCostsNet", "negatedLabel": "Less: unamortized deferred financing costs", "terseLabel": "Debt Issuance Costs, Net, Total" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r345", "r346", "r452" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r7", "r49" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r511", "r514", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r537", "r538", "r539", "r552", "r553", "r554", "r555", "r558", "r559", "r560", "r561", "r581", "r582", "r585", "r587", "r648", "r650" ], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r389" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.", "label": "Interest rate swaps, fair value" } } }, "localname": "DerivativeFairValueOfDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-derivative-instruments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r59", "r61", "r62", "r63", "r511", "r514", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r537", "r538", "r539", "r552", "r553", "r554", "r555", "r558", "r559", "r560", "r561", "r581", "r582", "r585", "r587", "r624", "r648", "r650" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r154", "r155", "r389", "r503", "r504", "r505", "r507", "r509", "r510", "r511", "r513", "r514", "r536", "r538", "r539", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r624", "r732" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "us-gaap_DerivativeLiabilities", "negatedLabel": "Derivative liabilities" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r711", "r712" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Interest rate swaps, notional amount", "terseLabel": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesAndFairValueTextBlock": { "auth_ref": [ "r117", "r118" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivatives and fair value of assets and liabilities.", "label": "Derivatives and Fair Value [Text Block]" } } }, "localname": "DerivativesAndFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues", "http://www.harvardbioscience.com/20230331/role/statement-note-12-income-tax-", "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information", "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives", "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition", "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition", "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r8", "r15" ], "lang": { "en-us": { "role": { "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.", "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]" } } }, "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition", "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration", "terseLabel": "Disposal Group, Including Discontinued Operation, Consideration" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r70", "r107" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r641", "r642" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition", "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (loss) per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r168", "r188", "r189", "r190", "r191", "r192", "r198", "r200", "r203", "r204", "r205", "r207", "r377", "r378", "r447", "r464", "r625" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic income (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r168", "r188", "r189", "r190", "r191", "r192", "r200", "r203", "r204", "r205", "r207", "r377", "r378", "r447", "r464", "r625" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted income (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r715" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-12-income-tax-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "verboseLabel": "Compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r338" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r11", "r133", "r163", "r164", "r165", "r179", "r180", "r181", "r185", "r193", "r195", "r208", "r231", "r234", "r286", "r339", "r340", "r341", "r352", "r353", "r368", "r369", "r370", "r371", "r372", "r374", "r376", "r397", "r399", "r400", "r401", "r402", "r403", "r422", "r473", "r474", "r475", "r491", "r564" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "auth_ref": [ "r144", "r388", "r450" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity securities - common stock" } } }, "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "terseLabel": "Equity Securities without Readily Determinable Fair Value, Amount" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r270", "r303", "r304", "r305", "r306", "r307", "r308", "r384", "r432", "r433", "r434", "r631", "r632", "r638", "r639", "r640" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r383", "r384", "r385", "r386", "r387" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r270", "r303", "r308", "r384", "r432", "r638", "r639", "r640" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r270", "r303", "r308", "r384", "r433", "r631", "r632", "r638", "r639", "r640" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r270", "r303", "r304", "r305", "r306", "r307", "r308", "r384", "r434", "r631", "r632", "r638", "r639", "r640" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r270", "r303", "r304", "r305", "r306", "r307", "r308", "r432", "r433", "r434", "r631", "r632", "r638", "r639", "r640" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r382", "r387" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r141", "r240" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Total amortizable intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r105" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r105" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r105" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r105" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r105" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r238", "r239", "r240", "r241", "r439", "r443" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r104", "r443" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r45", "r47" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r104", "r439" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r365", "r674" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.", "label": "us-gaap_GainLossOnSaleOfBusiness", "negatedLabel": "Gain on sale of product line", "terseLabel": "Gain (Loss) on Disposition of Business" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r92", "r546" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r140", "r236", "r444", "r629", "r645", "r686", "r693" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Carrying amount at March 31, 2023", "periodStartLabel": "Carrying amount at December 31, 2022" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r237" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Effect of change in currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r90", "r176", "r211", "r216", "r220", "r222", "r230", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r390", "r627", "r703" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r86", "r124", "r211", "r216", "r220", "r222", "r448", "r460", "r627" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r641", "r642" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition", "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r242", "r243", "r549" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r243", "r549" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r177", "r344", "r349", "r350", "r351", "r357", "r359", "r360", "r361", "r487" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-12-income-tax-" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r126", "r129", "r194", "r195", "r214", "r347", "r358", "r465" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax expense (benefit)", "terseLabel": "Income Tax Expense (Benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-12-income-tax-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Cash paid for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r6" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r6" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r437", "r673" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r6" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r673" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherCurrentAssets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r6" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r106" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived intangible assets:" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r43", "r46" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net", "verboseLabel": "Total intangible assets, Net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest expense" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r171", "r173", "r174" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r616", "r655", "r656" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r102", "r621" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-inventories-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r151", "r620", "r645" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-inventories-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r102", "r623" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-inventories-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r102", "r622" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-inventories-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r504", "r506", "r507", "r509", "r512", "r569", "r572", "r575", "r579", "r580", "r589", "r590", "r593", "r594", "r595", "r596", "r597", "r650" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r504", "r506", "r507", "r509", "r512", "r569", "r572", "r575", "r579", "r580", "r589", "r590", "r593", "r594", "r595", "r596", "r597", "r650" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions", "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions", "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r413", "r644" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-lease-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters and Contingencies [Text Block]" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r421" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r421" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r421" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "verboseLabel": "2023 (remainder of the year)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r421" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "verboseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r421" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r421" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r421" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r421" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r22", "r176", "r230", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r364", "r366", "r367", "r390", "r521", "r626", "r659", "r703", "r720", "r721" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r81", "r123", "r458", "r645", "r677", "r684", "r714" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r24", "r138", "r176", "r230", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r364", "r366", "r367", "r390", "r645", "r703", "r720", "r721" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r21", "r676" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd", "terseLabel": "Line of Credit Facility, Interest Rate at Period End" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod", "terseLabel": "Line of Credit Facility, Interest Rate During Period" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r21", "r676" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r21" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r21" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationReserve": { "auth_ref": [ "r28", "r698" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.", "label": "us-gaap_LitigationReserve", "terseLabel": "Estimated Litigation Liability" } } }, "localname": "LitigationReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementExpense": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.", "label": "Settlement of litigation, net - Note 14", "terseLabel": "Litigation Settlement, Expense" } } }, "localname": "LitigationSettlementExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r18", "r122", "r269", "r279", "r631", "r632", "r729" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "us-gaap_LongTermDebt", "verboseLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r145" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "us-gaap_LongTermDebtCurrent", "negatedLabel": "Less: current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r146" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term debt, net", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r26", "r50" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r246", "r247", "r250", "r251" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "us-gaap_LossContingencyEstimateOfPossibleLoss", "terseLabel": "Loss Contingency, Estimate of Possible Loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners", "terseLabel": "Subsidiary, Ownership Percentage, Noncontrolling Owner" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r172" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r172" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r96", "r97", "r98" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r87", "r98", "r125", "r136", "r158", "r161", "r165", "r176", "r184", "r188", "r189", "r190", "r191", "r194", "r195", "r202", "r211", "r216", "r220", "r222", "r230", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r378", "r390", "r461", "r543", "r562", "r563", "r627", "r658", "r703" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r127", "r128", "r130", "r134", "r182", "r183", "r186", "r187", "r196", "r197", "r232", "r233", "r354", "r355", "r356", "r373", "r375", "r379", "r380", "r381", "r391", "r392", "r393", "r407", "r408", "r423", "r440", "r441", "r442", "r476", "r477", "r478", "r479", "r480" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-2-recently-issued-accounting-pronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r93" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other expense:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r211", "r216", "r220", "r222", "r627" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "negatedLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r414", "r644" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-lease-expense-details": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r716" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r411" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "verboseLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r411" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of operating lease liabilities", "verboseLabel": "Current portion, operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r411" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities, long-term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r412", "r417" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-cash-flow-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r410" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r420", "r644" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "verboseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r419", "r644" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "verboseLabel": "Weighted average remaining lease term (years) (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r69", "r99", "r100", "r116" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "verboseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r152", "r645" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r142" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r4", "r85", "r394", "r395", "r396" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r156", "r157" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Derivatives qualifying as hedges, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r11", "r17", "r159", "r162", "r166", "r397", "r398", "r403", "r445", "r462", "r670", "r671" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other comprehensive income", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r23", "r645" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other current liabilities", "totalLabel": "Total" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r94" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtRestructuringCosts": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred in the modification of term of existing debt agreement in order for the entity to achieve some advantage.", "label": "us-gaap_PaymentsOfDebtRestructuringCosts", "terseLabel": "Payments of Debt Restructuring Costs" } } }, "localname": "PaymentsOfDebtRestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r170" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r95" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Additions to property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockConvertibleConversionPrice": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Per share conversion price of preferred stock.", "label": "us-gaap_PreferredStockConvertibleConversionPrice", "terseLabel": "Preferred Stock, Convertible, Conversion Price (in dollars per share)" } } }, "localname": "PreferredStockConvertibleConversionPrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [ "r281", "r571", "r574", "r576", "r592" ], "lang": { "en-us": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock.", "label": "us-gaap_PreferredStockDividendRatePercentage", "terseLabel": "Preferred Stock, Dividend Rate, Percentage" } } }, "localname": "PreferredStockDividendRatePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r75", "r707" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r75", "r280" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "us-gaap_PreferredStockParOrStatedValuePerShare", "terseLabel": "Preferred Stock, Par or Stated Value Per Share (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r75", "r523" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r75", "r454", "r645" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, par value $0.01 per share, 5,000,000 shares authorized" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "auth_ref": [ "r33" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.", "label": "Proceeds from sale of product line" } } }, "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r34", "r676" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Borrowing on bank line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r5", "r14" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from exercise of stock options and employee stock purchase plan" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r23", "r701", "r702" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_ProductWarrantyAccrualClassifiedCurrent", "verboseLabel": "Warranty costs" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r449", "r459", "r645" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r169", "r235" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "us-gaap_ProvisionForDoubtfulAccounts", "terseLabel": "Bad debt (credit)" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-warranties-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r424", "r425", "r426", "r427", "r428", "r488", "r489", "r490", "r547", "r548", "r549", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r36", "r676" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "us-gaap_RepaymentsOfLinesOfCredit", "negatedLabel": "Repayment on bank line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r36", "r485" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_RepaymentsOfLongTermDebt", "negatedLabel": "Repayment of term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r68", "r343", "r728" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r78", "r113", "r457", "r476", "r480", "r486", "r524", "r645" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r133", "r179", "r180", "r181", "r185", "r193", "r195", "r231", "r234", "r339", "r340", "r341", "r352", "r353", "r368", "r370", "r371", "r374", "r376", "r473", "r475", "r491", "r734" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r212", "r213", "r215", "r218", "r219", "r223", "r224", "r226", "r297", "r298", "r438" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenues", "verboseLabel": "Total revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-revenue-by-geographic-destination-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r131", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r301" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r418", "r644" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-use assets obtained in exchange for lease obligations:" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-cash-flow-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r12", "r55", "r56", "r57", "r58", "r60", "r62", "r64", "r65" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Schedule of Derivative Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r383", "r384" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r629", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r19", "r82", "r83", "r84" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtCurrent": { "auth_ref": [ "r73", "r120" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the portion of long-term, collateralized debt obligations due within one year or the operating cycle, if longer. Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.", "label": "Current portion of long-term debt" } } }, "localname": "SecuredDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentContinuingOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component of an entity expected to operate in the foreseeable future.", "label": "Continuing Operations [Member]" } } }, "localname": "SegmentContinuingOperationsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentOperatingActivitiesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operations of an entity including continuing and discontinued operations.", "label": "Operating Activities [Domain]" } } }, "localname": "SegmentOperatingActivitiesDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing expenses" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-deferred-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r6" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Restricted Stock Units, Cancelled / Forfeited in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Restricted Stock Units, Cancelled/ Forfeited , Grant Date Fair Value, Balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Restricted Stock Units, Granted in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r322", "r323" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Restricted Stock Units Outstanding , Balance (in shares)", "periodStartLabel": "Restricted Stock Units Outstanding , Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r322", "r323" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share)", "periodStartLabel": "Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Restricted Stock Units, Vested in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Restricted Stock Units, Vested , Grant Date Fair Value, Balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "negatedLabel": "Options, Cancelled / Forfeited in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Options, Cancelled / Forfeited, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Options, Granted in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r314", "r315" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Opening Balance, Stock Options Outstanding (in shares)", "periodStartLabel": "Opening Balance, Stock Options Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r314", "r315" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Options, Outstanding, Weighted Average Exercise Price (in dollars per share)", "periodStartLabel": "Options, Outstanding, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Options, exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Options, Granted in Period, Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r112", "r114" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-Based Payments [Text Block]" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Shares withheld for taxes (in shares)", "negatedLabel": "Shares withheld for taxes (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r415", "r644" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-lease-expense-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r701", "r702" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "us-gaap_StandardProductWarrantyAccrual", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-warranties-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r132", "r147", "r148", "r149", "r176", "r200", "r201", "r203", "r205", "r209", "r210", "r230", "r253", "r255", "r256", "r257", "r260", "r261", "r280", "r281", "r283", "r284", "r285", "r390", "r482", "r483", "r484", "r485", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r523", "r544", "r564", "r598", "r599", "r600", "r601", "r602", "r666", "r675", "r681" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r11", "r29", "r133", "r163", "r164", "r165", "r179", "r180", "r181", "r185", "r193", "r195", "r208", "r231", "r234", "r286", "r339", "r340", "r341", "r352", "r353", "r368", "r369", "r370", "r371", "r372", "r374", "r376", "r397", "r399", "r400", "r401", "r402", "r403", "r422", "r473", "r474", "r475", "r491", "r564" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r179", "r180", "r181", "r208", "r438", "r481", "r502", "r515", "r516", "r517", "r518", "r519", "r520", "r523", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r537", "r538", "r539", "r540", "r542", "r545", "r546", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r564", "r651" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-warranties-details", "http://www.harvardbioscience.com/20230331/role/statement-note-12-income-tax-", "http://www.harvardbioscience.com/20230331/role/statement-note-12-income-tax-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition", "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions", "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-lease-expense-details", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements", "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-tables", "http://www.harvardbioscience.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by continuing and discontinuing operations.", "label": "Operating Activities [Axis]" } } }, "localname": "StatementOperatingActivitiesSegmentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r179", "r180", "r181", "r208", "r438", "r481", "r502", "r515", "r516", "r517", "r518", "r519", "r520", "r523", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r537", "r538", "r539", "r540", "r542", "r545", "r546", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r564", "r651" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-warranties-details", "http://www.harvardbioscience.com/20230331/role/statement-note-12-income-tax-", "http://www.harvardbioscience.com/20230331/role/statement-note-12-income-tax-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement", "http://www.harvardbioscience.com/20230331/role/statement-note-14-litigation-settlement-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition", "http://www.harvardbioscience.com/20230331/role/statement-note-15-product-line-disposition-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions", "http://www.harvardbioscience.com/20230331/role/statement-note-5-related-party-transactions-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-lease-expense-details", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-derivative-instruments-details", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-details-textual", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements", "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-assets-and-liabilities-measured-on-a-recurring-basis-details", "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-tables", "http://www.harvardbioscience.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r11", "r113" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r11", "r75", "r76", "r113", "r319" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock option exercises (in shares)", "negatedLabel": "Options, exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r11", "r75", "r76", "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r11", "r29", "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r76", "r79", "r80", "r101", "r525", "r541", "r565", "r566", "r645", "r659", "r677", "r684", "r714", "r734" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r416", "r644" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-lease-expense-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "us-gaap_SubleaseIncome", "negatedLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r404", "r430" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r404", "r430" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r404", "r430" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r429", "r431" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock", "http://www.harvardbioscience.com/20230331/role/statement-note-16-subsequent-event-conversion-of-biostage-series-e-preferred-stock-to-common-stock-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-11-revenues-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-3-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-4-balance-sheet-information-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-6-leases-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-8-derivatives-tables", "http://www.harvardbioscience.com/20230331/role/statement-note-9-fair-value-measurements-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20230331/role/statement-note-13-commitments-and-contingent-liabilities-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation approach and technique.", "label": "Valuation Approach and Technique [Axis]" } } }, "localname": "ValuationTechniqueAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Approach and Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt", "http://www.harvardbioscience.com/20230331/role/statement-note-7-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r682" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "verboseLabel": "Dilutive effect of equity awards (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r199", "r205" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average common shares:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r198", "r205" ], "calculation": { "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic (in shares)", "verboseLabel": "Weighted average shares outstanding - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.harvardbioscience.com/20230331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20230331/role/statement-note-10-capital-stock-and-stockbased-compensation-earnings-loss-per-share-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org//815/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "https://asc.fasb.org//820/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "808", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r661": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r662": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r663": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r664": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r665": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//205-20/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 82 0001171843-23-002581-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001171843-23-002581-xbrl.zip M4$L#!!0 ( +> FE;C%A)4E < !PU - 97A?-3 Q.3DT+FAT;>U; M;7,3-Q#^3'Z%QIW29,;&<5(*31S/A& @E%)(TYE^E4][/@TZZ9!T-NZO[ZYT M?G>(*6EBB#^ 8]U*6NGVV>=9W;F=^5QUVAEPT=EYT/;2*^B\NOS]#>L*Z8UM M-V,37LO!I_OW MJ_-GYY?LL/6HU6[V.NUFT=FYPL&EQ1]/G0H^S;E4>50Y1)=KG8>ZYXKCS\UQ M>YN08 2 C;MP!M;+5":%,&*C,3BH'&3PL75=^>ZO+%X@Z[=D]:C ML!\T8].+*_SBI3>W[-&TF>X0%>@Z*'9:=P"73,"EXFQA)O2&\UNP\,?GO[Z\_\4B%O$_0^1 M??BM(0Y8*C7&-,%C&L-UA!N:XV4[6O-W"ZQN#U\\;"J_+N5C$L#IH/3EV%8 J54X$ M8%(L:,#NNKT0J.>,6PB0P!"7I*$Q=!DXTM/29=2#S'+D/^) ^BZD2Y1Q)?8C M9K1&16P4UB0@L-FQ782" ,16C/?N)RS$=1_8*9+.1:G0HG7(&ZW'NQ"]:#T6 M\=M>A(^D D='4-($C*AI!JL1.^3,VC.EWMAH8L(1@L2JD=7Q.D.?E*A ML:UJKD\N=X!-OJ'8? X.MQ4C-.BTZ_%3)PF9\-*MWX6T7 \0"M5,41V:$F]Q MB1PTD"XP&UJ!#N-0@3[EQ%E>M:!XP%8E#Z?XJ%><2Q- W3((^]2IX)3&):*$WWCLH(34X&* M/:+Z;T5WNPCC;A$VN@"CV]_@R)]<:U?TA@$'<"_8E@C5&$TVQ1>V]1*S84M<\C M():!18?!5:T9KJQ$[Q=0-6RGQX XEL.;SS[&1REL M]XHN*>8!)-$%Z\KQ!-$9SK'IB%N7$[_VHE<9=Y-"@>@WY T009>$_:@TPX@I M^0%4=:B]8%__ZBU:+U=L*_0[@>_C#87O?SX5"X\KQ1C\]2F#$:'. G!*9@2A M+U#U2]7UQ#M>AI=9W$1(AP8<,L^E]P"?D0L]0\]+\;J0Z%\89!=ABNSLB/WQ MD^K\<6Z!CZ5$]T,>*75X"\;M;<^^ODD"W=2SKU.%]1YN;'B/!@.-#FO#LWQ9 M2=?)&=00^ ?2HK'^"VHT5*[A>>KX,T"WS52WQX;S%%CX11*DEIN&ZAR?1@<;"E(?P3MN">^.CO&\2+$WYUV[_Z\']O]_H[1-O?&]Q9I]^C. MGY,RDSD[RR2D[,5$D?T13T_ND1P3[T9;?Q[*)[^AO] MCF?FZKN7+RXO%MJRM&'-<+F1M!Q[]_+M7[]/9T,+^@'2B@_THDD_2.JTF^%7 M4?\"4$L#!!0 ( +> FE;F,S$GG < /\T - 97A?-3 Q.3DU+FAT M;>U;77/;MA)]3GX%1IVF]@P5^:-IDAD@0M@ >[93 Q?=QX\Z7GH%W5=7KW]C M/2&]L9U6;,)K!7C.TIQ;!_ZT4?FL^;S1C:V:%W#:R(PMN&\*\)!Z:72#I49[ MT&CM04&9&PVGVC2ZCSNM.&&G;\28.3]6H;OVS8P74HU/V)/WE?'M*UF 8V]@ MQ"Y-P75L3%AH3I@#*[,V"_V<_!M.V.%!Z=NLY$)(/3AA!U*S@Z>'4K=96EEG M[ GCE3=M\J#\V&G73!0:AMQ*KOT)T[1\U68%MP.I MU0[1Y4;WB>Z[LOVA.>YZ$Q87GF(\@(TK_PFLEYE,.47+;4N_)[<^P_XTNA<) M^X73<.<60"?H#6W,F/F<^Y-[C ?/^PI8WU@!]K1Q@ &I6HX3;^[DJ>3[[5+ M(RE\3@L^^+;>5JD%T'H/RFN"VZ/'CS"YV(G]D-:7<8N#"O9"&I=*T"DD[$*G*VO$3]O] MY/LTB:=/V+=/R?V+N)H+[CM?Z'W>^*,M#<@7W&$88L 58_9.FY$",<#H"G%I M8S0*@S-JXX,6X$C(7(]9I;VM 'WD'@K,$Q2F'.\=QK'DBF4\Q2;+3"$]WHIH MMV*@(07GN!V32<'? W MX1??RE(0Y8)C7&-,%C%L,)P@W-\;*=NRYUE.JHNO#O M5%4"QT2EJZG'J0 M68'\1QQ(WX5TJ3*NPG[$C-:HB(W2FA0$-CNVAU 0@-B*\=Z[QN);#X"=(>E< M5@HM#H]Y\_#9'D0O#I^)^&T_PD=22:,C*&D"1M0TA]6('7)FXYFRA9FR_?VP MT&4$HP4)U9,;XA3+_U!H[*J:VY/+9\ FWU)LO@2'VXH1&G3:[?A)2$*FO'*; M=R$MUP>$0CU35(>FPEM<(0<-I0O,AE:@PSA4H,\X<9Y7+2@>L%7+PQD^DIIS MZ:)$?D1?G%%2I!K5Q72^HK&R)&<$%R9ZF2'O!@5"S#D"C$E>8&/ *E)1Q MR 3K\0A^S$RR1+[?P?^!PW_U>' [X-\;WGR&Q_J3V#PD,XDZ@/Q&L M,8IPFAUJ'RQJQ9:B]F4$Q"JPZ#"XKC7#E;7H_0BJ)CENTK2R!)\Y[;MFU,(X MC^WTX _'(CK#.38=<>MJZM=^]"KG;EHH M$/V&O $BZ)*P'[5F&#,EWX&J#[67[)-/WJ+-H\ &=D1A#Z"%6_4EU/O>-5>('%385T:, ABT)Z#_ !N= W]+P4 MKPN)_H5!]A"FR,Z.V!\_JU=)V>08V OR,M&NN_H$9#Y1J>ITX>PWP4R.KCHGC" MO8:EN,".#J8D=2,@ZWH7NR"J,"*3*(@=;4M5X'IQ0\)B:G&P]H'53NSNQ.YV MGU"=H:;-++)-@LB!P)&(O? &00W2)$I"J8=%TH>:#^D4(6],J%*4R8\"K MH]Q$(N4+*0 A>R>B^:;W@.Z;J>Z/#1]-[A[ '=]Y]R"1GK74-:T?,"]GL\+'E ZDO((4L5=^ZT\=O9GU?- MMV?GO>:+R][9K_2#G+FK;\]_OKI<:LNSIC6CU4:2;NSM^9O_OY[-AA;T&Z,U M'^A%BWYSU.VTP@^?_@%02P,$% @ MX":5I&&R<;O! &1 T !E M>%\U,#$Y.38N:'1MU5AMC]I&$/Z<^Q4CJB8@\4Z37(%#X@@D)'=P 9_4KVM[ MC+==KYW=]7'TUW=V#00(4=I4:1KI)./QO#SSS.SL[O5CDXA!/T86#BZ>] TW M @=OO-L;&(?E02&5+,&K4I2JA)E:B 8# MPU-9@B"5!B5I&Q28Q:G$*YF6!A?]1A&P[Z?A!K39"&;+CSS>((: M9KB&19HP^:P*3E(%C8I'/7#:FO^)76@U,].#C(4AEZMNDTNHM[CLV3C96>=/ M/^2IZ9U$*(1G'#O! U.<2=,%:9,4/4B86G'9!:=B\-'4F. K$BB^B@T%[_N# M\6]OIM=3#SKM>JO?\ ?]1C:X^*Z@GDI?9[WOAR.@;D!5L#,:+[SI9#H:>M/Y M#.83N!LOIO-7TQ%,IK/A;#0=WL!B?#=?>'!WOUC>#V<>>'-H7<)]?5D?U6$Y M'CG35N=Y\TOT?M)/O8^IN$R.$MGFL4W#?OX[U/W[&%Z,D,L0E2:V,(0TBGB MBI[PABFR#.&:ISK@* .LPE0&=2@;,GKZTV6[W>R-TB1C6KT*Q*C0WQ#K MRO"($S:36AG\(=.UP'"%8&)FP'HX,&V][&EXGS-%I1(;6&"6*@.IA E!IKK7 MWE/9E;/ZL-?*:%FF(2"A#^&6J2"&3JL*[6:[-%LE?T*E#OMBHVVP%4N"L?+VCLH'^A8E8J-E>1B M1 MZ_/RL (ZMI61J:&6AQ"IX\(=)-?A6R1NX1&)6:KQN"$O=Q4Y1%BU+9J25*TY M@=*Y_SOI6_*MIN#,YX*;36%*G:4+;T6ZY>OSL,C:MPU(>5.;.;IIQBB,:"U9 M&K@D#>H)NS3MZOU\+=09P/@88+:'2%L'VFXYF5)@^]81:)?M 10-W!RAJ?_X MF\)1#&,'#/C4<*"1TRGIR\81.CHI^V&>X"_E@FYPJM-O[$QZ& GM0^(>7Y+]4 MV)PE[@LHOTC;*VJ'+@PSQ06T7Q0[D2/11FR8\!_"[7QCN W=@+?CV6PZ&2]@ M-/?&IUCIZ2C^6J9W;?25F1^;?V0T06C>&/R?%>+;Y>[9 MFUZ7-C5[/$A@%'.,8+(_%[UQ%NA*)A;^-TBW+_$O@+4$L#!!0 ( +> FE8*"E<,\ 0 %40 - M97A?-3 Q.3DW+FAT;=U8;7,:-Q#^'/^*'3I-8(9WFL0%S PFV"&)L0/GF7X5 M=WN<6IUTD73&]-=WI0,"A#333E-W.N/Q^?;VY=EG5RO)_<2F8M!/D$6#LV=] MRZW P=O@Y@.,(VZ5[C<*$7U+T3(($Z8-VHM2;N/:>6E02"5+\:(4*YTR6XO0 M8FBYDB4(E;0H2=NBP"Q1$B^D*@W.^HTB8'^AHC48NQ;>7-I:S%(NUEUX$? 4 M#4QQ!3.5,OFB"EY2!8.:QSWPVH;_CEUH-3/;@XQ%$9?+;I-+J+>X[+DXV4GG MSS_ERO:.(A3"$XZ]X(%ISJ3M@G1)BAZD3"^Y[()7L?AH:TSP)0DT7R:6@O<7 M@_$O;R>7DP Z[7J[WU@,^HULR.59DRN_5NK5X$$-2[6E)2V/.8$TRI(N('?I%H) MC)8(-F$6G(<]T];KGH&/.=/$A%C###.E+2@)5P2:LJE]I&2TM_JTT\IH,:L( MD-!'<,-TF$"G585VL]TY@%AXVR$D0*N$D[)UN#9 0^:&#I!@@30((,ZUY"8A MQ\P DX"/"5]P6W6O,:=$8,5MX@'-,H9)P)RLYDE!!]<58QETR&3DX.:H6$/')?C,?.>KS!^J M'W./!V6LT_H#%H9*1\0;%DT3"I8;A#+G'O41RNJI-B\/*V 25QBI+'4\1$@- M%VTA^0;?(/'KCCC,E,'#?CS?%F0?8=5UJ"*I7G$"9?+%KZ3ON'>:@K,%%]RN M"U-J+%-X*](M7YZ&1=8+UW^4-W69IYM&C,:8EI*C@4O2H)9P*],MWJ_70I\ MC(\A9CN(-)C1-UG]L'(WDSL MS< NYO6W-XE_.(9U\P46U'*H+TI-.I>A$)OSTN[=9"SW(=DH:-_F(:G>^< M1L,TX-WP9CR'Z]EX/#U&2D]/_-_E?YO_W\S[T/R)P7R_(DQIJ^C".^:\7&M$ M^1\KP_?+/'!7QBZ,$HXQ36H:X)8_(-P6Y]*OT$"70C^G_D^#]]^($?$'=WXP MYJ+T83@/:G?#ZW'MOG<7X+VO=]=7P>Q(EL0UK59?"MV& '?7T_N;S]%( MP]W<3SP(1YZV(!*24*$(#0#:UO[Z[08O(B52O A2J(@O-D4"Z-O'1J.; M!#_^XW7J6<]42,;]3[WCMT<]B_H.=YD__M3[-K O!E>WMSU+*N*[Q.,^_=3S M>>\?O_[/GS[^V;:_4)\*HJAK#>?6TR3P72H^\RFU_G7Y>&?9UM'9^?$O#_?6 MMZF>?O+?M7S^^2O=<.A,Z)19PX,MS./&I-U%J=M[OO[R\O'TY M?T=5,%Y>R_-9P(=M0"5O-9U1F^-==4 *XW,?+V.?(/CJV3X[CGO35F>33 MP"L9(I,AXYGQ)T0\$^'":>DP8)Z^=?A4=SDZ/4TH>,S_GL\6*/:TCY>'1-*X MN4^8(_,YTI%"]F&0B4-1T0.-7TXN=QH28OIIN&E; M% M-\7QAP\?^OIJSR)*"38,%+WA8OJ9CDC@ 3>!_T= /#9BU(4;VJ-3ZJM,@]1E M1<28JM_(E,H9<6@=E($;L"Q]+[/IC ME^;FC%(D9.H [[A"EW4]A%_QEQ_UL M/&4?G]BGQV^!=*]?@8M"*.>Q((L[A(LI;C2OD\]);7;:2[MP@E6DC9NC@<-I5UR3]5$ M3GO 4.QXF :RK_B]BC=XW 'O[+.&ZE[X_&KZCMOKH^;X:J#R590UT'?!%+:! MT?%,/1[*PYPB=LIZZM^RH8?-!G/57&RZ3_)K VT D#_T!?=HWZ=C#)"KW0N> M$)E>>$-\P*GN^/TR'\3WN=)#Z7/QV=F,^2,>G8*3&"2(QU9.FPX)\)! M.NN#B_Y,\!D5B@' 4Y&B'F BZ AZ0V!@Q]' OSTR? N12]QDA4!V3M=R0A?J MW2W8B_NB_3_U)"C;HY'4.Q?'(5Y=<:"+$WC:*BT5RJ6CND)!%^:S%LLT$[2N M3-!%0DC M;VO$UR&OU4DDC,:L+DP7+BFJ+ 5_/3HZ@J7[YXA6^O#"=ZUK3=:Z79#]V%^B MM<)&(*G[U?]5'R_=(E'GJ,6ZCED85N^W;.K\GM'9V+;53.YP7W*/N=I5#XFG M5R=R0JF2=N"3P&7:\V]N^&J$3)G_&&P^B&G#\56*NG494K<&FKKUYEM,_J\= M#M::QYX1B"K4A"H&LLN=P6*9KBF4G#1#B?7F(<-/!YO0?,EI:?.1C?.?)KE- M1U*!I"FPG*X#2W)!6GQD?4WXZ)Q+BA==0Q=I=F"6 79LM[< 5]_[4!58E*IN/-]PCV7"FG3/P(,,G<%I_6T30'I MK#J0!BF&_F)=:XXZ!)4Y!2(G]LCC+SOT0WDD3>'E?0W' WQ8-\A'AQ(TF<\5 MM8\A-I5,VRE-2J]B93"=$C'7-S\;^VP$02$N(%^M6\Y(!4(:7 T?*J3WFW'UAGJ<= =P] MQ!^SH4=M(B4U"(]20J8P\2$7$[B\^Q(QH-W%;<* =:$9.' @O,NF9TPGADMI M&#+_\5&N^=_I22>5\>G2PXE5SL!Q>R3*P\%R1@GB2^+H!($"?N9> &UI^"X0%-FUU_%%$S9^2S7SAAOWP!EZ_^0 MLG6?HGS@-C\^LATR8XIX8=HXS-'@$6K4U:4)"H&(T1B[%E%3R'B?G^G!6/PJ M9";,4X%OP\7HV6U__C !.8JTS*%H97\84&SLHU"\!FD9'$]J& '-:D+^L M5X7L0+12.C2.D=6A34&@()>9+DYV!JZX/'>I(LP#$]%7%1!O=WF!9<*FP)&? M?JR2(/@<M$KN. @7:1GF@)F?B:T$S!O-._J^ MA'?K.N0=/6&'VR8Y?>9CH97K&K!I--:E:PIC^2G@]=E^]'L)1QUR*EB0JPD5 M=K@)9>9AM)WBJ)P+4ZC*3SF7H>HK\F==A?RE'Y3K,%;AI<"M+3]K$36%H/Q4 M]OHW$[ME9U'=4/]+@A?3/J>$C"E(Y*>W4]7*Z" )=#JOL60?&U[P#J4O7%%#R\^DY0+&MRY@E_<)"PE+G0W*? M%MN6!UE/Q10L\K/9*P^G=./VYH -V+"%/0*MI6H^S!F-W\V M-VW8@L_T#[WA,X4)ACDJ>=$W !EM+#<\XS[VIIWC3I@UA=>"[2]JXM6.&GW5 M^ 7?6121'YSD;@R7G_+9*0EMASA!RS\P\]FX77^H*4!N@8>@1 M:"&="0RHH\)@.LO4FG\,2,O9,@7/@D?R:\/S$CFV!B''&*7&''>X; ( 2H2O M\V7Z6T@S*FP)F/O!KK.,*5.8+-B(I#8FKR-^XR\W/5!A#9#C#I,Y[_IL;;VS MAH8IQ.27"Y9>+.H6*\5V89*,QX)&NY?Q47S)O,.I1=44/O*K!%E\Z!8I?K!* M$%WL_$6.]6);#>?VF/*Q(+,)<\!R4C$_D[S8"G:J4S>%H?R2PC*&8L0,Y]:7 MA"_K\X*O#DNY\T*TP]E.W$X1,5-(*=AO>=G;Q/NC=4ZFV%8O1 CB;^7A]1(R MIL!084-F./P]8:"#0>Z&REN+3M=2,06"2KLX=Q%JTUV6MX>.QAR80L[&^SYW MJ*JX4?/V0%25H"',O*^[4W0'D>K[.F\/)35HF@)*@[VE.ZQL?T?G[6%L![R: MPN9.=Z,^*%1_[+]*]YS,9OA&B3X7G?$!)"21]2.>H]$,@<"? #C^'>WA+/$+ MONP9MVJZ\#S^@F]\W'!Q!1IF"K/M5P#/,>6CD;SP7?VN[2/ES]H 7"R*5F1VS;;HC0%\01\4,);J,;^A[ M.AU2$6MCY6P3>5PE;#R2YRZ?$N8O2[0Y[U@9C0JCX8,G#X(Y8*5[[E)O2:)J M;5LIYQ4X[EM_$(Q&W/L^"/1XXHH'0F5EK-#N1\JWD ?N&!3T=Z8F5P%,=E,J MXG75/#YQX3XCWF6TCT B8[.^6[P?'>U.\Y2!CUD3(%_+UDLB+%FXZ&HK[(IO M@RR>Y8Z4?T]4(/1Z^?H5.);XFBV^93MXH706R]6H9]ML6J 'F$LH/M/W"#/& M *-&D(&+!RH<##/&-%\'%7IM9O-9.-0ZH]>7]7\#(H!O;QZ]1O@;Q'S7;#Q1 M_T^)D/F2EO;9$SLOR_$$X10E([6X>VNT;[',8;0?)E>?R&OTD-PE]2'@5DF@ MM#;8VG20'Z*=1E,W2* $&VK6+L:"AF\;.)$;UV$D/LHU8;,E3]^D8RN#E\_< MT7"'%<8UF%+-4^^M)\*N;]/-=Z:ZZVT MT3\YWI!18@KS4EEQBB^W4II;WZ73\--(V;LG*U5YLY9*E[PL=_U'P&9X-. C M]4($A?L'EOX0*NDMW9;%K=VO%4%E$MQCYB*IPRP9[^O0BY+O29#1H%_;)MU" M#-P3\9TJD,K5":[%FQ8ZY8;O62P9OTZ'5J(>4Y1/_(;YH$Y&O$&S.SXLP()I:,9"?0G/.MG"=#/I\F]'AF%18CLX[XUE<\++6'?GE)]F:=VZR)90GR M:Y=5&[=5TF?FT'OT9Q31BFOSZ!'F>5S[DBL"U^G3"G^O7Q;4KQ:FWRR\0)[' MNNGE7#>YQ"919'V!O@KW;]$16>I%V"LN1)00O>)T-,*O7B^BE]V0VGK86TVM M&NO +L2G 49@#WH$+9\,SX//7SR?F.BH?K\-EF+AJ%N2-0S7:XNZIEM[EW#I MW6&CS6'UWK!Q^APS/=&#*LFVL.'VGP6!A+GQ6A-QI42*5ZFIZD)S_6PR6&OC M*]RV$9^1O>/$OR&.SI\N339KF[1R3GVB8HK<9@59.=M.WB?TXO(QA_O5\VWE M/WS<,"FOK,A1=+VM\MQ1WZ5"KLBQ?+ZM_-\'GF+X@3V?>H.Y! HROH\A;GP2 M#.(BCV*X'%[4/JRHB&9PO+;J:_#U1M]H($STR. 7P=PR5-?KU4[9!7'I;R 0 MIA(>8&9;M?ZZ%JV4:?'8_I;W-@H5M#MRK:O\F!&]=+<>DWHN)_:3:KGQAHDF MM=^JCBBORWY*G+U/_U>HJ/ZX_T=;_!1\4;ZWH3>'NJZXI2PVGY_9*W]M=02 M7=0?;W]U51$>A=WV1_)ZG\4LT4?-P?952Q714=!I?Z3>UA<2*/[337IPY$KB0T M%* "I&SWTW=!2K(LD01 2B!TDYD[.R8!<'^+Q6)WL0 ^_?8TC3MS$))R=MH] M?G/4[0 +>439^+3[[3[HWY]?7W<[,B$L(C%G<-IEO/O;KW_^TZ>_!,%G8"!( M E%G^-QYF*0L G'!I]#Y_>SNIA-TCG[Y>/SA]DOGV\-YY^W1VY/@Z%WP]GT0 M_/HIINS'1_5C2"1TD @FLS]/NY,DF7WL]1X?']\\#47\AHMQ[^W1T4EO6;J[ M**[>1LFJPGKA7WKYRU71K:8?3[*RQQ\^?.AE;U=%)2TJB(T>]W[_9)1%[G>Z>2L M$SR&.QAUU.]O=]>OOCDA8DY$-*1VL]AQTK0N5ATCB7L"QB!$! A :@H'LC3Y=,, MF(0S5"4CFJSH,L:YDP:M@*&LR:7"&1$YS$9O*H,Q(;-,T'H0)W+Y).-!AG_Q M8*-GKBA#38($GG.9R V$-E6<8CC'P:'^O_QO2NJ<]5$[XY+$GP5/9UBC4#&E,$PIER)HU MY@GN.P@!I0^IM4:Y7;5E3.LSFJ M"RYLA+.@3LLH!LD$Q'F*YA5+OTEE#*]LQ'Z8T'D50/L&?,"G!HM,&N"K:, '?"OYJHNOH@'7^'+7 M3-D8Y1"VRSBE$@V"*:S[P>A(JOEEPF-E[5UQ<3\A LY0 43G?*H\S"J;O&ES MK6!_X/T0+5T!*$HH/,GS;4Q0>;-(V;\S542#UKP!M_@$#P$B>27X]()FHSY) MQ9JE"Q(%<#!2HRA__Q+HV43:H*G6,-\HRI F 1$M[4)=^=:HOT]X^&,PR]RI MRR<0(95&W5-9SRF:.Y@M!LA@9-(7VO+M4<_9^ '$] *&1L07%'=*NY7.KJ^1 MUR+3?1%VN(A G':/NIU'H.-)LU@$6)GDRGTZS1@"8P M7=8?H6PWFOQY$[,=:3,"?_P"_F"PVP<'3+GQ]A!%01=%, 5_]4YG>A;WEZ-R> /W#MU M\PU>N/BIM\E$G)=^[&5W ^,)!"?!F//HD<9Q0%@4T%6,*R!9D"L8I W(M2.P&V*T20$!JO .HW0[BAP^W>"9>8#+=:-%TPQ.D.A]X-.H319B1T M/0:X\+#[HP3$OX"(*ZQ0LJJX@Q:=+IG:T?L5^^7A$>(Y?$$E.BG+[]E-HQ[S M8:="<$#]GY'*4[$[W&N->8[[ ;^\NPY_U9KOR!_Y[G"_M.4+:C1P[.&M56J4 M*K(WP]&0=KZ'J@M^:R-*'7FC MRR2T9R5S2&;T&5WM?-WR#B2(><6F)>.:CK=C+>@JM[&*BK1#XQUY_((R(RB) M[9BNK=@.GN]<_+AFVK3-,@S-/M@_@ETW0/TZ_QMSR;C"WI;G0F3V4"]/)!/YHK4N5BE\2&[FS< MCMNC:/(-#JO4L3)4QN7;H!Y'_PA'/PH+B:_ $(*FDML#5'"H\6> 1D[19.GSVSMGJJ&857*/PPZ )Y2C;$GRQ! ZP[FI5\,A$M>MA23_H4J[1 :3.Q^12$M(>H,S]\ M"C!:H+.9 ]OS9]X'L4H:DOFO52I'/8?%K+$6/!(;PAQ% V\4)6K+6 MK;6TVB^I(;.\H..C ;A(5&*PCM[R@F[I38?Q(ED/=5\9K86%_+30MMG)S9GN MU>:<:B057>*3.54)0C=F/9B-%FF&4\KH-)TNU/9R&T#3VD6\2=$4E#.YS5;?AI%-?M,KYC.??)--X73\PDI)49\-5=>:\2]IK? M#ZAKKL5; _G)6992$_D*=R6'5:<8LT0@G/,DAN"8VNV7ENL2&I4\ZRX\3* MP!E7=(NGZNZB%F\GRC^M&09%99S?]=AGFV?)])-S(L0SSD__)''INHU57;>H M7F2R$D!),<>T5F;N58F/357'-UMN'%NZEO)4OCO,L);;^Q87!^"4D+SYVO'F MKZU-K9=/B^.>-'3;5/VYB7!S:45[KUS;]\:M?1\5=*;@U!&9(*12U*77,9I6 M:PM+M3;T)$%__5#*KYR%U317%FXQR<]P!C*KY ,.;5<8UVL1S9T**@Q&WV2N MMHV0E-1I8=N0@4%<7K M>O5R4U7VYZ:F6I2;,;VR@N--60O35>MR5)1TO8VL M^)3X.P#=#ZECU6, M>KVWY)/Z,MZZK%V+]4F'F:&R7UWP2=>98=19TCXI/\.-YA81.9]4H<4V^EV= M\>!8@5CT5E/5Z%B)F/144TB.=481))-@O:<*HPB.U7*KIZJBL)L.2#U41$9> MS<15>0H^*04S/+;Q-Y]TA!G"1HE@/ND0,[C:J+9/ZL.P!RVSW7S2*L;K^,5: MTU_U4@>8+OC?R$3)QQP6 M=S"4@#"LY1:)P!E?G>!7NBY94,)Q\MW2,%%72Y_G5V>B@?9R=^89C+B M3/Z M+I^0LS@#4$;$\S4.Y,S14Y$C'B-I8QP#(*#T "X'7VR!@TCG0M#.4 [+^UM3 MVG4R:<:VG*;E;3><\66$HBHAT[RJX]3!A(XS,;J')(FS6:9:;QC4<(H .?U2*C,EGQOZA\LUN#EARG565V M 7;!%R)^P-H(+@&FK^!GVE*1^KMU<2#>TA'WJ,"N0]B$$KX:;BS#680Y;QYS9\3AQXGAL1T Q"?BC@;M<_+;[CS7*H-7PRUYP5-&J]HY=Q?SQ'Q"-805 G6%]!^'BSL"0 M++%:LZ[))[SA44VQL3WVK.7;)4T1;/II>^EUG^SY77-G;^K$)W/69.XSE*1F M8%U(B"78BCG6P%!=O% _U!'3^.3_4$L#!!0 ( +> FE;WZ/1,4D8 '4I M!@ 5 :&)I;RTR,#(S,#,S,5]D968N>&UL[7U;<^,XLN;[1NQ_J.U]YE17 M5U\GIL\)6;9K',=5\K%=W6?VI0,6(1E3%*$&2;G4OWX!4C?+!)#@!0!E1,QT MR1( Y@9#E*8Y30%/_Z34J_^<__^-__ZQ__)XH^X!0SE./XS_W'Q\\_E^_.:[;[]['WW[??3=CU'T'_](2/KE[^(_ M#RC#;S@1:5;^^>LWCWF^_/O;MT]/3W_[^L"2OU$V?_O=M]^^?[MM_WY:^[IAFI:\@'???V?SY>WTT?\0)% M)!4S,A6T9.3O6?GE-9VBO)Q&+80WTA;BKVC;+!)?1>^^B]Z_^]O7+/Z&S_J; M-]74(39E-,&W>/9F\_'S[=7+N2!I_C8FB[>;-F]1DG"2RQ$>&9Y)2=U.H*#@ M!_'L_WO0,U\O.1MD9+%,\#=OVQ,5TP4B:;3 BP?,&I)7.T;GA)(%3L5*B:K' M-:55,DS7Y#[R\=BT>,#1[HD-*5:,U.,0^&]3NG@K1-JW[]^_>UM2SB5"COE#\RBE.8Y^B6:(L&B%D@)S MOD19PDX4D <.$F)$$G7_,]-:T%J[] JDO#7'/,=82.W MME0E=/KBC69;CLCP]&]SNGH;8U*2(#Z4LU.]4TS^N$ASDJ_/GRV,Y2JIGC[Z2K(8P28O&-,U0]E"NQ2*+Y@@M M*\)PDF?;;_84;K[XXYQDTX0*WKGGG'+&Q_\R>LARAJ;Y$<4&/:PBN.2KX#>Q M"/:$93O*)!A ?:RBN-LN;BXE\!7_>,PP^H9NZ+U'#PG6T?JLD8K.O;0D; MRK@J^^LW7!VN-I:_BW>%XU^_R5FQ&VZS9S74<&:,+D"32QNL /YDF_@D&DT% M425PJ$YLVP6B4'0DK^LY?U& > 4B>M?YJWF^_S1Z-_6;6%M$FR]IFG.FODC* M>>4:#9Z+#\:(#RR5)DM,)3DLKRJ]U(#( ]IH\]E#_N5K7L5#E@RH? M5/F@RG>IRG>_1[E0\6,Z+8TF6OM[C[KQ6,@EAM&8QL>[O>SG/JDI&!/8^<)#R;\P8A=I?,Y?7AUEFJ8] M4GF^X:+JV3>8$1I?\N_J+ MM6VMTBCF"4?FBI04:K_:K4*8I0YO;I;9.3X8T MM4!EQ6WR):1L9X&^_RX0RS%+UK=X2=FQE0MH:8'&>X:X@B?>GI9(65,;5/)' MJ"@[^+EW[\\HCAG.LLT_8G6^D[J"%&UMT2EVN F[IT]RAY6TI2T:;RA789+_ M1Y:275K?V!:EI7X_85S[79'JP*^25DGSWJD=\T7!4'+%U;NO_X774C(E[?JG MCRX6-+W+N45PQS5;58R\6F,WYJ_G Z%/^R)ELB5+YBE&V[IW62Y+@3\6A1?^"P)=-K%#% MQES2S2F3SUQMJ]YINTJGE/'%5RJHI3@>"^\$6RNW&E O"[1SG1!-<[+"7'-% M&UFB(%K5O'=J;_&<".=1FG]""_G4UC?KG;J[1YPDNL5=UZA_RA8H2E(EL@05;,>J>.FK] R[]:+!YK4D%7[N[-X MX:N)IX'\4"&JUN1-]1Q5 _LZJ8FWT?)KE$?83.$!K'$@MN\\Q:92^X#0WGL' M31', F+ZWCM,L+@3$-X/WL$#QJN ^'[T')\DT@5$]Y.WZ%XZ_(&0?O86DC($ M!$3WB[?H%"$XZ*;=?UY,8VY4!L:@^'S52F0.12@N7S42 Q\?%*I_&HJ!6P8* MTC^5!1AKA0+T3VD!A6FA\/S36> A4RA&_S07: @;BM _14:>2@?%Y)_ZHG;/ M0DUR_S07M8,7BLL_C47AAX6"\D]=T?N\H=A\U4\@61)0C+ZJ)Y#H+!2CKQJ* M(L0/A>:K=J*(OT*A^:J4 %):H!#]TTIT@7TH,O]T$].DN#U2>X=MIC3-:$)B M<2G,\PI/652DJ(B)^&&)A"A\Q#FW3A.#,_5M1K=Z+*<]H>%LO:,(35AI1,=E;><;S$K!<$1Y@YZN$%5R;53DCY21O_@:T"*1]7"+X*JLI@&E M_GEKMY3+L[--NEC%<,.'P5S%CDN:/E'.W"532^C7-7=(.Y#]89U";8@3JPWQ M:G*]0NV$X65Y6:^=T+]'T@P2;%N!VJ!>@U/O.$"(_3LHS2 ::\= G/T[*1OC M[.0]]N^@;(FO3KL&8NO?0]D2FU<>H+*DX+OH 64DB^@L6G("^?>E:ZNL4I(5 MBP5B:_%;1N9IF:(@"I@%/RLKFC&1?JD^B^ S+^1SFQ/AZ('L$V:_? M:!M;<$T%U]1)EWV3.]F!X MZ[O]FCNHDK59<;H2D:[(""Z#$W,9A'*2P27RZETBH9QDYU+#L)RDV_W,F2WT M/II3&C^1)"D5:S[/*)T3_G8CE&78N*0\=#C[=H@99<&*"%;$25L1'S:+@%@:WS/"EW*"SSC/53^6-R*/Y@Q7MO?'9Q)D0W0O8P<3PPA!.9=C MFI84%"BYQVQ1PU_0YLYIKUVV\ Y#I;\S0=0$QVVU=]R(K>/^8.> VZ@-1@@& M:C!0@X'J'1#P1D'-Q?+@#'&S7=,[TP[P7FBO6IQ7?HIN.;L?-T9P-0574W U MM54JG?F9?HH2FLYS+B0XZSWL0 %=2Y+>]KU)2D*" ^D5.I#*4.']"H=ZJJF0Z+9*1^?%28+=3P.)T15_3 M=%ZZMKFXT85ZE6VM4YUO*>$/5JT&15.G-*MY1MEX:'0[3G%8T63%#>7G*U I M^D%]0AJ#_32&SNG\#3$B'BX,-844D35S1JMR%$XD14EM":HL&2+UW MC6K<7#XA !CBU-3P]1&?PFRA)LX?'[$I55%JIOSYB$^Z25+XUN0C+JU!39L: MKL--BP/Y&+Q+0P&_G8/D.$4XT*L,J3ZX]412W>"^ /\X5KT7[/A4D4'@)Y>V MV@M;\65'A54[Y$M==,4[KM3JEP?R$Y";X"6'MM.T6W%H1W5Q.^30P>WT2@OA M6:8IV-/G)9V=-$E^]%"_-3/J!B!;UFX2D<7D'"6HNM$@D!6+NJ"9\!W)&D5KIC7"1^:&I M-E?5*[$!];-[+B!T;T.>S^R=C@'8K=0' ("(.KHF(9QK#.<:3_A<(R"#:@_1 M\@G&GSEO,;)"XLIJT])8M7WMGUY4D!'.+K["LXO.SI^%O/R0EV\7PU;L;2M6 M:#,U(5V&C,&3][%GE5N2?5&N9'T71QBR41I?(E+=9:A+$H=V"^=6C!!<<=V< MX2PO/8A/:*E,7U8W#GG+H?Q:R%'U#HC11D";;.1^HAUJ/FNG^1_0O=\_!PB$ M^ZC9UN25@ZZ/9>F#^SND+X7TI9[2E_Q)L NQ &-$(19@*19@9B@["PN\^S:: MHB7)41)EXM+QZF)I\>D!\>F,^ !+SM3EW7V&48,F0]L/*C2G,L0<3CKF$)Q2 M=WPYX4>:B/,Q%W\65;GH\DN1-!7?H'59'UKG,FPZ3'!D!4=6<&0-T_41-/.@ MF?NJF;?;C]QIZN\BAEM1M]6;'_)9=;65_P[ MR1_'!;7]C39A]RIR]]%).6M<)2C MKY&IQES;V8'2K* CZ,U!;SYIO?FJY/Q[]!5^6RVD2]"/@WX<]..@'P?]..C' M7>K'\+W'G4[\7J0S+$A>.KC+3 ?!&"2=BR8)00^B_ PQ=S";CNM DVY&8E"R M3UK)KC]7>L7?^"(E,S(MLWYD-V$?'B\%=FFORVGN5SLG#$_YV-(KUNH;]$[7 M/,J?G,T>, MB?(NY0(HK@\_OJFO MT2#!?Q-\'Q[<:2,.&DUF!VM6<>QHQUMJ#XAUVNJM -U M<'#>.: "[XVCI\T;HGISRBM?9%\L>V)G70'[I3?LVU:LTB:^"Z^8NN\=*!R3 M#5&3$#7I-6K2QA)W%T?Y/A+!@GDI+Z,,YWG%(:9A$\TP#J(D((I"4.05!D7. M.!OEZ+AF]F$,I+Y%!X\>HPQ?I7?%;$:3+W<%WP\)96-:,$6]3VB?#LB[XV/C M[(++KA5F.>$B^H8WQXSA^$Z<([]*:..O<X6F[:(,*#'Z,RO@GL%>)[ MAOG9*YR5IIL0]HK5+6_HD-XQ-WSFE)&_RBU+4V\7VO%4\#A=XZ4-\Q&)^_Y> M^ 1T@7VCOFZBRX<[MV+1:-N'6'XXQQ"BXMX!T1B7U,2P\PD77"Y1N%7E(T!C M6X0V4/Q]!*Y0TVAS96B060PZ[Y W41>0+*&-?*)>!07;2=432U( JH;>,"E@ M-W@A0X'&NE=,VM$6>2)9!U#KWSLV-=CA]C>"&P= O.3E=I'6PX=#"O:3/_YWAM.:Q<(\88-3>R@(]G9)NKM%0/W;$>&?#>_6-WT MBFAS![6[-+)*GOZD:1K"RJ8(^#)$R0=&BV5I'>^/)BCNUX7U\@6)^MYC:+_30./V M*N=#ZJH_<#R9G:WO4((_T5RLCG*/+OC77,U'^M/T70SI;@ZRJW2:%#%72NKI MA!^R[VI8?^="?YM\N]%>'W*GLJ"JX+6S/LY0@K@B>?>(<76X^/ M?KQ6+$!-G %>.JP'M_Q.+*W#R(7A]_I1[C\RR*U,92]75!_;^(EDAX2:%,:( M0HS.UM7MG3JNW(7O?HRRXB'#?Q;B*W%[3RYJ7F\"RQ&=10^;I) H*V/P$8Z6 MV]#[YC+TG)9ELT4QB/P &33LUQ\%#L*%?8,)8<97&&9T6%9C@'4KFI0PF#RE M?(D^DJ6D$D3M[_:HDM93D+3PC[)0X,$.O1X0T1@0=\%@H\^)") M<\/(BJO -PF:EGJP\A6H&]N-WR%1P7;'U9/9065/Y:* =SP5/$[7>BB)< )1 M[>[IW!G9%RN=T%&V=4FUIB*.IK5KRM5"1==^F-2[E83/J=*6N=&VMTX]B0EB MZX,-1\/]RO8ABR9DT;0LP5+OU:$ UXI/2.":3RBZHC?&?02NTP2H\<;K*TJU MQ*?-K;#!YEV!M$#O@JEZ-I1#'$SF1A?+\L32DX!:FW_\"A$[@/40BG1U5*0KU)T)=6=>5=V9'[QA>$W&CS<< MK7)3#4X3,'7(A?QI/YBP8?XT,#KA(C$Z(_/JIE/^&4VGM"C++T5+FA!1@6GW M84NI/M'9=$2KBUN-4(YVO'^SX7A-*I:^@U7ZSU!&N/UQ1)7FQ33K;#?#[#D-FI>B:1VR?T)- MBUI="\0W/H7-!A2)]\@W>WI>S6#*="XQ=+* FNL WF$$$$[;J0>65V17D%NI MJB[,U?+@Z?MH3FG\1)(D0FD<<8)1.A?^R@AE&#I(XX+$?/^L.$M;::MOH[!3$JUP,7:3L2QR0EB M.KL4@@9?DQ6.CTF^+/*"X=&"LGQS$;N-2%GYO/WT4-5 MR3+*1"E+;DC.*%N49#>SG.$#VC>:36D+]G*PEQ7Z[R1_Q&Q<,%9N:^B!)$1X MRT!JL5%?9S:T2%"A;+VAT]APAG0/EF"P!(,E&"S!8 D&2_ U6((FN^( S<(& M>HTSV^?'*,$HPPU#A)+>]JT:)2'!A#EI$T92N[98+BOYC9+#BRJN-O8N36]Q MPGDHOJ>;4MWI_+KD(:4BU\O8'<,=H^SQ,J%/5WO3OANLK0>VJI"7A(QI!K/9 M-*TM4YYE&#^?T>U&LOZ(\H+Q?X&H&H\4C-)@E :C-!BEP2@-1NGI&J6@;7] M-FA?.MN (I4]JNC 6>BHUDA'#-Y2 W3FFO@I2F@ZSS%;<+'ZD#?S4*@'L>^H M@- 3_!4G[:_H+CAYSCG(," I[Q+LO6#O!7LOV'O!W@OVWNG:>_"=T)G>^S/G MJK*V*%DUC&IW0/$@-?5CQ6;Q)+W%TX(QDL[+HC^&SN4.GQ%T\*"#!QT\ MZ.!!!P\Z^&O0P3O?.ITIZN^^C:9H27*41)FX(**LS59^>D!\NB,^@"@%T.)X M?8LGV%?G6Q,;-/R3UO#KCW.<)6CZA4L'SE#9I+R0Y8:1*5_W'VF,D]H;SXW[ M=7'J9">_RKM@JB<*X76+LYP_.-_^$("'#_I MY0F.;+ +Q%+^+K(;S.ZX*,%"B$\YEG.2%"(5T8K8A( MQ:SHQ?'X0/R-DI*N\FXAOM'1>4K^PC&'1V@L4G0- CT]/<_1[.W)OT%KL;6, M!&L?+@BA.E28LJQ85-\9LE.7#PG6>[#>K=&Y8\M[/'TL[S&KV:YAC1W37:L! M09L/D783;2YX?5ZGUP=V?[QF75/3=30XSY:)@//.4Z)])[2Q?>.50Z\[;CV1 MJ^.#/S;X8SWPQ_;N:AC0"5++QO2 #I;:L)D'>,*T$X^4NW#%NXCA%4Z+IKGV M\@$.XR'*ZP*R,1QZ$(V%UAUJ,9!7Q M.0G:T_8#IG:/G(13/# M".8F[F!$1[[S&T;C@C,B8@RE^=J,C9L.$_S?P?\=_)C!CQF\)<%;DA8* MT #]()VI/@/T=+16XP?MSFBB\SGS8[S7788;XQR1)(N$("S03HYU=1FP9'C[ M/I!VE 8/2?"0*&R"PRO-7M[Z)K$18)V"S6C?9@R&2S! M!LE$*#M3ZGZ(6%6E-EHBEJ\CKHRG&=?'112QI4+79&C[REQS*H,B=]**7/UY ME/M'_)&C).-'E*8XN5MG8OE?HFEIMW&C]9X1OLX3?,9YL/JQ+(@\FC-<%5F0 M'ZWI>FP7=Z%4UCQ?*_>8+119TKKFSFE79AOK.PR5_LZ6<:.K7I_5$-]7U$EI1-#B+SFRG\"ZX 7@OM-=]WRN#MUO.#JGI MP6<1?!9]^"P 6I4S5\7QQ2;MO!/ T>P[)(P("SZ(5^B#$'7E]W4T-]= ;RY: M(CB[^#K%6;:]E>ON">-EG;>A^2B=0[CBXISA++_E"Z&44_R1E-WP_97_B.;' M-DJ+$3HG_;\+Q/BCD_7F>,8GL2^1^6/^+XS8,5LT[M\[V5P%91C-\GK'E&G? M#LC=C)U=4B:>?HEQ[60JFG5!Q(Y_)C.NB&8T(;%P%3]?&[5T&?7LHDZ.*-N% MX\D*LU2PSR5)42J.K98K@LZ8W.UHV+4+8I_XZ+P9OJ8HW=HY"@+US;OP[/(= M5SQ X9^M;=&-4WET=JMYN*1--X\? M?S>Y+&>:F]Z;P]\?&(E-YJC!".U]@!G+#_Q__*^]RL+_^.,C^DH6Q:*6;NGO M_5/%M6@E576_]T[5+4KG=45>:G^S0XUTAFI^]8+;F-$$_2WQ C MPELF5MP[$ I]=X?8QHBQ-=_=1PM:[!V02CSU71QB^(06ZMI:NN9#I-WQ>IYA MQH5,96F5E\-GG["6X)0.PQ^J:.Z?] MT-E9?O\@>K)+VB MJ5.:U2M)V7AH=#M=]]OH0755;ZI3OX[\VGKO/=6XT7U" '#T M45/'C8_X%.8W-7$N^XA-J792,T7/1WS2383"1;>/N+2.(=K4=!]N;C[(5^9? M;C[T[1QDZ"O2#;Q*T^Z#6T\DWQYN]_O'L>J]8,>GB@PE/[FTU5[8BB\[JH+5 M(5_JHK?><:56OSR0GX#<)R\YM)VFW8I#.ZI9UB&'#FZG5UH(STOP03UA7G)I MICSK;W1XZ@&:6 PV$][UWLD7M>_1.LB@LV-T[:Y)8[Z5X:6;2 M#T2TJ-_DMI4J3=0[2%!SH46B.A#S#][(&47JMC?"1>:'IMI<>*_$!M3/[KF MT+T-^7D)[W0,P&ZE/F $1/2C-\L]%%>#>R0\8P.O&27!V M/2(=OE% :K9=BZS7EPG-];.K'+:&W+J@@-W=L2>!!#UH P3[DV=@Z_@9EB4. M!/SSP !+,_^!>'_Q!&_+JAI09<*7"[1:5.2 0O5%<6I<2@,*U!<%JI."/%#0 MOBE19NG44)2^J%.P,C5[5):+JOW,34E&5B@G*]RVX#MH+/L%U0S("N747F$Y M-6?E;UYW68 7%E8L+?C6?( A'DT?,NV.C]5OQ?RV:K#V4!JDRY Q>/(^]JQR M2[(O2DFE[^((PRCBLTV1JZ$[B3?:'$?=1,]'M5;2[CV7I0RY). L0S@+T=!; MG],J(;'&>+&%Q)J^X]@0JVN@235-G5[.0@KOOHVF:$ERE$193J=?(I3&U:<' MQ.W%;1ARZ>)3]@$1W5(=XQ4G'*]HZ)BXX3],UQG>8K<@4WW%> MQ>(<0SP^X+!/-%UQ@8+CT1/GX^R>:U7:S25EFZ]$.UDM9#=$V'6?U6(:,292[\O$M/6^R2:27@*=+,M;NC_P MAGEVE5:(?L6/YZ+_#U$V&\H*:3^.3=4!,=J<*QZZ5@-EF*P M%$_/4K2DH0S4U'2I; ST!(A3M<&=B?\N8GB%TZ)USB!@) <&.I2H8'\'^UMU MY] F2O4[R1_'19;3!6;7!#ULSE*5'*8UJIL-$NR*8%<$NR+8%<&NL*(&MA'2 M[K2X[R*2\E8XRM'7MGH<9"P'FARN@?0;M,VB?0?L, MVJ<5[1,DC8?JDVZX;;K3JM^+!)X%R,2F++:B98WZ)VN>Y(G>#+C,T16 M).92HH8GM>WL4RE<1+4\5B;S'"Z2%S>ICY(*2;C=+X$TW1_IM[ M_BE#TY)LY2G;AJ.N71ZXME3^P -6 _\89]VXI5VL3@ M]8JI^]Z!PMGK$'L(L8?.ZYJV\UFY<]%_'PD_<%@'#OA& M% 9_^ROTMY]QMA)%!>3N]?H6'3QZC#)\E=X5LQE-OMP52W$T@HN7@BD*LT+[ M=$#>#=O<^G$GCNR?4?JE/)IQE4Z3(B,KH;],IUPFQ^="[^8KI];=WWR4SB%\ M1&DLQEJ/Q=$>)C;TS4UC_\UE 9?C.)[,>/L7E]7(\30>L@-P=WQ8G%U43\X) MWVB?TW:5YG1,%PN:5J1*>:K50-T!.7ZH?F4:=>R"T'+\+!/<>G"+1GGP*:N^ MYPK"W6Z[J:6YX1C]D5^MQU;4ZX;H/49SO=OMA8"4!,CDC2S3)RUU"VDZ!%J= M1CG&" [H,5P$?JV7:L_?J%T&2T;6SPT"&]8Y3C.67DKU*9TA2PAW8\%3Q.I?9>Q;W%&68K M61J*M)TC:O=&V"997DNWM(==!#3+=B[VZ?HBR\F"\\1D=L-_$/)6-)!A,>EK M%=7S36+KZA(9_MK+@$RZ.L1T@]B$595:RZV $U=N[B!4NLYNLLX.[2W%AJ)M M'W+\PBG!BN!!99 MW:CS>7N3&P:2)=M\#+,HJ%?)0NVDZHDE+P)5)V^8%+ ;O)"A0">15TS:T19Y M(MF(4,^1=VQJL,-M)6N#D+J7G-N5"M"*A3LJXNI10FW_O"NUC[8<.AA6M)D6 M_+TWG-8N+.H-&YK804>RLTT>E5<,W+,=&?+@AY0'W\+';E?AZPXI-#)B5QOH M 5]MQ,KNSM/-.8UVR95 Q#\, #$L(1,(^$=/ '>3!#@H1M_T)I,47RA&7W2G M3HXT[4';/@_Z0[1D-"ZFH@AA*HS\;$FS\L%MCX2:C^S@5&A3(L/!T%=X,/2? M5*SRFXIAA#"0GT/3-+5;U2S+<)Y-9N%NH1@%T.ZFP.U1.#*8,9U(*6@:3N<.^R9FMI,>U:IY6BO#[G3M?^! M$R#7S&:*L_,ZZ.4,)2L75IQCGHS0>Q7&I!Z-$ MO !N8A7<*CU;&[TDY9D;FP\/^=8AWWIGL0\GW]I4,Z6-%4 ?45L6$;+):[H' M#RXYV*5H]B[+HRT+4!-'@)6"6WDCO![_2CW'QGD5F:OERNJCVW\ M1!*J0WE7XR4;TMKZ#5IVXX,::*9;:T__0#/@8 X:=^':'Z.L>,CPGX7X2ERN MG8M[Y#;!]8C.HH=-+GR4E:G'$8Z6V]ATE(G@=)33\BHZ406W_+MEF-<>10[" MP[;!A;#R*PPK.ZPW'*KA^E4-MTEQSLE3RB?VD2PE-4YK?[='E;12J*2%?Y2% MTJ5VZ/6K%&,H71I*E_J-P*_U$HI].B[VR?4JRKAVRK41S" Y+SQV\GSW/W3 RA16?TW>WC(VLQ&&>!$U+XU3) MFNK&=A,+2A?*3FI-9@>WDRF%'KSCJ>!Q>PGP@10NN5Q3J5';/A1G#,E"CB]@ MOMOY[2Y6.I&I;.N2:DW=:DUKUY2K1:*N_3"I=RO'.54D)HBM#S8<#?\HVX?T MOM[+J=9[YRC 1>83$OC>&@JHZIT1/@+7[3746+3[BE(M$6ES*V6P":$@/<.[ M##0]&\HA#B:EK(ME>6)YDT"MQC]^A8L3:N;N\99S.Q2U(0\R5.4<0#:G/_5? M#=UAWO =P'H(!;<[*K@=:LB&&K*OJH9L1X4<.[JI0Y&YY0U'J]Q4@],$3!UR MX6#'$ ]V]%"-SK?C&\ ([< .:3BKC>E+1>,F>51V=[Z>2KU"$W* 8'TK7]Q1 MJI6S8TGOHSFE\1-)DHBOQXC/$TKGXF5%J#Q'%DT?^1>8_Q!-$6-K3G^$RN4H MSM#L^FZ.QFQ! 4\@]?-P^X>-^L01SA6=]+FBUE6L-LQS1)[L9R>T75*&R3P= M%WQ32*?KT@& M!FIY-]UMG.GN[[[EZN22Y"C9'% 7RF?YZ0'Q^12'U\4%1R7IT4.">(ML^L@' MRH1>6BQ*/VW64'?OY^$."@7TB"/H[B>MNTMJ @@>N:M89%)RA_!V<)/O(XUQ MHJ@48-"OBR/VPN]4LOCX@,-'C E+M:P:MRZ;G(DF-V@MOAH]\<6UOX9IS_YC MRF5ELBFH@V(6V MO?W#3F<=\8ZX_&^:[Z]U$7=NR4PB6\\=_FS^1L5R3+A4M3V?]4\>[HS>DNS+ M)<-XZUBV-9^JY_HUFYD,UE[.IO%-@E+M2?T^'Q7F#/XHMT>P@C>O%SJ%@"EY MXQY/'\LL(86*I&[LF&[E>M U'R+M)NLQ>($[.\I4;R<Q3VZX]83.]RE\'YXQZR]"EAJ[%_QDL&=[%+A MK%@(Y890;F]YQS:=<@.-$EMVM@TQS]MZC&>@N>"6XPHN\A2XO,YH0F+^MXBJ M;[[.1-KK%&6/T2RA3UE4I*B("6\"ST%H.+#5_()6-(;<@5>8.S!:4):3OTHY M,)E=[?+(JSM==I>X5.=ALELA%W%\3R$7P?PSS<'1JI[Z^[15R',T@R? MX90OR]SHPOON!K2;/Q#_N\CR4C[05!9)W=TS&7&C>,"@$? MGZT_9P+@AFS^TJ8Y%_TYP=GH(\;-ER1%J? 3C6F62U,P M %VL8A#S+/Y_\6=!5BC!Y;+C=&R*LSO,Y7C(\)752 M6=7$;@94.3V3V>&435(/5J$_A-D](Z2YM>WX1!#HDC=+M.^T"YS=(!+S'51" MM;RA;7J/Y,=H.BTU/6Y<"D>6N!QX.N4V<7Q-T(/PV_ M7HZIQ6">X.;:#^:K M19X_8=+5,::Q.&',5;'?2?XXY@H>YSBVG?DU&!YH%,=(KU)1!9$R$^:LZ>,8 MQ4Z;'E?'#S1:N_D KO'ECYA5AVCRRKZ$(Y-V]0'3;MZ;"$GM")815GYGW?95 MV\HJI?RY=2;ISH+;FZ02$.8#>(I/(R>:#^0#7B&FL[S%^U0,X"F^9N\3,) / M>&M<1F8X%0-XBJ_9^_3-M_;,'2B'\K*-52HW0;&]IYK;6$)S?:2)L'LO*:N/ ML4D M1W."?9[.IIRFY]ASE*1?:]NZHI^G\'K/%.7X $5_3W(-3 M3!+*/9+(X0113W06RV65\(<2(:(O$_ITEFQ( MCSV"U-9L\^Z(0PM %&0"#C2_M__L&.]8H5?(!U,K#_Y[)Q3ZGI*>L_&\6WNV M6 R>W^5=8KVM*8(83-XEU%M9CQUFC0(GT%[I=EO+?4^^)]>-J;=[MKUU-BD$3FW4;9 MR_K0)_P Y\'>]2?MYJ%I--^[I='*.P1.TO!.06@!Z/ FH(819N_4A8ZFHW48 MVCMMHIN):9K+Y=WFT4I:@%/TAB(M(( DR^-:'D ?BG P1 ],'QB*!&B#7II_ MX)TMT3WC _)?O-.1.IJ%3I+OO-L2NIF69 M9>"4_OR:IM0&C_IVP6JC]"WO-&13%,]<2HK35]XIPZV JD])[['Z=D?NK!!V MO+C2=1=\CG 5.Q3%GEYVZ.FZW+9TV+]]RQ*D4$SKI(MIM4TPOA3,C:_)2FSH MS[-P#A-*-ND HQD7R/_"B%WR#D>(.AS1XQGXQ-?3_1-.5O@CUSH>96GNW0SJ M\3QTR@0#>O\EJ;20W1K6;C#/<=_S)W?WPI^-YCOR)]H=[OU8OJ"6US^ =0I' MC<+5XSN;)AS("0=RPH&Q='ZPOY2 MN_8N2M8;]!<&U4#=X)TY%+P+5;7&[X^C^/OH 26(-XVR1XSSB.P=W_SS+D.\ MH?NWX>CVG;JM" VNVN"J558LK/AG+00"9Z_X Z5QE39YBS/,5HI:C.">;A"I M"C"^;.*&QEOT])&O=4908C;IVHYN\/Q.V9>KM$S RLP Z7L&AU!P" 6'4' ( M!8>0I<.YAOO[0+T^QCO00'T\IJK#0-TY(:DAT,WI,V>.MOO%.>D-Y^,8I7@L6RS>GZ(P);CV/WKK;J3/Q!CF<] M*G![%]3SO7;&]UJ^R%%RB8$0-)WLWGZUN6]^<\;FX#2Z&@JXGU4TY='ZE\46 MU%!@G>SC, /@">6+\/B,X5B,Q[!W\*<&?$OPI MP9\2_"E6#%/#/7^@WA03)6V@CI1&V^S O"D=&4,#S8L!&DL#37TQT=@'FMT" MTNF=^0-_C!)Q=#NK_MD=OVOF\(,-9M^C9T)7<-F=M,NNK2UV+3A(E)R6F&$O M?K?K;=C5(M20*6]H^38@RG)1#TA'K[QA\!RCN#A.-:Z-1O<0%T:NGUPH&X,E6@?F+="HPBZ-_2R@RH^T11EC]$LH4_/ MLAQ8Y1:,F9!] @NT9;$^P=;>MJ0FR\(X;6Z7[ELP? M\\GLQU^TTOM@&H[B#]+/:;Q12W%\\5745QLM MQ%]-\.K&\B'H,("P3W#A!A=N<.$&%^[K=>%VHPX/U+O;2J48J+NWI$)<)<15%)Z'<\S(BHN=%=X61+OGCZ^=2Y,N0\;0&8^TPW*59GQ#$N+@ MEF1?:EC(I(LC# =5RK3$U[2U6^[ZSX(OQ#LA4TLB+E>?R"8?:)3&VDQKT^Y6 ML5WR;>8WLM]]?*9SA'\)TQ@N\\0_#>&,%['Q#4\;9R8S3H>3J( MG.[X=?1E+P6M,4;M&*>-TK]W>KLUUV"B!-#5*J:K-,<,9V7NY=T36BI1J!N' M6'"(!>_\7S[%@M5 &BK$M!,Y[>-$@"Q/VL1SX"-:$Y-!\\Z5&M7@TA\:VU26 MW[+>4V_RKG3+6KEG>Y40TC^#M\HAZ6@2^F%TL$=D$+RNWXOJ9D'G>/"=V?O< MQ'W@?%?,4.O#\2ZEJ!?HM=:E+MY*:'64 M&!?2E(^",=WG'OQF6"N\0%O M752L)?&GFW6VBDM<^3"9W:$$9\J0B[2=56H_X)0;3 G?S$:Q*/_ 5=%R!]C, MH!*!45_+L2]QCR.AKU#_D7(OUB8 MZ5:TD1KC(UK3M4*;[D2#S3MH)$V\BU2 7];+%PS5F[SR=UO@;Q^"KQWR.=BF M](ZW82*8@IT97C)RE]N2#YS;QWLUT[V]BWL8XVW@TK(;9NT#M+%W8G")$2&R M;+RGA,ARO\'6)A&,841?N2P1=7?_PJ1"[Y+E@D.N#(14,J6!('4%J(4N\\U>U0&RZ+WKG MMFKUMF$[)!"S;T5S>]"SW7D2WD4,KW!:B*O-28;F<\8%=&GVTMGVIZ:N@B9C M._ %-"R_8'#QS1_[\V&9.(Y2.N?OZ"Q_$FL[C4=345B7,B+)-VXU M1@?DWV&V(E/\D;\PSKR(+Q'^P-\18RC-U]NS; K2F_1O;Q!E+#\PAOA?>W[@ M?_QQPVA<3/,)VU!7PQ2Z9K9HS/AT;1Y?GSL(:CL,:AVG!Y>2N]J/*[;\G>2/ M8ZY^T05FU7XM-+(L$T6SXWOT56(>MQ@IN-%"JJ"7S@$.Q5T$Z4#Z\\2JWYU/-$(;,7VUPU&UQ.7W!\!L>G9VZAUEJB%TZ@K;_C M81W-,9TSM'PD4\Z064[2RBG2WAED_ RW3J&&Y+9P#I5W]+!UI4-O_MBKSYLO M_OCG?QVIS"]_:.V"@5'R^4Y"R?X'/UQ4?E'S2AQFMU@DHX\R@N1>)5F;SAY_ M_XA_IWRWT)%0WZYW=\M%P>BR_MRE[.?>:=H<#_FPDWDHD;J M&V'06WW#BL= MU=MMYY 6B?=2VS:XUX)[+;C7!N)>TZ]F:B1:!^EC XHTKQQM^O=!Y0JP5VZ) M;MAP "XTT"M3ZUG>Y"89L^"Q->A-IA$8"6/Q,S<7EQAUEYFB$=)^.!J LY>*_0I;A=NJ-X)<*KVH&V%[[7$30/J8[EZ8)5LH"X56-,F^.R"SVZ@/KN0$G=Z*7$ 6>65 MQ1I2W@X=*!#U+KA0@@LEN%#:N5 ,]$\OG"5/5=8K*=T(;=TD\L'<.DAT= 77 MR"MTC8RF9>!'W)^+R4H((%':[$GLCI>4C1F.27Y-LVS,F6^.Z6PF=ME)_HC9 M+:8KS [NF#KTHW0XK%6#BJL2*R(V+T[E.2T>\EF1;+%(S"M(%]M&81IS.;%1 MB[89_9PF5J!$@@+6*1CCP1CWTA@/:G10HT]/C381RMYDG)A!A.^>WB2BP #V MHP8YLY9^YA)D>[]H=O Y(OOCH0UMIR9#V[>DFE,9[*J3MJO:JHV0.]./E$C0 M->L#QN TWKHG[!(1]AM*"CR9[;_\A&4%3^$='>&17U4O1:*XW=X-AD]4R':4 M*$L;ZYI;I?V*:\<,9_DMWT[NGM!2&0)7-P[F=S"_O32_87>K@<1*[8WVNFUN M<,X&?&7!5W9ZOC*8SC=0+YFI:>'"3<19 M.Z,)B<6M2-$#2H23*\H>,3QN& ,R^_M439V0O?>O13%VAA^%/B$4 M/G$9H_#0JD82%$9]+1_Q62Q(>5L4M?$*HT';"DAL::%*PK%*10AX!YI M$F-6ULR6GM.$=G.%12T-Y0T=TZM19_0=[-)/T_D]9HMS_)!_HNE4/>?*QE;I MGBPQ0T+ON,8HP\ =%-;)!QS:5P'NYQ#-K;AO;3+[G%7;#@B)I(]=%,*(AAA2 M\H:NZ-7SC:JM?:K!XE[3VBGEL$E7=K!\SF2C>FM-)D5+VR=CN)3(US<)XOME M&N_N I'KC9 NEHO0YHBD.-[>L7C@M>.F$)D2&1)X1\M%-3@/"Q(>-%Y7><.0 M4G0"%[>#[0U/+(R79&@T=GV'D,(5LD)"5DC("CF"!(A<>)=8IZ;YL,J">4## MN]<(!@L/''N7XP/&*'>T>G?X#8Q)9Z #D=F[U1W.D:U!_> ?*+C-!L3XHW\8 M#=Q=0) _^0>R/J@$Q/.S?WC, VA K+_XAQ7@(81NY!ZJ+76I.=[MV3#U$AI) M\D['!!#^K-BAVGWDG59I!L\D)N4=HYI!A22/>J=KFD$TS]'Q3@4U9%](7,8[ MC=0,8T?P["FCAO 47WO5%$SB$:Y9MZIJ9UL*"W?K#U%M9W\&8[*VE@&-0/F MJ_X#3B;V3C. ^K5AT2/OM'0 X<]<-YI, >_4=#-\ZN1Q[Q1S,W"F9VP\7(HF M<$T3*KQ3T0W?;IOC8=ZI[F;8=3D'WJGN9O#,4KCW8!T=S-Y]G45T%M%*4>4- M6A_1A@_L[K"V*8WAV'8XMJTZ0KF@+"=_E3PTF1T'*(Z(-NMD^4"4:'TD16Y<&O? F"8\^ M33AI\VT1,0EB"T]T,(.HZK@IO*OE M@X8YF9=L=(?SO$K65,L-0 ^K"/C,[9>(A.;:-G:I/'C7SYA 1K&NO1_4:]02 M<#\WQPDWQ,BX1MK.#;5:+E>TM'^0S93A89TL'ZW*,&)3D8]\CE%+' MHX=A?-#* ^J\'D;J0:_+Q+OM8;@>)FG MJ9WB;; H\X&@47O\FNAQVV [E3O M,FIA^#1.-/\2: UAR7QM_B70PH 9NFR]RR^%TU]SCP\\/..=P%ZA!R^^KRFFJF[Y"84 MF:?5J>3I^IZA-.,27NQ$:5S^E936U@?.O(+X$2,9%]_G!>/_Y;H.H;'F?5E\ MLAH X! J:M-U77NP5C=U[;Z\'>K4_[$]B*L^PYJON9&+ SP86',J4YCMY' M\TTUY0BE<41V>401*A.):KZ)13&?9"?8]2[*CAYDU4?9*-<)%:2AZ(4:7.&*R?W=)/K?(NK/3E[),OLXS/!M*&NW2 = +C@\R$BY_=X M^IC2A,[79T16"?+55,VJFL]6=(+3UY4 M4&DVC.T*,> +75Y6B#&\"R;$)D)LPK/8A!I(&PV!=K1=#2Y6TUJM\LYOW/3] MT6[,1:]B6VZ61*L0F3U'>%M&@=GKWKFOV\*&>@7LON\0M@YAZ],+6YO[K;P3 M-VV!UKD_O(M\M08)\M%Y=PRN->RFYUY]*P?1SGL !.U;?8@VU\M:CM#^%"4T MG>>8+?@^^)!'#PRC+S%]2L5YB0?*&'T2!\,:AF4;CFX_%MN*T!" ?84!6''# MXC5%J2)(6-O"JDM.7 %YE7*KO1"L/D:,K<5)N(6XME7BH(-TL8RANHB,;Y:( MKV51[6I[#YW<'0_KY!R'&0!WIRJD@6G:%IT6Z\PTI]_S!B@BZJJE3FI6Q577CH='M-/0; M0FX-7%V-G7>O(>2F%"G4;!$/-H2FEZO>Q)4 M8=WQV6X0$_PI0"7 ;$-@BJ-KEW>AY=EAS25+D_C_E;] M Z,X+E\N2FX0B:_2,5J2'"5J1) ^EE'\N\CRDHG*)$,=">I@1%E0U79=EA4._4" M#[LHWI#+D]V*](H4Q]MZQ,H%JFYLUP\/O,+0CTL**RJ$%.>[7+N-M,U0;B(E M1^)&=: 6U"?$IT[@@M)RE[_*L@+'AW6+*NZ^Q>+8RU04@A;-1D_<%%(=6&XW MF#^XRQ\GR_),S\57S*8DVQMI)IB5 _F MU1&.WK-L+&\0=W!2]:/8Q_MQL=0 M"6X5G-J&5NF]%W6>"K8NR:F,#J7:HVWO*K+?8<#88.?U+G*LML(HV,!TELV@ M"A_#7@QM9-UY%]X"OTD#EYEW(2XP2(BYY5V0"_X*F_EQO0N"@0$#MQ%GZ0** MG*INA%!((O!#R@(A0>_@\42L0E^46@7U3IX:P&IA#7HG55O!AMI' TT\Z,+= M,="$A Y< $#DOMT/WM[O"P3NVZWAG46.@?A]NU7<;D@8JJSX=DEY![>\^J: MM:G";OE,^[MOHVG%B57"45E>N_Q4,F5Y#>"6*S?VJSZQ_;FY-V(N_DMQ*U,UE?__B3G%O_F+XA?<-X.R_5N%$:7WQ=$E85 M-N^+Y4V?>UJS><1$V^#8#3<:.^?O+FD:U%MXKJ,ITUK[>]*@9NP@U: ?S4[W MG*'.EH/U;/ATOV8VDX';^_O2^"9!J?:2K3X?%>8,_BBW)>P: SK*3NEU@^Z% MB&'-L])M8F62S2D(A]U._;";^T-?H?AD9XG2]1'#XS2N7C4&N]/2X1$D1;35 MNR-'O;Y&VBB6ZU690:?K82"'G?KFH39)&'8G*U3A#%4X3_0 37]^JJ$>P''A M>1KJJ1XW,>RA'@;R+O \U/-%?0@7(8!AGK.RDWB%'2V3D9_[S?3"3J=)Z/B-TMA@D[3R>CVW>W9F[-O=)TIO/8I5M[22/'[F'!<3+!*EXIA%E$F6I)I/ M?TB 9+&J"!)($@#;^T3LCM42B/PAD0 2B7SYM__YMD[("\WRF*7__M7[;[[[ MBM T9%&5MDR3_[V^^^^^_!MU?JKLCG\-2KJ#YJ-__5;^<>ZZ4G7KQ]$V_<__/##M^*O==,\ M;FO(.WW_[?_Z=/L8KN@ZF,4I<"0$+'G\8RY^>S]][,/[[]YRZ.O.-<)D:S+6$(?Z)+ ?W]ZN%'2_.%;:/%M2I]AFFZ#!4TX M9M'%*J/+]N^2+#OX#'#\ #C>_Q%P_(^VWHK=ALM&'J\W"?WJV\%([VD6L^@J M'1ER>[=6L#\605;80'_:\M]A)6 J<$ MR\H!'PS9L-]9TN2F%I-.V9_1G&VS4!ZJG#0<^S2=_?3XU7]4M DG3B1UTB#_ M;]_NT9Z.99Y5? ZRL =;V>+;D/$3=5,PY"#;?@@Q]2Y,BKWXCI$I(5/F+OS^N@HR>\W,]NF#K#4US M 6:>99SK%+">[_9-[H.=@/\:9-%U$&=_#9(MG>?Y=KV!K_*KMPT-^9J_C%_B MB OZ ]\ CB33.5U#"7>&S_I**6F174R3R.G"<#_'S-O$.5NHEUS/>N%C>:&? M&6 +DOF:;=-"L;[ZFB.7A:I;V])\DQ:4_[D@<+,C^6NPR<](6D(@@<#0+>.V MQU,H-+.N)5H3/R,5>3+7&(NE]=HK,\R4<=JKHUWCN>!K]"9]W"Z7+/GU<;N! MJT9VP=E9?*+K!YU/6\08BK\#%PU?C_2)7<=I MD(9QD/";>2'.O4M:!'&2/_$[R#9(VI:.V9>8!:1'P?8R A3DB9$:!ZF!D!() M*:&X%R[#26 #.#M0T!X+%OYZPY4EKA]M,[Y2I2E(Z%#RU]Z1%D0@D;1*' M[ (C>H:D;,L@!I/QOFY]S BE1V BDCJ1J(B$=48$L+/JC_PL(%,>/.Z,>Z ; M_E?8:HH5)2^ !@ZW7+ EWH\\KY%Y..&PZY*-P?N!VU)>;7VSQD_Q8V#W)?DW0OL*)/$ M1N?\0%$^CQE'\$S5MYWV%AAQ.^S)M@!5U/!WEJ%XQ[RA5%@\[-0* 6 :7+*P MSZ9<"YU]F#TS%KW&23(+TF@66#V1&/I9H"$=#;FHT9"[03&/O14U:U_Z+GPE;8OZ'V2)(P-]BEJ\H+3B: M_5L.0L+UNQM5N/O).I'K/W"Y/I= R", \?NJ-\8L]4JS*>N_S#?!ASC_]3JC MM++@NWH3[*([A3?!-GRVEQK0G"TY41(WWU.^_,?!SLFV]3C8/X.VCIX_SA+* M$:(T*<6WHQXJ1S2-"Q>S>LZ&3@[;$ZD^SA*7/7)C7LX@N M"HQT=7/$9T"=7'+J$Y*YGBGH%3T=OMJ2P#]SDM6[,FIW MZ^I@5.EK(^1$]O[,96__^#ZES:Z3][UBU\]06T+WPVS)3_>9,,7/UGS;W6;B MKR@!U.UL5&'L(^I$,'_@@@EJDGS%(9\:,"8DI-KSTRNP9DRW);SOOYN%P28N M@F0FGI"$843\!,$:T2QLZ+D8>1[0_Z@BCL#A1.K??\?%_D(B(_)M$\QRXJ>9 M@$::5XT)K80A,]N[. 9/E[7U\GZ6T1>:;G'ZA?KS<:7]A(P;87[/A?FA)#PE M455SO5\2>U@Y4-#F:Y85\3^%(-\M]]9X:8R_2<-D"T]$TCDR?Z")C#RZC'/. MC2+FL**[#<0K*H(X;/2/$=4Q<9C+\@O-%LS4TZ0)&5PL]L\%)-!X*ID<$Q . M1F,"_L*XA7O??5IQX7A^SD3L&J%O<$A1$JZ"[)F?Y,%S $&VA 99RI'GI& D M2,1"HL*=)V3\KVVB1MZE+-VL=GD<@K^Z_%UR%3/KB\79L]&-F.JGX U )0SN0^!V>LX) M_7ITM)E\@GRLZ>K:?K2*$'I.G.RIDU^ /A$ >MQ=+#VY:'&;85CHS96$[\SI M,^5_X->-+-N!2Y8,!IJQY?[;2#I!C^MQ@B+MUC'%".)$_%?@.BU@PTEP4<(N MHZ+@:*V_?E>ZMG\]H8N*):$9[A@S0!*\K>W3WUA9Q[UDW*Y9)9SIK,_3WWV1 M:[%_XH>O.\W9]+;&EMN"G^JP%]3:YZS4[F%G<+0$AZ)PNT*Q:*>S@*_%",B! M@>2JO.OR(_9WLKX'2]7PY3^.J'R9CG]5[H2_,KCR)W&Q.;:=$*1KXGPXG,?I"V_',HA PAS1R+Z=N:*W8/#OERY4X1K7 M) ])[+P.O6$3T@I2*0A2%[TQ ZI8/JLLAY[(?Y3W^8PAXA>5W8B,UI).@[4J'ZH M;0]3W.L3NZMI[1HJ0- M]B^@3GX1](GO-ULM=C,,#ZUOD/EVLY&N(4$R W^/V3)AKP<:3";]&&8%FY5. M'^ES]?F@'75QXL>1(>2J'U$P MG.F/PF2C?=WO:8W4&A6]VEXJTEIE?&>V/ ;LY=^+;MLG#\R00=8/O/(Y=QVG M\7J[+F]R&_ED-/ L,^K:SC&E!<']"50Z*WR2L$J+0?E.-_'#Q6Q2]<\-Q$RY MRAFQR&CP:\1>4_!O6+ L8Z\0*8%:',B^K6:9Z,'@*?T$O*Q4P,""<5X#F^0" MP4ZL<>X*H]ERD]1B_[,HV)=M\8<'IF.+23"Z ?A(CG'P+WY?J4%-%T$-$N(&*Z D:R+U$"&(EU8V MSDRX3Y%3^JV"^VO3 :%L$\U8.@MF&85[,E@M%D$>XPX[NQ ,9 M5W$A_^ ME](;'-S*F^XY9:N(P,KD>U()GYP#_$D>M9:%:4#NH/$D9!(9AV0+)IQG14-( ME)G%X$);_FV;QI!1GZLD<;%#[0PN ?G+:80$/L4D2/"L(!K=;>1ISML^U*,I M__83'PV9EZ.9Y";B5.[&S;@TBC!-9X-I^?T0ORR; #QO(/U I[QAM/UIRKYC M5@7)PHY@*AT>_-3:0W6$=,C3) ?-58;X[,-V##W;QB0RV!=N## NO><$WID M7#W3$ 'Y[.#4SV6Y-[F(&\"GYW@WJC2TNNJ-/\63.)L72=P+<:(G\3G@)H\2]\'*_>*/8'VI&??P-12%22SN*@?>+&%Y/MO0 M;):+C=_ZTM8D[&]A]P"*R:$%4@?U;DQAR'-RRI347 ^4;_#;NED\K M^C/+DDA]YG2UPTAC6W_6RR=36=T#RE$(LOBS81SX@_=_&$G6&-4KH/&PQW=* M!]/FF8N]NKP!8A/'Z75E;7\^)>EE9_ZYAC'Y/;ECDHQVXS[.#Y1=8'/^Q*YC MN-+'0?)8(6D5S_[6& E4]^I"R'+RQ$A-F^R)NQ^IG&SZN"1O,7F@7/5/SQDH^]SKJK\M*9&C[7 M^:3''H<+K>G$LS]>SSOR2P7#K>><*>?[C\!V=@Z4 MJ"IX;4M+'2Y:D<7?6\<:P.";:QWS&91(/-Q:>^2# M&?#L=Z#>_96?\S2:KGJ'Q#0QES_;]"BN"\-:4U$#.1)7X&9'/!'_ %:0 MGK[2*T M?=264,MD^.&.%'MX)(C^L1ZF$0G5#*AACEVK?2Y M2ET:'56"\#O8B&N%\O.VQ3?"&_W);<)'.+_\+?AH0-/:@ =SVZYQHGD5UMIW MOU#^V;$O&'/OBSNU5)N:6Q-!V]Q[*3=(@T^-TM M^4-/.\\>L)-=\H%XIG4G0//:AD6K=!G^[[#)*I:B!W]?7VYQ+'U^ MHMD:JE=V5XWN:(EU@SOMT=4NTT(:Y?(V: 1#UNXMS?,?Z[+7&Y:)1SYPZ:L+ MDD+E33]>;QV2P@R8Y_U='![^D _;;9^._#+=).&HRGH3!#\? 6ZS/KH(T+4 M7%A5U0UI!Y8DERS M#([(SG(@%BF@DL..BL29S>IN>5CM@\Q51;[R?94O@$V6$K>Q;6N"O,-%N7*J MVR2 :J9EM&N=/5JD:VKRB/].I!\GK.0RI.O;U_(J_[@57 X*\3U-H[HK*L[O M])EL-*XF5C+9VEEFS,'\#]S"/@79K[2X8&D4 Z@V0.K =../,1N/-A';>XH$ M0FHDJFT$'=1N<:0C9.CD:WTM=P!1WI@/NF!D+7D2UCQI7_0>@N+-99,-FX;I MVP6GD?_HR\IR-,U<1IZ&Y=1FZ(KSB$@[ ;@L+7=0OJ8Q+$A8WFQW5(*N+CXG MQ[ #66L.\4$@-&H MWY2N;H@]WD\ZM)_+:HJ6YP[&,GUN?3&:;,-U[VC'OGJC61CG])YK[K8T6$/J MGC17391?BL:J.1P?FJHU3J/]A6LELP&M1;^LX!&!;PKARVXX:NQ![(Z?$U74 M3;>\$15TE"PX.\FJ@F4_Q\6JRK-X&P>+..$*6[H6P/ 7"!&4IO'YOO2\1?]EKY2KLHR"OPQ7$?,F",\WJ(V/1:YPD?#>^X6*5/L>+ M!,#2(K^,\S!A.=^K^V(%<9T@=1XEXKN/JAKLHO!D>WGO3L,J"U%M+)A;"J&=X:M=K#Q>G<1_,A+[&CW#[' M1V#KKCD>4F\!F@> M+D=&LL;0#/YR#MIJ._!ZUJ) ^#INC< Z.W%I296?M*_521N4)VWU-[+YW9VT M.,D9\[ =( [N/ ;7FX3M*'V0/OO5HU5,\^Y72>WOL#Z"??V;+Q_.] 4S=>5M M3CW&Q<'".'".-;U _'@[:HL10_-TH.X*(=BW+$C56FI["XP^>MB3;=$ :@3( MX17,H8!MQ1T)-\N$ _.@2"K$@6FPS-FV/P_#; O)-2#^^2EXZ]ON>]LCMWEE MOXZV]Y)^%=1> +,-C_B.'#;NQ* EVV]7UR8,>^L+B2/I$ _ N=)M,9CI,N-0&VY9H4O[_" U>O&M#1&*\# MM'1J6[ JJF0CR?HZ)[OXR5+@F;)KL3QM*(9#99%NV75]%N,S567ANTMU B,L:'6WB@1 M^5$ 3*,^Q!FI\51I4,[(),>*,U?/UZ"Z[[/9_;:-(=#MMWK0&XD,K-EALA4; MUX(5*_Y/_G>:%\+@LLGX7^--D.R;%YH\LF'E-EZ:;-#L?#$J9V^8CB455)ON M5./>OA05M7<@/I2Q,;D[).UV=P#A[R%EOO%R(^C'Q='"3Z;/(DY1^C(;4&E)T[ELO=RS) YW]8OB?)&+K"2*A=+3&KE"%+VZ$BX%>I%WIY_M;HWPTE;U:]]<$ MRD20%A:ADO@ [\T1AX(SC=TTW#S:OYJ#7%(.B*5!"653<*GU[7??)SZGJMQDY3NHR+ MF^KE"[*A,-!\.:[259(=FXG&ZQ#W8#R L*-7Y $($<^M;O@QY%VBSB[:#/00 M>B4S-:;XD('!85+1Z?@)E9#)NX4$_77C^3EJX":L NY#^QYGF;/QY\V=#E\^ M]S^Q>2AEW3V?;2CL &4?-NL.-=ZX ZPFKTW(F?*KC0BEZ=L8[Y!M M;A[)FF0YW* W)9@SL@$X8K>C>L.UI>Z;"R(;SFUG"_4HO%_ZTMTMQ9-NT\FN MQRZ+[0:Y:$W)V5ZZ%9Y9E:.B*LDC /WH17#14\+&XK,S(6Z$8=X';N]#%DV>P MGHVN_P-LR**R8U=EGY(] C\[E@9OF3G#W'EA;C>;1+A$!4GIYO^XHK38YTKM M#8K%=('UC30@93UY:0-+%2%!!)I&1MT)A,^BIH>-P7,O0@Q'S77"7AL/7CV[ MH^'7(XAN!Q6G4ALUY)0?P2&4$.]+B!Q%HQ/K-EM_0D^@2H"O5!M/1@<3BSKYH)C8;Q;\JU\ MP_(@^9BQ[<;H@6"$G@:)N1%%MVO""!I^ 5GF ";HK,1#!* S4D,B34RD!G5& M=#81JRL3)[@GRWC 7+@-NUJQ).(3*\L8S]/H)!BB7^E'=C,D*,J G'4UJH'G M7TA9WQKLOBV5YJ=P!\#.UG%,#7H*W+FR'V3]*5^=%$+\N%AMS\^P7+B\^L^!LM'FC(GM/XGU054&N=WL#,QJ/C/0!#,FO/ %N M(G:5EF.9-,)!STB-G CH9P2@\M\69$<+LD?+E5619.",B,%YS>5L;\&UY("V M/.]?_NXH X.O65;^"MJ]=[UE=H*8VC[:"O:+WUQ;1S6I'7 MW!@&>?M7%C@@\1 #RF=$&,SML!)9/08#W M^"" N#,]#K*7\06YC9I?83X[$&5 Y3?K#G:J]*2ZG__N]-^ZTK26NC]/A!SR MG^Z6QPH]J/K]+WVVZ6&U#2&H[P2;F-[2F[7%Z)=)M249K M@76KT^W.]R;ZQS8OQ)-I65[OB3T%;S_'Q0H>6;DFR*_;[6-3^> ,[Q'KBX.G M[,PG!P\1Y9OCA".#[NDB'(:\ B*:2$.:1E4V6VXX(\@NL\!^=[8 EN?[&^#N M*B_B-<=]M[SG?P ]!!JH; $FWV)M 3HT7"UF+3"896MIE A+.1!J6#IV7"LH MP8"G=@6'] _4EM7#2.;8(!9/)R6YLA"U^)\GCA/24?&)[+U9VB1E*_$X I+U MXF) F0!IO[=/J],Y2JETW3ERIP#7@-1&Q-8V6"6UV9=+N?1GY6MG']/BB3,Y M^$P+^0K3H>&TMD'*P4%?MN6 $ZO"G=\EG!ZJ@-1 Q(B &4/8EL2W?=:9%F.& MYC]=49F>>_Z<4;&Q=F0_[6F+RGVJZ--ZYM,5K:HKUI0'I#T=;12C)SWEXPSE M.(,*FX^,IWVBPXPX.877E7G(9VHK[MSS-VI)2I-XQ89?#!$XG2*[>RHC/CXQ%KW&2*!:,R:?H)$_] M)!PE(Y9;^\EVCEX\=H9FMB_Q5!L+$AK!Q^*7JEJ80/]IYF6IM M@[Q$'?3EXO)4$AQT9QH(VL9=*9&0_%R1V@6":3',V6GP0/,BBT.NQ8DBV3_Q M RM_>/RI5=*-OD'N_YU]VUX)>^)ER7!!GKSC /*O-=>&I=U2C^<,Q<@I:.D? M,[495?>S\35UT;UO75V F)K&>\AX/9VWA9L#C^;'5[[9\V;TE@5I59)0?4IK M-,<CCF=22*F;)V MZ** _?XFS[4_+WX$9$BT+FFVM=*<@^4,O'D):3$AFFH,P7 MFO518P)=A=8CJ1,)JXQ8/9,I@OAQ5/Z5@R-[=/KUNKVP K<1E6[+;$ERP1(_2Q$V%7+!ME%MPG0@"XLNYYYV6EM_W0] +'_7KWPY=@ M_%Y7^KG>%O_=S$1Z;- M@L'5SF!+60 /7@ ;#'Q3LTBJ>G&3*T')E:B"[&$;&K"$V4A3XTS%JUYQN+I) MX^=45IP(=T]D?^?'0X7=IW@%2"=0G9'N+NUHN:2CN*N$*5$$NP20L MX4"M[ J/%VT0,1]L.).'ZXN/=]?B8 ??\RP.X8$QBR,3#TM$#TA=TX"2"TT4 MX$A55%2BEX@(0!K74=/JL&VHLH(Q2<683/ 0%OU;R_[E.&,ON*9\Q/IW/Q_FW!O2 6:YFE)QHQV:0 M$/5P[8X8D^^?0R)[3* )2U0$8)T1 8P(9&3"(Q]%&ZGIBUJ); 26.U-R#[7Q"\ANF!7P5BI_A&+KL'^J,@6:?HY4<'7)N/(VU\6# MJM9K;:QCW-D;>*I_ "*A6E'Q_!*Q) FR'-:O?*KP$_YD+)ELZ!0X=)V-Z%+M MWZ#O1HOK!NU2:T;.O@]JA6>6")^7$Q=;/\7;T-/"QN*U,T&^8.MU+!.-'*=P MW-='[,NPA>L$*<1FQ&R+< --2V[//2#_:3Z1D\3&X;Q#;4I1ZET=_:/S"5IK M4G=M6S0KVF=D ]2%>-**OC]O?RUN,PP+G9NE>XS.(YF4;C*>,Q2F\9 M?@W+"C-]^"+(LAU8R@+IE!,4Y)*&PHQ$/KP_(WRVOOTLQEC[S"]0:;O4]>5>ZFJ(3B)UV:3UW.*^)$"5 ]\YZ/ MI9.MS(17WH2F,ZE5=^.1!,=-8JEVT?&98JJ'N1WBXS7-TR7?W5^"@E_B]I;$ MASC_M6/WT?D$*4Q=7=L6J3WMAK7&89X'Z8+[%-1U[]VD=#X9+%VG M73N4KHJXW_U*B\^MTM7'/)>IR2Z"?,6O4.#'$YWO?LK!%'4C"BAQU7,>-QW%W M?O^B=O,C#;>9@ -)D=FV>*!!%">[2PJ:0YQ"!I[K(,Z$9YN,WU#(]N#^L'$# M6+JNGMC0 %'% MUQ _$(5Q9(W\,3><S%8LMGH M$^1NFP@R\+;*[ZE,E-YSPO4UQRYR1;?VG]8:R2_W#\%^#JA>WC)3ACE\Z TS MJ+-W2>5_;]*[8D6S?;GT.%A ^"Y?$,HW7N,>T,^[VI1LBY\@3)(]04_ON.:L M9R/PTZ-TSL,0]MS\/MC!5CQ/H]*5'R.H)IV-)K,Z1*UGORXQD(T$(=[.JN / M*JL;346DC2:I4[K-.>_.BDNARN3=4GH/=X;Y=C7%6G!;NK1NOQ4T(8RC])+W M&L7;R51FPBF'^:Q$2M+[("MDA A*+59"F-'G@E);QYEU9VP=M6]DV.8H&%P$= J@I$1*2JC[A'-P5:K0$@ZW:B#P[F,] MAV68]<0L&V&@A3E+RT&11+"TCA+UE-UVW,7#K$ZRL].J-A*59Z?*Z*)LASRK M3OIS]5AT0ABCJ8V 'EM(@+"*ME\#CUH@F#:?W#E"6@P/ /B5*UVF,R0GW44L!?D*PD_X?^!)\B5( M1$!*4;E3BY='A>09?8N-3]*AX<19!40PA!_H'H>?T",CMK-!O'0FA_-$B :- MVDN:=F^!9A\C)5&/B)LLE0N1I3+4KDIO21(-^&!#L;5S[2X6SX%;RI]I?\+?!2UJF=7-\8.")B[XZ@C0MPB M#^A/H/BPCNPP!/LL'6H78-7):'#!HF.E2?5GQ)'6[,:Z#@ZF.R!&@)KS$ZV5 M8ZR/#>Y,!V6FQKOTD6OU=\OS;1ZG5)W(LZW0IO4Y:"J\"&Y;$P>;,E\3RL(65]Q<#X*').7.8'9M$V+ C_VNV:UEX) MS)1W'MT5JT@I<":_V.8%/W6RRMMLI_9UP/0RFH-B)S57&X.ENOLN++W;;(BR"%9%6*%:ELAUQS)_VY6E4G MA#'K9@3TZ.0HYP'_9YD%$%&$:?0A&"=%,1Z I36N%FFFS2:G2=Q8*C(EZBY9 MG4\&)&A3=>TB'1LH:S)39EFFB^WI>Y2+I&$"5 FG#0!VNYO\GU\92;,V,=(^NZP$,D M(+AQ5Y!$%G9/&4 ,19 -Y;6GQ7F2&3U2%DC =S#* NTBY&>)=B$:ODC'':^M MX@B1=ET$)RM52QJ5:U6?Y0[#'X.<7K!<%?YS\G=TH&/9CZNE5!/$K)0!:-%> MHM+E.NQ%;"T.\WBB62\_W/L\"R _T_AYQ1?/_(7_]IE"9!T\P,.J*M>30IBQ MW0SUF-8D9RYLO*L%,]UW*R DD$A(5$(1I5@&.5=;&RAN#S#%Y=3ND?7 M6XDP%TYA(SGE:>LVHF"4PW=&EA60J[IO$U$W1+\T'G=HWQV>4YQ!LCS?NT@' M,YD^A]S?@9_ =M:7NZ6G]=#[\6&O]G,!<;)0ZRTOR"^"-/&=?Z6/OVW7TBZF M63Z,[JO7:,7356>[ 0?107_.CJ%2E?7V8-7-3:;-(G>YHN J=K?\*9?5V>X6 M$*,/V8^OWF01]6N6':I3?4YJ(_2(S26%IVP]MQ1 F['E;)M7!?X(*_%!F7I: M(B1+EI6G(ULD\;.(L/*47'N,B6069F<:5KT'NI;9+,0?04U0/>=BN[%AU6LA MY\NJEU502GD7BN&['5?(\Z_).U#,40Y<]H=OP=;7@FL"UVL#4=6U]?5.@"5M MZ"HM^#YR'2?T\[8E&U)7$X0.=-R5;1F3] @0))*B<\5'R3VFPQ*KLWZUIMDS MU)O-V&NQ@FBO(#U67C1;HV6AM5='8E'1)I(X*:E[$I%N_C)#IEF^/$$9FXX[ M4_// ZY*T(VS&Q(0\W8M.F 8Z^."U5WA<1TDB2+TKJ<5>AA+RYK]F7]I4\2\YN]N9U[ M3(LEUJT0V450T&>6J56.UE:#;!%U;P[-$1FIB'JT2)RR\<0HH>"-IZ"$S@++ MJH:C!!FX*:9\X%?OMXRRDIM*)_F12B;K[A9E:-L#W; ,K*K@E]_J4Z33'+U_ MM'?K:".I0A)KZD22][2E]+"8F?+-TR;S.5CW5=ON;C[*AK/OUO&V1WHI\0.PY%;UTE1MP11:YOFW#LVY@ M@ZPX+9GEJT(;?C+,NYISYFLBW5F'(?@>1G6WE F)H13$:9KBXVKRQS9?7"]8 M"[,9-?M+I(0CJ@D>9*@N*U/^4D'Q9)]&S@X;B>56K59/P=M-Q('%RS@4RZW' M[:ZG/=INI>C7D>$*:I\>DO?KGM?'96;,.KNF3PJ)09.;-*)O_TG53R6*=GAC MYV%_KJR FTV:15:%XH,^B')>T@2EEHKT96B0.NW,D$7NB MPE;I21X4G&2Z[+$J#:VF1]6?T;/OQLQ8SKH7^Z*29:R/#Y:F]Y8^!XFDVF(X M[&B!F.2CGNS'M')RI)IM]];"+N8Q#8Y87=#\#L=9EY?_N8W3DRR96FW12[VE M3T?KOB1Y5OU @#BYIP#8YK^F4,*L9N//:0$)D9C\>U!T'F&N.R9?_2$R2&8Z6+ M71>*(]UE3^Q5K5$I6P[=O;>%JVTZK8I4+$;EG>1$D M_V^\450KZV\\5% ..G4M*Y(XX=3]E#;38&^;Q'3PS(70"#OE77:?L9M:= 1YV&R!+\YLAY[K^V0<:USF1W M'^R$,QU]*ZX@30$DG3B^)J"_-Y0P8SJVAE_WFD ,?ET-'^Z4Q+^_.E.L8SC3S=HC$/\Z01A+1./,T>Z#I'J=*3KXZ&[ M))PL?89\1; 7]*;@[&J+3<#9UJ?UIPI.= 94B3@:?_&>>[.3L0>XWL,* UPS/0(_J $!-N73$5%\/ M:/EF- 6@T;>_D[\!8IPC'S>J(6>]]A"<'?5M4M-YQBN99LFT])0%<(=YW*T7 M+#E:#,J_(PQ&!_W8%O*2&)'4G)N VGG&>AGAZ13N"$93-QSEE'7A8;*G*-*] M^0Q)Z^"F\ASU&)9V&Z?T;GF1T2@NKH-09!]N5L6;[Y-VJW1_\QZP-P)]2JY. M6 -(J+)W-D>,L!<"'A%>(!"1"M)1I4@2-//2^[DW(822C<#WR:S;RVW&#R") M$KEPV[JPM'*;I*:R=)N8;*S=86.VMW@E+J(S<$^+MU4P#5:OFO.V?'L9%'!; ML52=C%O5!./=>]25?9N9J*D'!'U%^RBYQW18XFS3OLN>@[2TEERP-&=)'(E_ MS-/HGG.X>LBZ6U[':9"&<9#4$6\Y5(U,6+[-(.CM,7Y.19Q26I21UR#1O+^0 MWRG[K+6^8" /#]=P;:^7YGB@TE-C1.)=L3DFV*_K49']L,A^7.*;QLC(?FBD M&IM_0[8WF6-3$22OJF%=AN*<91E[Y3]\D-WF^I5%3;Y7N8^*/=QM1 M,^OJC69AG%/5=0_?$3H_@BE!)UE$"-N4F4,DU9R\BU.2"U2H DQ6QSG(*T*2 M/:N'&ND/U5H."+00LO$X[FSQ:M4O';5LJ=MJI>U4,8MH*&[$4?>9%7SQ"\)^ M7A+[ZZF.7D9U]!/H@>9%%H=\;Q+-YJ]!%GW,V$F%F7$ZLW$2*8E:SZ+("8,6 MQ;6MK,9 ;]=#KD]]78QX>5*1 M\GEU4F$:Z^(TWIC'O#:5J*9\:>J5RYXKDQ[C?1]7(KO="/>E_G[&/:34]/S< MEJ9T$&G,1?\9I,O@20CP2.J67E\6!'FZRM;DY'H,_[O,7Y90XGS=W2HPGO[GF>1I^"[%<* MVL.53#:N6D&]'V 7@K)CZU> (*&Y<#!85Y2KC.N>%*9^'C-SQGFU+-W2-*)9 M9TDAW<]&M" UN[?N0*8RGD@0?N/DM'G?8R51,]1=ML#]+ISS-?&9I<'^-T_\ MISP(Q2;<&:2)[ 6;3]",FFU1O6 )_X!E_%1[H:0!3FR2S7_+D/1B%:3D\".O MTHR=/#;2C#B-?H(0N]U#\/HIX%>8.$CRS[2X6_+K,,U>.H)"=3\<$!W53<"V M$'/"_#PO*7L+DM)D,L-SSNNQWA%PU]=\Q&/<37IG<4K+ZI+^ N]ZN=IS0'L- MP@L6@"&FL*,**]V*)9RI^=5OVZY'1KW/T/+4W;V[Q\1N'+@'Q+''5K B2,RL M9$_P"4GV4(02D3? _ NA&D.TMJ TQ8MA^>I>&[B.TSA?T>@C8Y&9.M#_Y5!] M0$W!]DJK*)-G(.U7(]#@VLI?_)VS]'"J3_]@*"O[ M#FR+PD^?;YZN+LGCT_SIZM&I(+0PB:E'[FSK>*!%P!74Z"K((!(AGX?A=KU- MP '\DB[C,%;5/]3_$+EQ]!.P7N%A3Y%$DJ27O<. U0S//XOHV[I]I"0NU/%H3][OTX<>NQF*A^Y,T'N!EXDN3XMW MWK+R,'T*WE0F:%PO6!.T&367.R 31N;PH-AKPCRI4]A982.Q>F#*="CMN$[K MXI_SYXQ*(W?K:XC))YC$Z#U=VT^H=4">[.F37R2"'B.?BR'ADG\_T(V,]8;L MWH>C#&I('A)VZPH3P[!SX-JX8*DHJ/QS7*PNMGG!UV%6F7IVU2_FT4O AYB7 MR8O;%LR0?C"K"$//7 Y?:+9@IBYR%74B/>3,$^N[&9O9MH$&-M'1#]YA0DF9 M_[><[4!"$I4"PG(,Y)4/8M]$&H2+.-YYV(4&K5 VVN3X+".PH?!2+^)8XB)( MCNO1G]C23#L8KZ2 @I!U)X@5//?#\4E8!:%,OB^N3(T7C1\GDJ*W=TZZ<_)K M,7K@&?L0Y[_"H\E/?'@9F F ?R*GS$[^KRJ.'/DUYCS5IV+]C@Y(A+0=8)$9 MCW;DE_*_VFF/' \6=[ TDCZQ)0GV>9XV@ MQ"+A5RD:9"G?VUH."RV5:.Z[' ML%RS/'C[)UA+:D?7ULVF1R6T([JD&51]6U8PN+3FDZBDK>"YLHYV%R.=2=I> M-ZG/YIZ;D\872#GKZ-F5TUH'!(R_VJ@C0N=**EAK,E(O2T9'>AB"@>[BR[:+ MG/ZVA2.4NB71EC+@% MXT2MAWSFPVTUO!M_ATW3W->_(\-ZC8,D *1IC3HC"=3WX_O?&K,)6QBAV>KI M&)J?I,[:(L707'2W'XK>L'?Q*T[16%D?3S[&[MB89ZQMYB0-4Z1K) M&2FQD%\$&GWSFZT-WG12V%!.^SX&S#9_.UN^HXU>AD\P[)YH>4BX:X."_)1V M=X,]?1J:]7$=MFX]^+CU.-IUU:MS_1H(^XS*Z^.N6LEN9YGO_;7=N<7LHW%W M6]=N*_* WX !"NJ7N-E_'?FO'(T.E!OT^-SNRBVN&!B6^MRC.U.@]+8?;Y]V MD_1$L5/[3 [1S^/NW=IKRR@= M;IL/\?.JN%O^E-,Y.#IIG?^*;T8Y_H_Z]F1;RP#%C"UG6_X/Z0$V_- ?/+1A M1C7C,3DYZ%6RI#SG.[GH+K,%Y<2I0@,IT__EEUM5B)GIY]A,%YIDG&6\T,2# MRGQA;:SX#!ABW6U*VGYR79@*&AO*T6DLP9_2*,Z%&R&-KMX@CGV^AG]AUF-? M7S86IXKF)%:J"MSHRW8$+@RI,P;82+S>;&7&6UEH>7K+N%<^==>T'KN=+7!( M?5)P="\TNDD+/C'Q(I&'?M[T$RH#?^=+/C]_HT%VS3]0+/,1>D0N]@&472WY M 1 Q"]\I1Q">04\KOMP#(.MEQ8\AJLP"MZ=QO#>T#X#YQ&D.5;5/^K&L<]?T M'%UQ.8/_U:9>/6 \=B\3-;#IG=R=XH?0Q!5S,,DU>\WG=X0EV^S&P8H%5Z('K(U7HZ =-KP\N M*:[I+U:%8CQL B:W6'5NP8/ZLKQL!][SUW+O37>$ M^9BHA4MH]Z]L%-O645].K%HES6G:LTIP]BU9:"X@;%C]=_Y)6*^.A1%MMVKE M[917W2.(1#YV9=X_B 6]8]1H3)+&N5[6L,[D[N4OV9OA5/KS1YH9]86JR4Y:\& M=F?Y:GU,UIUE[ -YEU%PH89R6FQ)BA4E.S[U/06#?0_7[I7[&-^D;]U*D45< MO+LG9LHG^EB.)5Y\2J;M3N+.D\2I$PF7NC]_*2?Z*)XC7XB9O-N4ANS%A<,( MQG"$/;;_8-U=Q)TQT!#6I _C#G/9(.X[6Z5_#9*MV#2>:+A*X]^V76'LW8V1 M:ZZ]4]O"6%,E\\TF8T%9B:?&X#.>O8?-S(QWSI/;L&7'.76]+;89;3FMC!+@ MC$EB8)*<,:"X3*0CTUNXM[[-W>?(?"]S.[-TZN3B[LN0-0RE_8O\ M<+[@+O0]UZ))7.AU['5C^7^UU+H!/=FXZ+=3M+W6):0SLL\5 M(%"=D1K7&21'7E!R'\31&:E03D4K&S*)NM=FG9EQ=]]9!1D]Y_ B*"')%V;0 M+&AP?%WH;(R]@[1VZNI0:J>..6S&&@?B$'DL0( 60%O4.*V(5W5X_5QPNH6% MF7'.738;**\WFTLE39L0H;:%IKW+T M2+.8YE?W65D!0RRSF_0\9GD1/%-UN5NC#PWE1)^ =8., $&N2 V#"!Q0[JY" M@B^":VF(@^OVZ(S:0YT>,Y%C>"9/X)K^4TZ7V^0V7IJ_GI]^.OJ5>T_"]@+L MLX+^3"&U%?_;_(4KHGPQ2F@$L)%W?^MWF'%^]6R9'JT+IHKG P^ PW7Q*4BC M0&0W9REG:,XWD$\*_RMN8'&[!)S: PD[:0FWD", MQJ>,[,KV!M>DY:<26!O?F XSG,W^7CCOED)LA6T@O\GS+8W>*^1![R.D MA'1W[LI,U8T"8ZX:>UR(@VT/ =[TR\--PB 2!WG';U6Y^(T?5553M!B.K_Z6 ME=SB#9=5ZT=C+:N#SKTMJP,4HRRK@>,::UE)&.6RFL92:A>GKJ74P4NW#R8Y MO%Y=L^PI>/LY+E8KED1<;^*_,'].078UY+'%D*1U.Z+<\5\!"DTBH:D7P1O_ ME?;N[V6P0S+!CC!FF\\V6*$\?M09Q'S?2N=%=1;YU2=/)(=;+ M5'\GU?GN)^E02_,PBS=PB':$OIA^/M:YI2!C7;$41M[&#M^@[S,TQG@:NC9U M+=[Z$]#/P;K;:U_CB['$<-^S]?*(;5H%D/?KM*_#ZRY94S'0F7C)E^WNTJ*M M;9 B=-"7*[7@@"A&%1B(&EV>J/3!\ND]UC[Y3(LWSJ3XIJS\UVN6BKT<@K)4-RY5,_1! M?-B=_=,7Z,DW_C.R"3+R F3)__W=-]^]W]\_SLB?OSO[[COQ_^7MG@3;8L6R M^)\T^I'\X?NS]S_PO_[A0_776#Y*01@>VQ9YP7\0'@8%^<0G;T4^O#\CP//_ M![[][L_OS_[TW9_ZO[VDH?"SJS[_WI-NH)ASICN1[K2 Z!_;O!"I!Y[8 X7! MQ0GEJTJNN%N6\]]?!/GJ/F,O<40CKB/GX#-6!V3,PR)^$:6IYXN\R()0J4Q8 M)(7522Q LKTB&YC!Z2:K4).4%B06N,F[A"/_&OX,OPSY ,BF' %9[,B[;2Z* MIGW=*#0>U /YT8^V85,ZF,LI=^?5&\29V#O.=Y]HD&\S"L.ZSD1!XW#78;PP M^!+KT]M/P?9":= E-6&?M@H3KK,!K'0O@&VX.BT5!E\.%4 U!4\"Z--J8<+W M-A'49:97$D[ >V< Q$ 'BC-2D-6.)'$JADO,] M8MC-3A^W0?G0,:]O/_T70]47P^^(QSV[O2Z>7 0G\/C;S_3V2UHW)_W)F7Q0 MTY6QP]9CR9?LU8MLQ5/Q;>UF=)=,M7'/ASS=!]E=]EB Y;89'M<"0R^'"YG M*@J^S%\3>H0WF8=V,=1C[C"1S+.B(8[\7WM1Y/_X^P-G>GL0N.*OAB)UU(O] MU_*@B/,B#H.$-&\!7G1_%0=9#UO53\ :A M>,(Q1XYN,MO8!+S%.GC9GFC,@M^8WMZ1S].H%-)<>7CTML7O(J=]>ME*?!TM M_9QE1NRR;Y=0G#$G?\/:)-SX[RLL$GY.E%/>L4Z&6)WD6WZ/?A9!D_Q&KIIM M=2/$M)]V9CV9<$V1 $E?\][!1:;'&H>2\,1)*0^(OJ:#I6+?I7/9\'4T]/*T M5494C')S_51L%ZU_'W+U=+%)-"Z>?K:'=JX=7SH]7BT.\X!U^7UWM$1>+EIZ MM*\X'B1YZW0 _U>U_[>7"TG7!# #KCH/98$\#_U1*T>M!@:HE+VY??&(2^)> M(U*.^=@2?-+*'$];SF=V'V3Z^\YI\U$VGWVW'G>@";W!]S)=N>&H.&E5>1%O M_7#]^TC9 MMAA)4?7I5E)\78CZ6=-D%? MDO9=V8_6E[1BBJK2. PJ-EN%IPM&(>,-W;QYA1 MJRI:[L22U)2%(\OG^5^G%TO=/R5]X:QZ?/:Z.;XWWAS?6]L'-]/;W,\ MYG;/YMC*0J\"]KVQ@'UO3<"^]RU@WT]/P(ZYW2-@K2STD27G=&\5^/02Y6A\ M/#Q73@<1OP?M)++FZ$Q!>^(<;;YJBZ6BRF49WG;-LDNZ**XI/9:LOF:&,J3J MSK:TJ.B:%T8< SOF&E[2%9X(0)GX@X^OU5@69&1+LFF.)X+Q+#D6'Z47.V2; MZ7+-DXGN,H:4;VGT$!1@E0AA3I[U#'3=GXYBGFLGX<\!]5=PMU0Z10GG;H(JJHC","FD00]7--Z. F MTV>1N[S+82C2?3S0D,8OP4*DH.TIQJ#Q"38/EOW:C0)4) M&WE<_"B+&5?3@JPPTUS/ _[/$%?JS,H8KE+#&IY:([!WVV. M,SP;7>HRV_4V 7\.D=\!RM!F=$73/'ZA,JU^YX..\?=X+4>/CG5QO+NX(?.B MR.+%M@"E 2HUW M.,0I7--HF]&YYM&_?ELGT=D\P%T_T MK3A/U-LEMANL\F1(SOJ5K\0#-NJ8VL(X2(S75TVOJRWV@M36I_6'JX/!#G?9<7K6^&NK&U]>W0>ZU!GE]#/%] ]!C>YK36ST5G MD@8/K_#_H)J^!(FLNL1E/P[Y71_^,$^CPU\T6MZ(?/9\A^4#VK \2#YF;+OA M7\ 62WU 0*X#EU!=:2HNQX11?J;-<_3#CG#J !]<4<*5 M[B%#K>,%?8[3%#P\P/U/D/B]LL[X/:F3<>#2I"E]V,36'.'3IVCC+S-CE3'JNEDL:%G?+J[=P M!1F)P5WR+IV 'C0=8,A5X7\ UG.WB!'""4/+,9(,5J3\.22E^7HG_MM M2]\_JB_Q8G4O]!<^T P*:UU2^=]ZX$UF2@;;N%JA0?BX7!F#_2*N5\:C'+NQ[@5^18%X2!T^T[_.0Z3H,T/ @I4#U,&7ICM;K[?[HJ>*!=G2 KGB&CVY6E(-DI@U,P@Q^L4WT05M2>3;9IQI,,6= MBL_6Z[@0T<[\S+P05X]GRA>44H@UOL JS^J>K;_R[DE+/:M)G,S(9\9OR.\_ M>*N@WL=PAN"BU9RWEW'&-2>6*;/>MC= Y+T][,BVH%34_.6^53".]7/#G:_G M=I''41QDN\< '%.%_V!'&IO>]EA/3U6_UAT] ^F!+ CZS$[3SUEFS"YW8K1' M\3E8\Q^?LB#-08EE:6_]-,\A_O%=<)>'U\IW1S)UL!>,'F3S*DY2:MD#LLX;9&+ MD2-2L(@\3'M<9Z1R#MQ#.R,2'!%/_ "/3)<%N,1.-^F296M9D)'_7[&B\)($ M8PZK)!\D!T >LCL-6*!L),:["X(X] V^9;E*O^IHB0UW..W1E1VBA33&'C%L M!#_($:3T&>()S7:1FG(9L$'>)9RXGYSI79+!#)CET%Z1"J?FG^-B=;'-"XXF MJP/='N@+3;?T@8;L.>VHY(/K!&W5,"'F[$G/"!7J2<[RN!'G=P6)O'),I )U MMH\+/2,E,*([=FLV'Y2$LG'8[_N)JR5KEMD35T<'UC.J>7[B:D$TXA/7*.,= M\L35?-C:/W>U99.;TA-7ESRBDLA-+32R+P&B[G=CATJZBA*[:T86>LICJ,UC MG1!#S\%CBI4 1;/R(0=#1P?C'@PMA#P?#"V(1CP81AGO^ =#7,&:Z,'0)8_] M!T,OTYVMUX\9OQ)R>,M8=02TM$"NN$9/KI94@R1FS0Q"C%@4@AZLB%Z\EJ2] M;;*9!C^MYD L'O\ZPF_9&2*D][,RVX (UD1?<;WB-@H-,CRT.C4IY<;?\ MR%@$+A./-'N)0YH_LD1M0.K[ &TL4G5LWP,F%T$AF30->/(L[N6,SFZ M+%/92TWZ*7AK^'>I2P%K?H64J)[>K?O+5$4+BN"M]L;;>1$N73XS)/.F80/' MF+QM6K@G8= >W7[MZ+FY7#OEGCP]2[2QX=G;QBRB=^,7VN^DW=D6O0FW].EJ M9;02QZR(H:,8\FBZI^W=I[M;0)@1OQP&)Q3QL_#9>* YUY14R>R4[="!"D?] MN0M7."*,"UH8C!ZQ[U_E1;P6U=;W](GF668MCD$E%DR;6^YR:Y3EVQZHR/;\ MQ+CB!J<19#"-T^=K)NNYP]4S@BS0-,T//*".A&!H=]C\'$BRKA88%A^J")M] M7@PYG#@:FHO4_5Q5$P@A8WI*"Y(#+)+3HDADMA-(NR RZ)+@-<@B/R?88(EF M8T^-.TVPF6]!_H-&=\MSX?+^F17M^10MA\I([$1 0[*%4IX ML 06.P((SR"NBC1!DCU*OY;+42:5V9@IY\?HW1)<8D4X_38$-]CT&2QOJON3 M[F<#CT55]ZZ//Q6.(&,;4GF8KU/A\'Z @V@,SO*IU2M8+:>3'D?]G$(7 M29#G\3(.Q9KO")/3_&J,L^2T=[?'!3D$X#.$3I?KJLV^CY53$+K.:#KM[\87 M/#>Q=#VBYS.V3I_W>N(W*+)NJ ^T((3I]%5D$%>V&ZMNKLQ4M3:.[4M7Q55 M4I'UJ]KV<):9LUIW_[ M*54E %E8FY9D07W+17 PDWA$7@NZWB1L1VGYIPWO<@6N(AO>HZ<$K+JSP] L M=[C!B7T)OC<84S07[A68+9GHAD9E\ M]/Q2/([-]$SPZ&8S1+K8B&RUFH'F*2X@P\!-&L4O<;0-$L FK)2P5:SBS1.[ M2HNXV+4JOP-Z0.2P,:1D6S@%'#A ]H#\J,%#9H&-P%JW MIR]>]M-X:PN;C> MMXJ4^TM]/S]58N/QXOX$"4JWV4ZH.K*>$K",MO-&9&T M_=ZB^IG,C#GGKI);>ZWN[C+8.M]@*[MU]6U;NAK5U^]E]752TO=<[5J+X?T5 MV#V[UM?EWSNE2]EN0"[)@_Y<9)#D>U*9C\NGW*A9R;3YXR['6Q$4PC-"UA4& M#P&6BMR5'>D"=;[!9G;KZMMZ:0[I&;(GZC5UH!:7&8IU[@KE'$+I?.?H;(LM M)]/6IVLQ\ON$T>]1=$Z7+*-U/!/DLRNR@&51 MG ;9[H9OX/EGS@HPY[$D$5DA"LIG1[4*'%!$+BJ+R%R)O,4A8%;]I#B*"(N_ M::;;(PN!MQ0V(1YFM?23"VG$F6/VIL-Y7+JLE4.%YV-_/+JB M]< X]*->W05!MI+'A4&.-!)T!NH\WP)EZ8M[1CCQ,R(4>C_#&1(ZR M38,URPK(1,GO)&74\[YN5>C-Y[AO+;3D"NCDH]#'&^SVZ.8S$)J$:V>]:1BI4L?ZN#Y.:,RS/5N6;K / 6+A#[1 MM^*<4_Q5M;I,OL7[4O?3<.!/W0 !C_Y55N5?!! "2(B XLVKVF FV"#V.G0^ MW-3!+AKFR[[F:#?"]FY=;7TJ^CBWP<%C&:(:U>1A!7%=<:UAKK7F,-@C+,R4 M:U/QR>W;M$T_M^-]ZVSKKC9JX4K>GBZ?;^*>MV_C.='W61US$\]I^,TS>_DV MHK$45/[#7C[Y/_Y^6=;?^:]MD/$%GNSXVN%:Z9$H:K0TE+J.'JWK!B594M,E MDK!32=)A*3/@DR7YD(ZI8&3*.$VA&[:54@A"AE8

AK N^ *Y9TD,=9.>LLW[Q$T>%8IBSLN7JIF@ZX>QUWZ>SRM2?L^_:EY"HS897+ MNA%Q?K<\DMZ=_-\^6Y+9Q_@Z$QI$'-2?B$4&J3V.,[E3[<@OY7]]FY$,IX,- MX[%E$P%7>T6%(WH9%$'Y3-9A&^AJ/L HT-:M,VM 39P ]:HVMS<+0">+F2G? MW 7D4.'3QS6_3T'V*P7IUE'Y=3_#AN7T=&];R$KZ0M&O$4Q#Q]?F/,.RT]+6 M]4A#J*F^NWH+5YS7]'.P;C-G=C5#;%5MW=F7'DF35$0)4'6^,W5RDNFRQ[(T MO/]^(6+O.R3AN,D *:BZ5+X:7PP*>VOM MV;;4E?%5-6U2$?<9QJ[#Z9/P* WV^1:NSE!VK6_&%3 WH>T=(N8SQEV/W_UB M-BCF?1$S(3W???CP7D@0_.;OC]O-1M8>"1*H(7V=L->;=,FR=5FIIRS;<5>5 M@;^%@*6\TZ-Y_(X-97$\ -:O?@V0!% 2@$D:.,G#OF1,#95(K,8.T]-A4U0: M[EM*(756TEELDR C49R'"%''C6G[FE@1KQU:+Y^!@3U$IB#65T47NQ4F'0_0YNON[NW'J9= M;XE[RGXU)FV&,RP778M<6RJ%GB<3S>^&"9VZ?_O;7T5Y,F6]]'E^*G>ZC!Q1 M83\/$HA]?%Q16E0G_5@Z^QA]#U7;AV!PJKF70(E 2O9072KO;IEE37]?E*S, M!2N_#!U^E+72IL:/-Z<#=YU[RB>4(WKFFAS?Z'*6Q!%@N'H+:9Y7MXVV/<7L M2\R.H4?!]GY@ ,5XF=L:(:;\7PT%5FX3#)%H]E:,R0P3N5>M*-DW+VF7$A7\6:/^GQWF%],-E%HT8/[ M0VK7:+JNPGO0 #&Q/PZY@=C3'K>+/([B(-N=D1H9V4.#.L1-:+*1EPO*<'%F MH\^*^V3@+5?\\A*FDQ9<[^NA"<*[J?BQZ$P@6[@F\]ORAIMPU)E,_DSCYQ4_ M/.Z<1L+SLLJ'BB\; M>58&7GK+ ([\@88T?H'+]3SAFC'<%Q_-,V7*9S]-(/-4\ M4,9Q\PVJ[48\8K>8Z_((Y)W21 M7KJ3QY!#'(J!TD@F7EIOMD690J^J+.4*Y=+N8]F.DQVSVZR4_9A/ X 29R-&,E"$S)8L@ M_97P[Z0E7V-,+G)EMHJ.*EFFFH-^K1UW2]6]S,3*T=_+F-8--37[V8_E\6K# M:C'FJ! %="I,))"@RO$1ML=!9K5^HMLC%Z*R7^O91EB6L5>0O@F= _U<9L:L<_\2(UQ.^AY<#AH-?5<1G5EW M[JH#B*23EN='DT,&MKV-M'#%P[/<4A9CB(/DGLEL3#VIUTP^'?P@IR;A3ISX MGE.C(!4,WZG9C&:A]65.E[7.9/+X=ED>R0HQ[&F-E#Q%KZX4S(,Z:PU##NA= M$0219 WSCA\5K(_OS)"9ON]!)QH?9 (+S6Y!W7V,>P=JI^7(^*AW6U@ (DN7 MI;&&;ZB-FHW([>VG1_KZ[SXZ/'5W"@C#=%V(\2EX>Q")TT\#-50'@W$'V+-" MFY K2Z ^(LR*M#E>A =@#8>4&00X( *(R .%Q10G<5E&H'2-\W-EL7PE*X&O\N\9Y)CPU]MX*4RGU-V1:V8ASY<-84T5Z M].7'U_EDN''FI&NG1IDZ:,E[GGPM;K<;87I8Z$S&1#1BM22V02)*_'6E5^C_ M "E?ZHYM2Y>@3!JD"=#VFU1!@\W,G'<^MJ['@N^@*Y9$7-6_$L[@^GM8_[?# M-S,U#:>[6A/&OQ )9$+[F\9,M&]TNNSUNN-UA"+U-1]QMW,1;*3:Z_R%&_4R MN&>?\QA0=!GG&Y8'R<>,;3?\JIYLP8K&?QO*FSJ-ZHLZ!._&4?D/A:@-[0XI MBEBRKJQ;6'RHPG?.>(&P?%7@B$!W1FI\I EPGZ!'7.YT^6%I=0^6:3;VY/C* M]MJC]?2T'B?#JRO-YB2WJV=%IH^YZG2NGI65(S3-'#.BH%\D'O"#Y+).TI.? M[P[62=Z]4'+]S-:6B8\CX99 VG<$:&[MHJ;(A#)MVYYY]?)S,IT.0Q?JBO57 M;UP!X..H+)!\%!\I>\Z"S2H.YQG7<[5,W2/TB Y_0%.V7S)!0),A4A6XV@2> MD\6.[/$1 7 J-NXQYI-9F"0_5ZJ^I0S;9*>Q^<.5M M(CJ^+*Y9O=G&/5ES4=\BEX(6#>MYI42NA1(%:<"8BK)C-A-L$'O=O7R%*QIM M$WJWO$D+/ATQY'L ]P+(ZO"1L>@U3A(M01W0$_95S)RB]3>R$A(\D>U!2><5 MF5*DPC45J1XR;6S$N7 F\9_I:Z-\=L92_F,H;N\ ]4+4'N5'2[--G(;Q)N$K MMF<)C-DUQYUT!WQ%ZP9@2M.X*6>5]SJ5) M:%E!(4&-Y4=/@H^>'#8>QX=6N8 $,OR>\$*S%.),:KK@L_[(EEEKZ13,IZ@: M%7HDK.LQ$@:I<9 :B Q>>/=X=_WPM69)%9?CQ*6 J_(4DPP&MPBX1$)$_T_? M/'Y#GL#:N,UV)*,;_OE*5-A8T.*54AGS[Z5&A*$HLB%\]W ;N0[B[*]!LMTK MD8V;TRVBO01-2J M*6$3@7MZ=Y\Q1:'U5C3Z_+HU7C7 0M9V:@0+/X1529K)?%W7+_2ZX@JIX,M#_$/@KT$K#O MB]341/+7 $S_2]AN7P"-'U.^/ML9GI>#]7I(/7MUP5*NVQ1@?[KGS2F7\T@X M=7/&L@NV7K-4_+-+RQ_0$4[G1Q"T?P,0"8^O2 ,6J7%)_W\2+@U#))N--U,#E_I?&-"[SUBT M#8O;.*7JQ=S3%+-<%5W:7I"2+"GI$B",7VVCC6&<]=0R-@_+HT]6F GS7 :B MMZ_#SA+ FE_A \R[>G<03*[J2M"VS%29I\\\#:6?9E#LB[\./ZC]H=A1I M1G$L=Q@,?!P"JK(D*ANBPWR/.W05M'9*&1..-@9^1'+H)_B$Y <1R=3K(#9< M169\FPZRPFPH90"!7]Q7J6$V?"W4UH*^E8N0Z3-GX(7D 4I<+N=Y'*AO(JHV MF"O(<5_V0Q1R$?4/%/&7CN&HL;>-#?\KN%&(RT;6&(R'6X92#I@6F]SGQ+A( M@CPO,R/H%$%5M1^:^^*X7^NW"*!7Y[J81(E3)6O;DEET\VO@CG?%.X0;_!,- M5RE+V/-.O?/UM<7L@*H^;0M%19?L">,WQ/$&,7ACC-,ER];B<[Y!)J(.?<$( MK89;U! ];)F] L2,&.K.---8@9V!7^J&6 /,28>N=TN?D5H=[&3Z/'*7XH>! MQ&;K2[HH>E_7NQMCT_NT=NHH6_=M_:P>K-:WK/(W*1/R&7EVHW@;[;QE1=>FI50&#]-)$0#LC,C,P.&Q5%1TF MYY"%F\56UZL!4^,X0I"MN3ZVHFE>I](6A7;+W)M_H=$S_O4F2^9<-D' MNGZ?/WM8R\SX=2P^S2'=\I_X+ZM?\?\!GW[^F_\?4$L#!!0 ( +> FE:0 MJG'DC$D +ZF!@ 5 :&)I;RTR,#(S,#,S,5]P&UL[7U;<^0VDN[[ MB3C_H8_/,\=NMV\],=X-77L4J^[22FI[Y[PXH"*JA&D640;)4I=__0'(NDDB M@ 0O (E"Q.ZX)0%@9B(!9'Z92/SC/[\NDC?NW[[YY@],IC4DZ M__6;SW?1R=W9U=4W;[(;^L4ACS,[I K_YG]/;ZS?1F^]^_/O;7VX^OOE\?_;F^^^^?Q=]]T/T_4]1 M]!__2$CZY>_B?QY0AM]P(M*L_/'7;Q[S?/GW;[]]>GKZV]<'EOR-LOFWWW_W MW;MOMZV_V307?XWS78?#QC]^6_UQU_35T$_ORK9OW[]__VWYUUW3C-0UY(.^ M_?9_/E[?31_Q D4D%1*9"EHR\O>L_.4UG:*\%*.6A3?2%N*G:-LL$K^*WGX? MO7O[MZ]9_ V7^ILWE>@83? MGKT1__U\>_7LFX^(K1"+'PC-IH3/)O[;E"Z^ M%?+_[MV[M]^*+M]R\G.\P&D>I33'T?MHA@B+5B@I<+3 *"M8^=>,,UA^[Y'A M&?\('S/:#B1(^K^FX^3K)5>AC"R6"?[FVP.&E@QGO&$IP6O^BTU[06SOS%5$ MX:\YY@J\$?.6KH1.GXN DY)MU2W#T[_-Z>K;&).2!/&/4CZE;/@/?URD.S/%36)T";*-C+JB)IK/$=)]LIRA:?Z"',->C<4V0]E#N0"++)HCM*QD MAY,\V_YF+\3-+_XX)]DTH4*1[KG:G/+QOTBX,.@Q7@ZB[YWP<,F7]6]B5>]) MRW:T2;@ ];'*Q4ZE^;:'K_@_7ZY+?4,W]-ZCAP3K:'W62$7GX0%PPJ9O*./& MQ*_?<(.$_V6&&Y>9?$L(_6!H ?Q=3C.-?O\E9L:,"L>FK8^7Y M0)L6WRX1$Z?(])$D\;;WC-&%^>9$8:+A'^Y)+#FW\?"U%=D ])4VVE;ZDXX= MI5$=L%1G$(R=>8WZ4X#] 1;!V[&* +K5^Z(,$*N(-CJ\]Q+ZQ[>U#D9_SM1/ M4<*=#&SJ.[WLYL)5JJ$;!,PJ>T9@\HVN<91A/E@*=(^G\NES4.M<(UBGX M1L$W"KY1\(V";Q1\H^ ;#<,* M'E?PN(+'%3RNX'$U\;B:GSD._:_O(X:G_*=D'9$L*W F4%JGP&:,EHRG_ M][11[E^#D5WX9XW)#/Y:\->"OS8F?^T3?CK9K>V;9TO[)(W/'E$ZQ]E5>MB& M<"WBFY'6W^ARZ.##AHA:\.^"?Q?\N^#?!?]N./Y=]V>\&[\OIM.B_ =*XPB7 MVMXL[ 8+5?A3)O ]K<+K5UO@:DJ04J*VV3+R%E.POT_7>!&+?^D_4M M7E+V$BL M+1 XSU#:4;$[&F)E#6U027_A(JR@S_W2,W&.HYC?G9GF_^(U?E6 MBE8JVMJB4YQP$W9/G^28JK2E+1IO*#=ADO]'EI)36M_8%J6E>S!AW )>D:KF M@9)62?/>J3WCBX*AY(J;=U__"Z^E9$K:]4\?72QH>I=SK^".6[@XFQ1Y65># M>PYR8@&=^J>\,LNJ'9!_6,QPKFH+E MQGXCD14$V:?T(+N6CK MF_5.W=TC3A+=XJYKU#]E"Y0DIT7&S;!,OF77MNJ=MGOT]2H6B,V,5*63-)N/ MIOWH ^.&-%$!/CS25+YGRYKT2-4=GA:,"^'M]P_W)*_UHF5-+%!U\75:PK:2 M/435K$?JN),I[+F[]>*!)C5DU?[=G^BF:OEX'Z@"P4K'$*XR$00<,?14/5YS M2\$NKJ>*HA&)RC $2^1[/R2BB$>!1?'.#U' (DY@J?S@AU2 2ZP6'[T42R2 MB!I8*#_Y)937\0BP)'[V2Q+*P!98*+_X)11%/!(LDO=^B40=6X2;:5Z9KC* M&2X.K\Q6 Z@8+B%/S%@#4! N&T_L6F H'BX73RQ;4/ ?+A5/#%MX_!XN&D_, M6V@:!EPPGEB[\BQ2N"@\L7'581:X.#RQ;]7Q'3C8YHE=JXC>P&7AB5&K#[#! M1>*5%0O)F8*+QBLC%I)X A>-5W:L(ND)+A&O;%A%(@M<(EZ9KH"40KAD/+%= M+S3Y6'"!>&+!7A@F&[NYR#BE:483$HL7!Y]7V6Q/:BAFTT/.7I/Z%@=K[@:Q"2O1E[A\Y.0&LW(9OJ"\04]7'%6[ MR$F1/U)&_L*QGA-9#[<<7)6%HJ#4/V_MEG+Y'1.3+E9YN-F>IR5-GRA7[E*I M)?3KFCND':C^L$ZA2A"$WLEL5Q_GAE;!54W9*I.NH?*1\R(FD%ER7OXHY$W; M5XSCRY@.!7Z:U0"#60S>:8>!3-0V"!P=\4$RQFX66#P#1>D;BZ-8SDVPG!B_"FN/(!?%N&US%V#/CF#/4,.[ MQAD/-;R[YV'"YB@E?Y7;PMDN["&.QS2^.=@R#G"!O?[LV>&M[_:;R$')SLT6 MHJOW[8J,@/H%A$QMA(7:X*$V>( . W08H$.;M<'=V@,.'>1WT9S2^(DD2>EK M<2<+I7/"E2="68:-'XV"#N?".36C+;B6P;4,KN687,L/F]7--^&KW=H^*9=V M#;$2MIH-$MRZX-8%MRZX=<&M"VY=<.N&X]:U./^*/19(3\41;BI.[=28VN$LT)8F0 M1QK?,\+7=H)/N0)6?[S&*,,G^4KGZ=HZ@'+27-W1(KQ*H M5S6U&^+AINE5RJV;LGJA0L;RA@[I%16-E7+6-1]O.&W\'#@+".;<*9O,JB6H MW -53>W2S&WI+1F _5#7W#GME2FH#F4"N]GEA7OT)8[-MQ5=Z%+9UCK5^982 M_F&5YBB:.J59K2O*QI9#WBN:K+C[\%QSE=L,J$\(:]L/:W=.YV^($?%Q85@K M5J&LF3-:E:M/WC"D#(24@9?B""D#6XGXG3)0#[Q0#0(R=JX!WC(U]4Y]D8G" M'Z$FR(@O\E#:VM3,NO5%)E++A\+M#5]DH?7B:5-OV1<) 5*N0$B(+[E"$(T! M1.-\$0= /;1PAR^RT!TVVGCY\223Z2(=OJB$VD8U2!X "V0L-9BEJG$L!PG, MZ## +7W9/8#6F#9NY,N2 =@:X&0PL$S&4K-EP^:OEY2] _I'#:UZ_1%SD9,6_M#)^I:6VKXLK M7@I"P@6O8[_@Y>R23D@)'U%*^&[_V-Z4UR8[0KHXXF$OUEN2?5%JCKZ+(QXR M[F!>(E(]4JG+\85V&V^2_O@Y<'3-X"K-,;<\\A++>D)+90:PNG%(_0T5K4)Z M:DA/#>FI?03! 98(;6)]^2.AD,K:)(D$:N&.':)ONI(@-H\OL@E)1^Z2C@8: MX;$)\0\\V!,@_H80OQG\X!#M?_M=-$5+DJ,DRL23]-63X^)?#X@+-.(#+'&: ME908!@.:#.TB5M"&' "P->.$YW;> N?'#7&KIK[!&6:W)1[>"2=BR8)00^B@A@Q#T69CNO$O6I&9/"\>O6\ MKKAL%RF9D6FU/T@>'C]TNX!=CL(MU#R6>$X8GO*QI>\EUC?HG:Y[DB=X,N,S M258D+E B>5Y2V,-AMDO/#)^#EPE:D MZ!27@B>S@_U&40Q%V39 /@'R"9#/<4,^Z@V"=F3?C%U:>E.<=F#OCEU*>@P- MZ-*,'4P$JXO*^QR[$."(*L!(\448VNW6'. )Q0I"L0+OCA##X$,;3,)E..*' M2"#N\_)3489S?F2(OYI&'S3#. DV@&@*L85>8PNG?,)R]/(UW$.HOKY%!Y\^ M0QF^2N^*V8PF7^Z*)6:$LC-:,$6E8F@?WP(;]23>$'PLUV MP[X3I3VNTIR*?8^FY8]RL;8:J#M&7GY4KYQ&'7L/AESOMC.AIY)XC;R19?JD MI9XA3>T&)1*499-9.;G*XM3RAI:#*&(=95QX&UI.UY]3\F>!SW$V9619&EIR M1-:TNUO>M!7/ 3T<<%"SRRF#=\!>XPT!C9\#9UG,*YR5GH78)A7K6M[0(;UG MW#Z94T;^*C=[39EP:$>K_)3&\4QY_-R7T')!T:+9>GD[E/"%>^?PWH-A1/U M>_30?NZXJ7[ \61VNKY#">8K6FA2>407_-=+S)#^]G@70[J307:53I,BYC9) M/9WPR^5=#3M<66@SJEJ.YJ#&W^[0.D4)/\;PW2/&.;=33^*X-(I0LI^I['1M MQ* RX\;FQT.&1 3%;:V#+T15*6SSR9P)N:);Y, R2P M9M\X\05KMZ_D<(S(%QGK-=@(1_!%+&U/HE:NN_]I!^$F?PAUJ4-=W0) +J-@ M/T59\9#A/POQ*_&B3"[*[6Z"R!&=10^;M((H*T/$$8YV\QAE(A8OUD2PE]^=K_VZ/ M*NF->4F+<%$^7)0/%^7#1?DA<> H6>&&D14_'V\2-"T/2:4:J1O;#5TA4:9Q MMR(GLX-:ILH%#>\8KI:'P*?CFN%W.\_I8J5;G,JV+JG65.#0M'9-N7HST;5W M2;VVT(:VO77J24P06Q]LT1J]4;8/*0HA1:$&IPPI"D>0HB ')2@ &1@[]W C M,91]"&4?E!JD,5T)/9KU^5T0HV,46M0J)'1=P$X17K$V)5( M";1T=RK]-$SN0]YHR[Q18 C"34)H1N;5:V[\WV@ZI459OR5:TH2($BZ[?VQI MU2=XFHYH.6&S&7DA ;/7!,Q;DGT1Y8,^\]EC.>OQ4>XHQRQD!XW0H.MNXPW9"+)L!. R';MO<-29" &[#E[R*TGH+ MJ M;AGZ(AH O[2=K>G++K$J<9-A)%EY\($(4'%YA VC. ^6] )PQ,&Y<1WNW!%( ?&?"CUJ2Q MNW(![PEX3\![#B4A.>%H S/9%^4P$4E#^]J7M&>XJ+JWOQTB0#]$#U4)T2@3 M-42YO3&C;%%^N!GX Q_0!>YC2EV ?-Q /O!Y J$]IM-NR2&:Y(^8G16,E8B )$9@QR$\RZNL,_!'YAI2M-W0:(SZ0[@'""!#&D.D\/@C#8+<-Z$5 +P)Z M$="+@%Z8N>IPP\@73='+IX%%[-#Q_BE*,,IPPQ0+26\7+K62E. _]^H_WQ5+ M/M-B+E!R^!3,U<;BHNDM3OALQ?=T\S) .K\N9TMIR/8R=L?LGJ'L\3*A3U=[ MX[(;7EL/W"$7 *X9,Y_'A%9H])\ 6 ;8(L$6 +0)L M89*/H3. ''I&O_!MOBQ>3U9-$MP4UB4G M[C=!VZX&Q<%-CH\5N?$DO<73@C&2SLO2I(;AJ@Z_$?RVX+<-F<[C\]O ^UOP MX8(/%WRXX,,%'\[$A^O<=G+HZ+W]+IJB)IOEOQX0%WC$!Q"5 MNUK4PFKQ!1?N8&MR@X?8JX=XFJ#I%[X6^=1ED_+%V!M&IGR5?:0Q3IX__7GH M#)KTZ^*6[FZW*%^DK;XHMHI;G.7\P_GFY=K/*>$[R#0G*RZJ6YHDEY0]<94% M7-?MY0M]^O MEA;(K6^]=*U[^A>(I5P%LQO,[OA>A<5),>53>$Z20B3IF_GT MC49SQ3G?T^D:XSO,5D1<4JCHQ?'9P22=)"5=Y7O1_#2E\Y3\A6/.'J&QN"IC M$(+NZ7N.I+B] MRMT"NL?3QY3\R5V*U_84K+%CNFM-4VCS8\'EVA@H :H+4-W10G6:K8^:;C6^ MR$6/WT$.#5_03+V6-$0"?!&0#<1[X/?G ^*M1[Q[AY=\64\F08-> 0A?5J>) M0+N')XZGS$4GF*'+J-7;B.$53HNFU[GD SB).6FH"2$E-TF'\GF!Q2,TTVH) MK#FC:?E6]^\D?SPKLIPN,"LCUP>!:UC1SA8C6>7XG&1H/F=<8;9':3D+(!Z- M^EKE:D/))=_K+_B&P%*4;"7Z*KXH0->'G RX\6+P^IK0'H,X #&MB\OJB) M7CB=&1?/-P]AE%@/9/0$=H3(K/HIQCDC"[3). M>H$20X"NZ? NX+MVM 9PKU=P[Q.?H7MZ25*43@E*=H?^>34G]\^GY!#7,^MI MU3D\?%K]]:/U$F=1W!^#L#W"N[G -S/P2)39B>4 M0^/WQXA5SVA$G/5\'7%O)\VXPR,R#%H:ODV&=F'T-J%;0()/N6)6?RQ?9#F9,UP5M)#?]^QZ M;*M6YN8QJ I%X3*_QVRAN!FB:^Z<=N7M$'T'J_0_?_SGXJM(SI,9^K5M@R<5 M/*G@205/J@N[6;NSOWY!4+N/^B(;O8L%.Q=]<3DANM*C:>2+&,,EF0!>- $O M0+:@0\SBY:-7[6 *X&@ND DCT@(8T2L8(1X%VA>Z/BN86&N;=U0)SBZ^3G&6 M;9_XO7O">%GGRYN/TM '@S!QE7+5PEE^RY6NW!GX1RF[P6PJ]'G^TI-I,$*/ MQ/]W@1C_>++>W)GZQ/7_@LP?\W]AQ&IO-YCTMT@XMV$81K.\'OR!]NV4X!$! M;QM!9)>4"5%=XOJ;+37-.I787N4G,VZX9C0AL8"4GR_H6LI /3LE]DZ4<\3Q M9(59*C1^,UWIO%S&=,;D6*1AURZ(?>*C\V;XFJ)T:]DK"-0W[P+NY4>R^( " MM*UMT0W2?')ZJ_FXI$TWGS_C"D#RG0NE)$/9MAMRKH75P]3X>6V;;CY_-[DL M)W@S8_D!M,E_VEM:_(<_/J*O9%$L:NF6_KU_JDBJ MIJKN[[U3=8O2>5VUJ]J_V:%&*J&:OUJ%RL4M=W%4U!*H;F3WIFFY^G9 DCQ@ M)6_HD%YED$K5U.[=UF>FK4+&\H8.Z2U+8=]QYQ_%D_0WQ(@ F(36O@5Q(>_N M*.CVPC-%C*WY272RH$6:@SAZWF407'Q""W4Y/UUSR[17X&%E4^.R2LHG+!=^ M;6M'%Z()PDJ*ALR>3C$@+BLW!5UJ@FPFW->-I["*66,"M_\#"WY7_*U M 5^R(08T8[=8"%V\D-&"3_D@KCC=1!_$,7G//ZS:'15-G=*L7D7*QE;IWB*4 MXF'-A[PL35=,\W)_*L]V"0>Z;HXTYQ:O:+(21#Q?R2K# -0G)*)Y4+GDT-]1 ME@FO;^:,5DUI<%G#D.07DOS\3O*KASJI!G,<.]< ?(J:8@V^R$3A)U,3+-(7 M>2CM8VIFD?HB$^GY3N&GJB^RT*)+M*GO[XN$ $G2((3.E^Q>B,8 XM^^B .@ M'EJ(PA=9Z X;;8;*\:1_ZV*+OJB$VD8U2-?QI:"57C6.Y2"!&1T&Z)PONP?0 M&M/&,WU9,@!; YQ^"9;)#\.6">3=*A6*ZQB@ ::3_"Z]HF:;C]'1&#%4\=3@K-*.OO9!FLN(!YQ?V=/8.5 M3)TBP5/V^G-X!R>P#BZ*]V?'#TY:;>^']&?^#%94=2L1FM;=GZDT6G$I4OW! MTOIE]-)J72,"+*OWQR K>6D*N TZ?AN]18D'N)C&;ZMW5!L'+C)_['73"P!P M&8W?6?MG+Q'HMLU\B+FRRXE]:X;8%UT%CN:AC9D!8J&(62JH[KC1SW'4- M7GGJL;0@G/D H2I ]JW.^>V(*[V5B.DBR,>]F*])=D7Y=K0=W'$ ]\)^1&) M$DUMC/KFCE; LT7YA);*BYCJQN$&9G@*0&V9/Q(* M-PJ;Y/)#;8:Q9THU74F0D]T7V82['^[N?@PTTA]^:\'Q&4:\0'$VRS+QV8':?:+IBN\U.#YYXLJ= MW5.NK(=_%V%0SN._<'Z+IW2>DK^PK%YD;]]S!/OUQD^5,'1)V>97HIVL\+%= M(ER]65K+U0ECXEY'F="WWC?9A*1+5B?+\J'I#[QAGEVE%4^_8Y%EQ(6QPHP? MF>4?ST76)"+L-Y044F31+A7A?=@ "@=0.(#"8_')!X[3!)^\@>-IS60[0J?> MK>5VA)>O'-MO+J&8MQ'#*YP6K;,@ 2,Y 5*@9 6<). DIA[&-B[^.\D?SXHL MIPO,K@EZV-Q1+-5."WZ8#1)\O^#[!=\O^'[!]PN^GRMSN=V)Y=+:_3XB*6^% MHQQ];6OO0L9R8O'""0LV;[!YC6-;LQF>5JEO0LGNT5>1;2"V!)(6))U/EMSK M+;UB65P*/("SI/T-71=?!1: 3W&*9T1VXT#2.MCIP4X/=GJPTX.='NQT5W8Z M\&@ZQ@A+8QO$I??R3J3]+4A>UE4H,P*G)<5ST239.&"D/9+?]CM.O)YNB X> M4:\>T167[2(E,S*M]I;MK8=,7F, V*4#XG80QB5E9SO=>?']R4-"YK7^3:,Q M&KH)8_ ?\I[V*BN++YX3Q[9FR6JV0-^B=KGN2)W@RX]-)5B3F$JE9 M0-IV]JD4.-TM3BJ->R3+>ZK8D5J,8-5S/(C.9R=I_(FF:/^;>_ZO#$U+9)[,##5#4Q5"V#4A$0"*. XE0+P/:T;XZ=FGI30#:P3D[ M=BGIH1V@*35VC NL+BJK=^Q"@ -]@*/8%V%HMUMS#SG4$@BU!(X1$^\$G7$) M_OX0"?RR(BS*<,[/B_*O+;%>PV&=0+N-: Q(;J]([BF?0%%60@[?_XC26(RU/A/WHUC&MXS-$X;_ MS67'-WD<3V:\_>ZI+CU'QD-VRMX='QAG%]6W<\)/^N?47:4Y/:.+!4TK8J5+ MH-5 W3'R\J/ZC<2H8Q>$EN-GF=#8@Q=MRAM@6?5[;C_<[H_ M7JW*5O3+AN@RVTT3W;C>F0)B3Y<$8.2-+-,G+1H-:6KW+E."LFPR*R=>6>9: MWM#VW:O-9KRAI=I[*^64U411=W*4L_F*J-/UYY3\6>!SG$T9*:^8*D(3IMW= M\J:M @_HX9:#:@_?'*,&JO:RWU"T[?!,,F1F".NFQI)11GR!O>SFU/]9< _M M#D\W;RZ), M\EN,8I*LN?F/V8)[!9SDW1UR917\QN,YR[@7I0Q**&N]K#O3 M]0T=TGO&W;0Y9>2O\BC7E/B'=K3*S]X0N<499BM9T/Y5.T?ZLJ=C;X)N1 ,9.Y"^CB;G^:ZZ]?E%?JWV M11M(UT%P=8/8A%455LO=DY-7GH@@OF2=75\9.C3L%7NPMGU(C@H7GD*:44@S M:I8)H8!NJ EL,G99P+=;"L=F?!&*,>9!&P ,O@A+X331YJZ)+])1IY_I@.2Q M9QKI=]P&X=.Q"Z5!@HW:%O9.(*"SR 1H\S\M#0IA^:(KZE.G:6#7_]P][Z_T M:SP<;>X0F/\?ALD_?*MH%MD;NWZTL?&[2G0!R_#'80]@V?WDC>R: MQ%[!8OK94S%!0[E@0?TR>D'UD4 /%M_[T8NORO4?&0G%T.;DAGN MAO9Z-_2?5*RJFVIJQ.*3W^W2-/7U.F;KXF=9AO-L,CLO-1XE'Q@MEN6N%7,C MBO^VJGW)-ZY=)=,7'+88R5&>XC,*RP#DON2%/%L1V&LHG"BOQH#[N>.F^D'8 M\Z?K.Y1@OH9J=4A=E:^+(=W)0+UZN$66<5-"N2B;#C>$E9FIZ\0X/TGCDS@N32F4 M"-%S6[W@EMSIVFAZE%=Y;'X\Y*2'G/20DQYRTINC"5!#DC:VUWR1E.6=72;P MIJ:#+], 246T?P3[DIUD7\GA>(DO,M9KL)%W[XM8VIY$K1QJ_Q.U0_W0D!PH M#ZAU!,CPGX7XE7C_.1>/;VT"SQ&=10^; M?/XH*W.S(QSM9B?*1.@URFGY?IBU27W,R5/*1?M(EI+2G;5_MT>5M%BGI$6HT1EJ=(8:G<.LT1EJ6CI, MB> G)V7<5.*G#>9BS7?[Y_XZP>GZ$TV%T\=MW$2\NEPVD?#8>+Q!%(P[F*&] MWMTP,H65C)-W=\8=68FK(0F:ED:?4CW5C>V&NDL?>K=G368';]$IMSQX1[O\ M'.Q9I3YH*A%*VX?B@R'1HVFB1_=T[L"-BY5NI)3!!;'VS2&LDKVX>DII#4Y'=2DQQHH0"T8^S^.O4]LL-Z@_2W"P FJ:GM*?03-84766N.3PAL>[ M:$YI_$22).*[243X1].YF.X(E9=ZN)3X+S#_0S1%C*TY#Q&J-A,ZV_?=W#'8 ML@6\S-'/QUWW=00S]\@)!=%\HH 3*.;.]8(67)_Y2E M$.0:!9RVK-YTR1'+A^B,R0P*[U0#) 73@[\_(*U2FXLT'K32_"@3A_V2"]_Q M W)) MS\>=%%+HD9/@D/=;,T',QETU&9-R'@3@R W&CS3&B:*2@D&_+F[U"^"X5*:S M UTZ84S8N67EN'79Y%0TN4%K\:N3)Z[&^Q>J]HIV1OF&FFR*"^'9C @]KRUL M8/&S?8(K_:Q/$+C2Y]9@ZY4 ,:&::TBU;:Q2><$W?+K&N(PD5"M2>>%+V][^ M!#USFN]?FQ&OK\EP!%O?';\T?Z-B[TKX$61;GO5?'J]$;TGVY9)A MO UEV9*GZKO#DF8F8VN_SZ;Q38)2;8V-/C\58%P/+DF+15+JQ#V>/I8)B8IC M7MW8,=W*=:!K?BS0>4_V:(#.CP7E!(I21_3E]L(B?3:6E;<^=90)7B[>/IE/O\\35!#P(\X_:4G*<6@PV$ M;VYJ8KY@Y)DBD*X.U>\%;6>B" $W?7\G^>,9-ZBYTK&M\-=@#I6C.'IIXC65 M5ZDH'4J9B88>]!G.I.U=1W0M G: M=J)OLE]J1[#,807HZTZRVE96*>7?K8,"=I[S'@J0, $?P)$M#2=0LUDT'V@( M_(KM.LM;S&C- ,.:T1H"F\TH8* A\%L#UYGQ63/ L&;4'/ML/I!M?O=@K)R5 MUVVL4KF) NZ#!=SI$G;L(TV$+WQ)67U04<)0T^%N_IR?3/@C#,M8KK M4;X669TY]\@$0+!,+LY)N>OE!3M W#&U7 R$VNJ M^OL^:OB2V19#.>/Y6E#&:6(X)M)9U+5W1OU!$EQV\16S*3VRJU35#G@I M,C$TM@RD2[@.5OL*XG*9E#2@9"NYJW1&V:+*>=*(W:RW/Y>NC/0N7)8ZGLM2 MH\BB8.7'&R)%X8F@$4+?T_D?27:E)NM.;9< M9-/*)M)M?CQX!N#/E/@\ ]OO@-/K?-F6809S"(W-F:78O3*-FV!\/&"YT$9E*" MQ6?\(&M..YZYQ-W(#IYBYYE;W(/X M5!E^OIA^W:]80'JJ9V&!CF3857Y]?Y[Q<.P80]DVO^76GY\\QG4^M-H,X-GY M^6A4W6V!%?"$_#*:YS@',"TMJSB!)^7]2!Z['.&42!_<'#=Z#2Q>VB0GWQ>? MV)3Y9^B^HL* +_!?*_FH:PGM163]6=MWNO?A9X6 )\6;\+LTM0A7F3ZBX.OK M#LU>N.V=#A>/W5IB*I34[;6DKO2!J-ZG][ M\F&F[";7\&3&#YY_8<0N>8<74NM@1$>73LTH_L27__T33E;X([?G'F475-L- M.@I)=*H(H]*!DEA:R![P;3;8:#B_YU_N;M++T<;#^Q/MCO,G.CR^Y77-U)T< ME1@:;<& ;B_;C\L%=FU@A5ONX99[N.4^B%ON#M*38=ADM_9[?ZKDB0 E]E"/ MN7<>R:W.@NXO$<4CR=6Y75Y=Q>A-<#6>>H_Y)7X(3HEU>77QHK7T:AQ*AT&; M'Z('E"#>-,H>,:>,[,-0_-_[&X;-0C$-1W<18&E%:@B;N F;-)PT4#"DE4)8 MJ]I?T;$6^PTG,_Y :5Q=^KCE*X6M%.\1@'NZX4CU",&^B2-H;D?"+7KZR+6& M$928B5W;T0T_OU/VY2HM$B3<5X6;K4/]H!UL37T M8ZCUEMS'31&N@]L!]5.L;=]P*CNBGUL7,VY=<#FCY!(#F9!TZ1KC MS9WF@VI4:F:T_1SQ4Q;7>EWC3#(=3PN^*:,&$,I/SN$ M:%%REB"N]S."8S4OP-Z.YB5 =2/TL6T< "!B\8&T[] MZ'X0U81 VMI/X0O0'*JC.(H+]4Q %*S=CK[B_?<,#2,7,:CS"I M$.B2.L34?XH243TIJ_ZSN[G4##2'#>8"%3>A+,#>;E(#87,$@H--IML2!G$M M*!$/>TG@A]W?'>%5^VK\&D+E#2T_*TY9+BJ?ZNB5-PR8F1\ -,>!W ;\+^-T@\+LAID[ICG[O]$(I#9UAT0,DY[* .+2* MIO*D/<)D.JEA/P2O/SNH:QE-4?88S1+Z]"SZQRJ4/LII1+?K?]N])4S0[=>= MX@I]L!* ",= 1+>3:H9<]*%03J"$[9,1(#CA96.K=-^2^6,^F7W.JGO?DP4/2=W%T.1,-?!B &D"(D]G7C^'6\H 2H(4$& "@)4 ((*ZH]U M[W1#*9'.;('!^8WRS%%;OF,G% S'?^R0G>!##LF'[&1B6_B1'2J6$U]2YV]) M6KNZOE)/C>86B[+3L#CY1--I$V;V_0;!SXN3&<3+BSZ#X.-W+(C"\^BC07#^'=8#:%3I-^F"%R>XO%<;/]HPC+O&W";!.T=X&E 8@US&0:S1G9AAM W6P M=FN)&X98:5V1-AQD!MZJ78XW'&0._TM=B#4<9(J^?TWAC >/XXJLH>'RR$#\UX5@V M%O#>8(B!ABC&440QS,S6$* ( 8H0H @!"MUMN6Y\B:.,7;2TXXXRF-':TC_* MX$9;=_ HHQYM$8.CC'IT@JN!)>=/Z;FFT"M85#][5+6@&S@ ++I?/%J?QF%N MZ\'']]$,$1:M4,*U?<&IY$YKY:*B\GGG"*7QLZKFFS9Q1-,(10R+K :1>?> M,M(T2-DO$2Z"F38X"D%/-T'/?N<6%!RUH5Z6,,5SS,B*+\$5WM9AON>?KU5 MDRZ.>+A*,W[BB*FX)=F7&ITUZ>*(AX.2O%KB#]JZ"@!<_%GPQ7\G5+JDXW+U MB6P2$D_26'L+Q[2[5=XN^2K_32SRT_7NG_\DW*9@T\?U-5[A1*%B9IU=\?5Q MOWM=,OQGP<_7NKV^04\W'%VERR+/2O&^_8@7#U@6- ;T<,[!]\8$S ETW)U*"$P R^+"T;:<+&"61#$8'[-.$A5E%M M%LOJ83,9?E(3+(3I,#'G[7?1%"V)J(&5Y73ZI<2XRG\]("Z_B \@GBFK:F') M?M_NQ=(^27"1E-,_/R$EQTU*3I\S"TK(Z5^U+$4C3I+R0SB^XPL,GPHBSPYH MO*A(E$0IS#I;Y4N\,369W:$$9\I EK2=56H_X)3[4 D_M$]B<8.0V\;E6;61 MH)(#H[Z6(XKBV;/]^2R^*BP,>;8'H,<0.%!&KT%][#[EPT]8X:!S%3D7;C== M"L(@NF70TVX,%<\%(2+*0-*"I/--XC5-U:L=W,\%-[OD\9,I7[^E@:I4-&@W MR[PDB: EC3\B]@4+NB"*!NT6,@L@]-:HQ$99%'NO8>^0,S&LG(E>+=*0,7$\ M&1,0&XPV,G=\D9#I3DF;GMG>"4R/ZYHY*^B,1P MV];@'KX$80VE8N:&^!)Y-!12 \#)EP"EH:2,X1-?EIV-6/; %U6(99L%:)O$ M$L82KN6;@"CAGT58)(6PH_;Y/!=?ITG!]?B2[Z=B,RRJ=3B976Q8N,&LW"Z5Y7T[&3M4 MS'4)5'=.YXL'4SX5PA8]%TJR.8"S29'S19;&PAV*_UUD^0)+-:SA:(YTJI;: MR4Q&KPG/\E$H@H?(5>=S>(E,S3NO'@,WIN Q9!V=/"+@<3\ EU(<>M+,\ MX'*#K7;F_G1G;!(SMU3ZP^D&6T*UI;W3'ZPW8&WKQ?-R"7J]C1A>X;003VZ3 M#,WG3-SX$(8-G6W_U!35:C*V$]BJ.:$!E^H5E]K?*,H31?;PMJ*$AOTK]7 M-+#)0H'!?QE[-:'9J5+O].\L_15@F>T&"E@ MGR%)MQ56U&CC"F"0_V"0]F2@1IORV,6A!X9@1^G8 3*(6G1@MXX][P@LIN8V M\M@UR2;:/% M&0/:/,34K-8&\T @JZU]];".YIC.&5H^DBFWMK*]6$G(91(X39MV_ZIW4[W(0T2%%/;]GC P9 : M&>#![N%!\PTVP(3' 1/JMUYJ=**,728PK!!X8(T=Y@$KB,R)&3O(8[1"Y$;A MV*\A&NO!2[=Z[%=VP0( ^(U@61B_-3]<6:@:KUAW+&R?'EA+T"]EG^A[-[#=)F-"7;VUIDT 0P,8VEFNI&ZO#-CG<6"? M(472$/8,*9+/Z_M)#ZJQ._3@%$B(.3UVG0@ SR@ GARS8<([1H;X0("!7#]XW@'#D@[D&;W24!=BF5]CF9%H&C,0+TYBLQ)8B"C<^B9/DDK(SOO)) M?DVS[(Q/\QS3V4R889/\$;-;3%=87$"H0TPZ&/;58W[]8T)R731&@W1J;![S,8>VM[OX%2Q B5R;UO1 M*?K!&TY^# A-0&BZ1F@4^U? 9OS'9D(MLU$X7$MN*=&8?Y_E0W2[S([@_A1F ML'ZIB:W5 X QW&>^>W,B^LL#K-;B13HH.38S(1TB(+]P_YYY3.WD"Z.>+A$ MA/V&D@)/9OM??L*R,NGPCH[XV1<1N279%\5;L9 NCGCX1,46BQ+EDPBZYE9I MOTJYO8FS_)8OY;LGM%2FVJ@;!T0G(#IM$)U&YT? =XX'WP%M_+3)X>V+A/3P M#_SP] 42,]4:R"'GBVQ"BLJ@$=,AUN."6:_>+1"@3&"^E1O(:DK3C"8D%O!I M]( 2 4U&V2/&W*PJ4E3$A/\!#E,9#6<9FFI 6X"C.H*CVGI*6R#]!JW%CGQ6 M,+%()1Z3NK$3NO4Q]<-(O%5>E:]HL9)7=#T3CR@)F,.W-$N/UF&I5E2 MU1\=O0)8?5RS$ [;#('.DX>L=!@A]+YL:_>F'\K$"^_B/Z+T\@HE B8YR<\0 M8VN2SDMC1,*%45_+]Q<7"U(^?B6BI,)[Y^3P4_]U J=!#^L<;/8#Y11(F@WG MMJAZX9ITM8S)5SY%==SP4V9+%5<(59 $U,LJ)Q\HC9]((LNW?/EGV]$#E,Z) M2'8H=T0NHUWU"0W=)ETM\[3B2DO96JXF=4VLTGB@EA(2#UHX.D\/*!"7(<46 M]T@3[O27;P1(KZ'KNKGG1KTCOFXX&(HU1HV^@UWZ:3J_QVQQCA_R3S2=JJ6N M;&R5[LD2,R2LCVN,,@P\1V&=AL"'=BK _1QR$YW,/F?5X0/B1-+'+A?" MG88X5/*&KNC5ZXVJK7VJP1N^IK53RF%"5W:P? -L8X!K'2=%2]MWUO@ND:]O M$L3/RS3>O7\DMQXA72P7,,\127&\?0+X +_C#A&9$ADG\(Z6JP9Q'18D/&CP M5WG#D,L$H7I#?E8/= +]J,%X3J\)T>J(KH,_ M&7&-UD7(>3N>G+=PIS%DZ!AFHP""4[X(1,WJ84T=\U"7+\L'+"-X-H(ON7]@ MT<@!__ZN: Y4%#ID"2P0XZ<;ONB*F51, O"^N#]F$H*DVOOB#9E)QCP)LC\G M:/=N;E[Y97-#+YSXXO!#"U?",M?\,7]!/#[#!O6).[YXG^:B45] M$2F3R/LSR<=O'!,[ZKM M1>6L[LONUUE$9Q&MG"/>H'4%&/C +FO!F%(9JL(,I2K,@K*<_%7.UF3V,D3Z M@FBS3I;OVF?\A!%AW,,G0N_H?D-Z=<->U\$J_5LKXP:S.[X.L2:76]?<*>VG M*"-3(.'/VCJE^IPDQ<$^I:'[16N[E0MPRO?7A*OM2;P@*1%3+^JA77Q=,SJ17H0Y:.+IGL3=B+[E)4Z$Q!5>%R>Z0.\4SRO .*\;9 MQ532;FZ:U \JYC#?+ MY)2O(KFV:EH[J4!>T;0AB&L%W0+WJCH<\*Z6:R_D9%XN@3N\#]W%19V! CTYQ7[1Q)?_)< MA I=KVD9-7ORM9,[_J9J#^MD^=9YAA&;BFLYYWB%$[K4[Y*@/I:Y*-^@W!I M+]. =HF[PN7D_Q?+JV:V&,GR[?K24N-3\!&Q+_A@%4L8TW<(M^T]N)G^.Q:7 M&7!\LN);S!Q_*D39_,ELXX"6SF@V*?),/.[&54#"2,-1AL#I*^(T1WC380;) MJPI+:32&?W?\=>YBN-8?KO6':_WA6K\DK:BU?>B=XBC%!8V;])=:XR1\#1&- M JOV)X4&E*D']$S\29D!J8=) *:_U)@ABL8 ?_#EJ@:PYHQ!I-V7JQK0RZA M8+^_ZQF#/8BT,' /MS'>5S))N8F=;]H.52IRJ+G'>QA#7$.&P0Y?_ (XVS7/ M5\)CHK[X!8W$91(8\3XQ(>71'B3B[N[VH9?"=X=S;,B8Z7.,:R#6N MFFNWFL>D%3UR:ID8[H5)VR_F2^YQDGE;E/:;K>X;2C.^HXKA(X_*GI%S( M'[C:"N)/&,GX=GE>,/Z_W B--;,F,4O#T*B@E916/XRH4__Q/$<[QB8<7_] M%D\3E&5D1J9HRZNQZ-I\8C R:J@VAUU=I8D#2*L4E/^>B3I3Y[CZKR8%L+N! M0PHM[,&J2KYEN:)74H>_764RB@_)PN-TSII.6$C$#(F8(1$S)&+*HM%RV]X[ ME5 *HFOKQ1\]/@9J]C5)4E)CJ_YT1._N$#P.<.S(KDF,QFB9=)U(#P=UND]O#UAS*%L MH"AU4Y]$0>GI^B/Z-V5GP@2NV7!;C# 4#LNK=>9L/>LV%%[VDA8;9>V9W7*4 MH7 JKS &ZV2Y7EJ,9W*RI$]%OJJ=UFP8V[7AP$]AOJX-I^T:O0WALQ!4@GG> MO9M:(>IT/%&G)A8.[>BX]46&^K!58SO2%^2[H9IU 2WT!V*/1X0PU*,_7'H\ MDH+",;XL3!M9!P-?6"'KP"S8;@YQ>;=8&LJG#EWI814-O[!$!QBB+X=5:X$U MKZ(P\$O8,,FT0X_ZNXZ]PNR!RV>(JZ\)(.4PROYSE-!TGF.VB&+\D$WHK4$$3O-8@N7H6_IBA5!'IK6_09W&VH M+Z"(;BM=M(06GW/"KM*,;[:"[C/$V%K;1(W6E G)BQ(&AW%$P6)^ID=L8)(GGM(M^L4-QYQMB[OF'%:D/JJ9.:5:&_]6- M0VPUQ%;;Q%:;&CTAH'H\ 57EODG-=BI?9*)'V/6GC2\8LDX_M+ZB+V$7\$+1 MV-.^*$:(Q TZ$C=@/-<$M.AAM0P_W 2%$OI;1P/6'A4*T$.0;?C: D$:^HNQ M#5A3S$#%HPRMP= >-\$T11G#+*?3+X\TX?.11?C/@EL9'5=W!'UA.'4=#WJ.OXG$\H4O<*+NDNW+6N*P Q>6ONFS78D17Z/@!R?=4,D'>P-Y$6%+;P M[E1OKEI 6,N[<[ZQ>G4ML)\\RNGL)"8&EMS/'DFNRPPDL !_\6&MVLU( LOV MO0^R[>3EL[% =$I)F&?WP 4T%O>O\ZV_J<",#?[*%[I(![GU:_.!X((QMNV' M+1AM:,Q-AG]Y2?WM=]&T.ERJ+/:R#'CYK_*7I;/2?+Y_1.D&E^,FX0R+2UY7:>5U261B MD0)GN;E]LUCPU?P[)O-'4>MWA1F:XP]\\/R<;QB7B##5=9]A$>?)O)0,9LXT MO_[S7LIV>&K?D#Y/9N<335?\E,/QIT)Q$%K[OLN+0D3;F97S_//^&??/^1N>YC>D;QRS\]J'.4GCBZ]+PJI'TOK2 M>NAW1Z?N4,9>Z-$VO>>&D6GG*MXE3:.:A><^BO*^7']?&I7$#H)W_5C>LN^, MS99S+J^165FO^7"P P*_/GY='+!L!ZJWF8R]?0@FC6\2E+Y^G-A4D"T^-1*9 MOBN^52?JMT %T#,=UV7I F1!'E,FF3 NB+PH2G3,+5]!;9 M]7UCD<=[M=T-WM;?FO95WFWSA?J[DII[*"@09&R:TM-#48+A5W7H * ]KH(#+N-6?50T&(&*NLK /,;Z",/+ MM.RCZ(+'2M\X ;/'&@Y>:7OW29=PR<,=0X\UO(.+LW")'X?OZ.".+'P*C/W* M89>,Z3MA%"Y88V?R6 1KDN<(%[=Q+3L_Q=WVBB98O MXG]$.A/_S?\'4$L#!!0 ( +> FE;KF5RM&.( *^?# 4 :&)O:3(P M,C,P,S,Q7S$P<2YH=&WL?>MWVDBV[_?Y*^IZID\G=X&-Q-M)>RULX\2G$]O' MD)XS]TNO0BJ,)D*B]?!C_OJ[JR2!A(400D^H7DF:AZC7_NUG[=KU>6;-5?0Z M5S7SMY.992W.S\Y>7EY.7YJGNO%T)O3[_;-7^LR)\]"Y0::!!U\GALH>%1N- MSAE\ZSU(OY"5Y;/!YYPOO4Z,<>6HFO0EM"N-WKUIK#L%![]N7E!Z;>^+L-GLZT_L2YVO$9LLVZ]+-!.B?P?>KN6UZ3FCZYN>; MA:&K&V;!O@F;A;4PPK%#OPE YQU1@LBA7T^PN42.8NHM4>A&8Q;,UL32:&K,])X->/UU]N%!C^DWDJZ7,?H>*1Z364][>, M129*^++#%X%5GTT4/=#^#!O/V)#A8U-2"#1)!\U^TFBNZ&ILH*H1I"D@-12^ M@8 ' /LG MC!>A_$"_"#PL6\8:.P>(#E^?T:_I;QJ4A43AY.)OZ/.,8/D"_0VASY9BJ>1B M-M$5CQ9_"HV_3D'Z?SYSOF./_9]Z'7TA&C&P160T>4-C!Y77@$KTH!L65E$= MM<[$#AL>:ITWNN=B'SU\1_6ZT\2<6!C10=;)7[;R_-O)E:Y91+/J8QC@"9*< M=[^=6.35.G.TS]G%YS-OJ)\GNOR&3.M-!3:8PL-U4_D/.4="8V%]0NR#*9XK MZMLY^J^_;-WZ-%;FQ$1WY 4]ZG.L.1]^0@LLR\ TYZBA:*AQ*BC:)P1@,'7C M'&';TC^=7'R6E6>O)UDQ%RJ&1C5=(_0[Y?6<#HD8SDM%EHEV\3?Z&IZXL^?$ M4"1G,J_6(]6;\I]T1>CB-P3W99.),@U3C@;..1]JL-1O5S!] ZNWL*ZOOY.W M$Z2 $O-Q?SW\L8L&\*P@-EO]UN>SP##2&=8C>5),JHRL._AFTZC6GKKX.GC\ M8_!XC2YO[T=7M\.[JR&ZO;M*>8"#.=%D^&O=J/CI!#G*\K<3T*[G$QU4!]:F M6 79?L'^EW+G5TR"6#>**6'U7P0;0TV^!O8XN:C7!1$>3KF_:UVRY\L.'Z ) M7;Z!S\R3B__)MB\Z.;]*N?,K?3Y7+#H(WK!,08E$@QM#9 M(^; MF:Z 4I+3C:!=@TD/?V[VRS$6&0H^RS"6'4G;J LJVML(H"C>V-D45.& MX6GUDWQPU=F7,4HTEVYR'O'-(AUH]1K)L-5+SB&EF4,\;1%O#K>F:2<=?TNL M"7T8?ZNYT_@[>\C:=^._MRWJME(S/]])Q--XN1"AT1-JW49WM_'OH2HR(<+N MD^@UN\V3]]:NN+)V10=4?WXCV"34%7,^GA&OMNJI5S-L*81 M=?1F6F1NWF!)4<'/ 7-O;"A8>U+)I:*;SI>LK<&300@S";^3^808T1;D_8+Z MTK X[+?#UP71S)70[L1>7/R3*$\S&AC!ST#5)X)4 M94J0HJ$W\)Q,A$VD3]&(+"RV$JC9J"&*1#8B;P".=^"/)S#CBX;*3'A/XY3G M)HO*P1HB%DT^GSF!>5C#NA>].7TU06@X7]/(SV\GIC)?J,S["+;A=!CHA+TW M==MPWK*H^[F+%;8>FUS'"_=9PF(!WCM%IN^G"DR9]4I"0^Q7M[\'8QCK/[[P M/@JVOF >L/<.9(UA4??[8C5"[W>K[Y;#E'V/-IFO'OS&>^]U>]I$Z%I[?-D"VI9@@9U0L'6Q&M2R(?>; M7=?L#H3$8J$"?T_4]VOG"S&=*\ XL=9OV385,>LMNH'[<_@N,3%*@O8@,?P MWI$8[^;HJ?M2S5'T FK[ <[O47F],#VW% ST41;6PJ#M$N+GW>_IA]=$T^>* M%M9L7"$1:.(L./IM\-U@!)6 R@&Y+<:7V^)>Z)"8D.C6]T'0;WP21T2V0:29,]ME48E[ZT9,>C7!IG1]7HFMYH$1MU! M4#+V/ ^)N&.#62=O3&\X*N0@B+EQ7J4GW@:WG%LSZ=&MF/C"_D3F5M 1$Y]; M3T=%;FYU96AU5144W%JK--$5;L]E'9U*.8+.[;(BHE.%$)';5Y4D&[>3\HE. M%4)<;N^4DG@"WV#+D%A"NG'@>,3B)LP!$)&;,)4D&S=A\C%A"B$N-V'*1KQ- M2>3"CICXW'HZ*G)SJRNO#;8*@8);:Y4FNL+MN>S3OU,^ MHL+MLB+2OPL@(K>O*DDV;B?EE?Y= '&YO5-*X@EE/+B9-* MQ:;IUGDP+4.9V,'Z#9)M6B#)C$>B.O479LJBY)IXATF?7+ :%#M//2.ID,UQ M;HZ":J$@Y7-=263!$/ZAE5C&1)IINJH_O1T:L3?-\' YF]/T\/AT;&"9T)J[ MM!+I Z8UE ].+&^>X^'R*J=KJ?EUTV&<[,O*E93ZFR;ND3JEZ6>V^5#6\#+_8('WW3MR0(27).)1:L^.AB$#[[IN.11O["A M>R@*3*!:)@2G2 F4_W8>^:9HY'YZ91#9&WVUJ++\]MT\#H!=.'&*Y9P&;4X4 M_Z2SNH6V#';7B&??./-9:FQG!G_ZY[K4]^XOOA%:*=3TGJRNA'R_("N[)W19 M-M([/L(VK.NJX\#JIM!AP5K !5_:6 Y!YB-YUM5G17L*?N?"-!/PEQ788?A: MI4-$+-/^>*LP3U4%Z-^(!1P=U$0<0*<827#>$[0+:L0$P/$J6BD!=)R-*&+"M)#\(R+&7H8Q<5]0!N/ M]'XR]L/OBJ;,[3F7=GE$\78B4O*AF(9UOJ3PR05]&R#S(8GTY'O, 9Y.-5-A M=Y[V\2-^Y?R8%1/XUY8S08F9(%HI00N#RT>^:54&D;]."P[KQ+*=P[H\0OP( M8!V2HGL 4;-"0U?E39OEE*UB*NO&>#@G9UECS *G4-H4$@K?!> 4BJ90^@'2 M5EWL^5]R8J6KO^BBQM1?_D?WMTP$X.:>_R6G;*J498L:TYOP/YJ>96(HS]AB M57Z\%7E4S)^,L+?P(X.8%HN$O>!%V2JK':CP.57#6%F>JL:*\0=6;7+Y MMGSY%=8.&]+L[1MY)BHCW_*[6VUA6R;[0G"C&;XFOCL'JNC\;@SRETTTZ2WX M>]\3YB,-EQJ*]E1N,,1;HA4L(M9J_Z!%C,4.&4G$JA\-7$4.U]AP%3E=;AD=!2Q))%9%:0_H>FP/1&/\J-G\ 4 M_ ?Y(N92^MW:"")]Q\9/8EWIFG,?2]@\*T4PMI\7>U*EI]RF#$#.:8>2!+B5 MN)Q##X?B"N?ABI@TG!=STY;I46Z30'4NLEK>HO1-E]@M&(RD5[IIW4]'6"5> M^;WE<_?0-::U^ <2.!2P.,0<.5-TS_BQU[36KZ+9\)C[O*Z5' 01R^&_6G%M M7?;WCF(N[&H,6U?XL+3#ID,!'+X4OB.BJG0A-=G10O!Z^+J ME2<BP9*H0+6!/%NT<"[MSA+]'>*RU M.BJ85T:&8Z6."N*5D>0,:[ _2\$5T]TWB+.4!BMT03#X8NFQ+UKTQ(L:S(A$W M O-NS2UFBC896I'+ LX HY(!BQM M_"]$?S+P8J9(V#G \6-41N)N'._)A:3;0,"W\Q^CXV!>3KH#Y+JA;>B+DEY; ML86(]&O_\(^="SDI#X8KO_Y>,0)Z O7K[\?.A9QTE>4ZFN9\/QV8"JZD$&4> MQ_HZ%?'_2#!"PD.F^RA-9IF3!;\A<@Z5U,YJ\2NXE)F;H M;)WX6'#*&XFXM1M/GH:NV7+_.G+EJL+?#H*^*9;RQ.9QA4V7N^'%K3:RIU-= M_3FR6=Q@SBO$' 87XE:[5'08WU-)W?C5H8+U^:PRHK;/*COYXJ=="O)E_7+A;^0) MJT,V&B>U/C"MPQ$E,E'.U^;J9<#'(^2!2(W\[_]5.-R.!VZYUH]TYD67PYWV MY=L/=K[EFIB2H2Q\-2R8"-^X#K>:I5_I\[FN^99E"U;+AK@@L; M>4/D^^GE&ZWA=:=;\)'D'/V$C]=.?JZ?^[W$*@V!CV:$6*P:@5/9$*NT$56G MQ;;-R[= CR8TH=JRHCV%=^2D>^F4'FX,_INBE1Q>6Y9\I>7V6?O]U7 ^Q',Y M:P,)L^,E"OX4%3GC)V*R M"R"LX7/ = E^[GM:D15L,)3X_;@'=K,%>5"QQ"A:3B[)T7T+7U=?$DG8 J?3 M;RB%5CV'DRI+;J! C,D-_D=3L,PY"W 6*(0%@G:6']4I^"RQ4)TTY,;YH7H1 M/CBNC?^1],QZ+HE47UE8QNN MR?)EBG?J)(U06@#G]R\:R+^9LC@X$4\S@ *S.UC1F0)*E-=S@ZA.6 N6"ZF* M]O-15X/$HC\ZU8VG,['1:)X9\/49?>X$84,RHA]VGSB;8LFJ3W7=TG2+G"!+ M?R13\[>3:1=W!5'J3NO]OB#76Z37K4_$OE 7VW@R%5I2?](33]#4T.?.#Z1^ MIR?TQ'X3.:^:C<;R51>0>+8VH9TVAP^P=.01%W)TL6#JMB$1$X! W\\(EMGH M9>7Y OT-H<_T!?P?H?_Z^RMN?&*?!;]U'W&^_YOWY><%,JTW"OXI=%B?XKFB MOIVC__K+UJU/8Z"$B>[("WK4YUAS/OR$V).F\A]RCH3&PG(_>,:& LQZCC3= MF&/U$YICXTG1SA%[A,ZECE7E"3Z0"+V_]Q. ;7+QX^YV/+Q&H_%@/!Q]/IO MG!8;A[4VGD^K@;!Q!(;ACL+7K]NM.RSZ S:"T?#JQ^/M^'8X0H.[:S3\WZNO M@[LO0W1U__W[[6AT>W^'_CD8?;V]^S*^OZNAZRLD-MJM?B%CO;E__(ZHM--T M[ V(DI&'*C]2TN=8EV]N-/D$N@$#@;!05)Q="H_X_#%&K!B^VS>S7M:G] M&F=N@9DX&$QY]=;7:NLR_8\-O$H,]>V1+'3# OE,&[+ P@ R@% [G^BZ.L&J MJEL3_37F@L+4Q(X@?EI?5+3L#1FL.[2P#=.&\8,602,B4;F%A";2#22T/\@? MD3Y%UHS0KVR#E55&PU=I1@\ H8%DT:^%?K-546+%@#HL!)W_7\MU'CI"-D#; M[TZ'%T6V9O"R\8L[CKI*IM8YMBW=^\!0GF;N)T $T/0R^,L6.*66['7(XIL2 M5EWJS1595HG;=JMSVOP%?HERQ,G7P>,?@\=K='E[/[JZ'=Y=#6OH]N[J=$F_ MSV<6]+-*/Y@L;"U0!L^^'**19Y MIJA MT1%:C2WK4WH!P_!#'2H=' D#_1O\*%-6'$]+GSK\' <>]9XPIKR'_;^X\YH MR'V.MZ>/IZ-3Y%X_9+B3"E ?W>FG7&Y67.EO8?F!+!O$--W_T=QG(2:[]UKH M7K)T:FE^5505QHSE=<:O;3-"W7ZOX.6],=9?XDKBK[JJ@M;7M:0],A:_ISG? MSXHFI:8AOF/3Q-+,-HEEF>]B.?&&]D!W.-7_IRP=/S7J M'@R@BK+ *AJ^$LFF]["B^RD()F+6P+)S$_O1?Y0%K(],N)2JN)3ZL)$UJ&@8 M& 3OP SM1F^=%3YNYCUZBZ3Z,-.UW;SA7K]9[_7[_:HSWRVHCP!<_-]@:$0.\RM#@N_AAL@R[#R2+0N#\\\1 M9Q>HFN+!&6)]HEN6/C]'PN(5F;JJR,AXFGQHU!#]\_$36@,RK,GB$W)&@'JG MK5\^N7.MPQ?^5B8T96'Y)1O@NV]SY %6R9#2CX#J1A)-60NUW]WQNA.$ 2^G MP!XX=\:__%#25=TX=Z;C_AM_^5JG8JXR>&Q@QMZCM_E$5S^8X1Y,KKAP<%HD M,+P0$\,%\3;1@.-?9@I\LA(+6P1^VLM6.,=L5*:NT'P3Q GCJIC*U,FZ1BS_ MLX;^T3AM"&B!#?2,53LDVI(-,AG+12]Q>:"YD0(N(SM\'->;NKR]SVN5 T N M?AW'H+*WHMG;/Z?RX+VG2 7#3D[B'39E_-<[[_"+JD_ X?F.C9_$.F3CBI8, MEFB$;?*&I!D!O0A?_P2A2EBXC5I1QBJH_T'XB&;89%M;,L*JZN9!4+/L+UNA M1AG88A/B/@!M)D^*0#)\"UJ0/KHPB$283A1$Q/)E3/0!V@/R(],&\6_.=+JS MX&476#-LK8_]!0='R;;GV(_=.7RL(:S)Z(/HS'$"((+O)_^&&=#GV:/P(SH* MMQU6VY@-@@T2FQ;J-Y",W\S3;?&%*]LPX-=.V@J5$1:V;#,F:/]%WLC50)+Y798]P G)1K0:ZY8%E 8W";),G2-RC[U#1&0@V_HE@H=++$0QC6V M,*(;K^O87;7A=S >;7BRU6B[VURVDQ&-1G4T1A_H4G0_B4WQU'W"FBDF#!DO MZ'97UDAV!KP$*#$_;H6?;R'H.KAHY/#; WY <(Q4^#U!6 +GD=:V /I0@AA4 MLH1^BF -ZZ%?F# <>.D*)PH829\OL/96HX(4F@/I0\?ZA)X,_<6:>5^?@EPE M;&PRF2H:2[IB83PGI"!]VC1$YWMPF;P'8SRR>9#+1ZE(]1[?,.3ELXKFL!E8 MK'714Q-^W7#*4QNVQ@^1&\/RC+QVKPG><9IF7&#-OH7#*2@$MNR^K0]9$+I" MEF..D8UC7,%7\*-M4 M[X-V^:81Y@/=7@BU>I1IF+W-K&P0 )K.C&3;=$P/6'?G;$1(XC=8+[0O]8UV M_J) UQ0"&DQ'IXSYK)A,H&A8DQ1PP4',T.0A^C ]@2EC0S81W0M6Y$U; ,T/ M^&.H]7#,EJDY W-ER7$?@';,/G22\Z*M+G GP.3?*B)I![DPY\K'$ NGY/Y] M#)AU/E@8BHK$AG.>IT9I8!#T0O]QU_V&^6N [W>AA%69C-$,&\2\MRW&*L S M8)6"N"?,/K7!&6 +SIXZ ?I+"HS&_.WD]NXF>"Q)L^>R;KD/!*FU.O,N-DXN M6F)-Z#=JC=;R")(WS M '!V,!R@C9&]33AR^7OR^]!D\#4U\ ^9T!Y\QJP!N@'YW0T[3!UNY^? ]O+N3 MZX:#L]Z9VW7Y=$(/] I_6YWC_3PSO*X>!E^&]#W^N!F/'P\1UA]P6^F M%UBFIW UGXW!AC0CSDQ$NG'G;L[]O<'^@]]AZ2=H)5N3Z\&O3N@N[OJTOUX_ M+J?MGRE=O4"O)\L#R-Z/9],Z*#_G\\ 7X_NK;XKV$\$#U,L+7U99,1]Q1=W-9B[3L\K.]1Q-C*#'RZ/ M-J\]NXF2$:>G:PZ9:\@$J3JE\7?F\0*_7E%^UVC2%&9C]QW?7@+ .[0=>7@[ M3>;9Z82Y0]$<,_LPJX/ *&O1S3;WM4MQ6DIZW=]?#_XTQQ_0[7Y^S$[I*$*_:05R\ESN[JK!/KN!%;EC+>0/OC+2'YG5$ M&]_H"_LW1H6.R#13>@/P^>.[CJ793'/A+<3"V>=XK5' B1@YE?;D.D(GR0^X:2I>FVT)8RDWJUM8!X-3?.2>O,V6B MT&JL#!^/;^CIH![X!>$(@V%,+!GA$,!HSK M5*PF?]%T9G!4L.-LS]E>VA?$[G"G!OQT(=OT"AWT9*( M)D:.BS873H4#A@NGXH43^6L/T<0R?V:Z*A/#_!4-_[(5ZXW+I 0R":APT>$2 MJ7"X<(E4O$22IOL82]B5RJ'"X<#E4O!RBMQMM]=ON MZ$/T", /;]]L^R8;ETP)))-#C8L>%TZ%(X8+IZ(R <18F0#BQDP Y]_O6,-/ M3!2MSD-<*Z9D.\7CZ3&(@8;5-U-A)M5*A-%$ N=$%7WFD9BVRH/EZ20-B"<7 M I=MQ2.&R[:B9%LSEFQK;I%M_T./9"I@:M%8.952\('JO:="3M5-FYX-PQ/= MMMPJ2^A1,7]RR95,1I].:' M29S;RYC]9)YRX95,>(E<=I4",5QV%26[TMD4NR93S+;J?RSHO0%$4W3#)[.X M>$HFGIITMGY^JYH!$RJ*0%+RK=%S\52,K'4XF*I%(CA8JDH ML=2.)9;:6\32/2MH?JLYU:D5>LDX%TA)!%*;"Z12((8+I*($4B>60.IL$4A# MYW%N&"640QTNATJ!&"Z'"I%#IO*T30R-;K_<#<8_'H1=@UE?=D+_$SV@+&^4*/;>DW>+L./5 M)VN_#]Q^LO9=RA>@>%U4]1*4Y1+YH!#$Q>JU_V4N'.Z[^B3W"T]H/73WOA/Z M,G#=B9/;>KJI$/KJGHRC^V^WU8#R$11A\ SDR1*.OP^%XM.*CRB_$ MAV79"GK[)K)FNFUB30:E1%XELK"KB+!M4.FBL845=K=M8+'%J^(%5U" MQM/D0Z.&Z)^/16&+7E,;A%/JD(J] )SZ!5!?+"/U8\J=D%@0;51LM&I(;/;@ MGW;[8UK2R8L4=1L1EN^.3<:*BE/(!N J$TEW:AB=(Y@Z,6AXI&TN"=[M]N,L]-E[SQ9^LHV#)#,"#-^/>>KR M;]_A6EJOF8:7)/J"_&4KSUAU]CY"^-<+P?RRCSVYB;RI-![FW_YC4T_BVJ8A MBQNGW?MGY16,6.V&;O73THTT\"GU.SVAV^MW3\!\U^@0'FGH4_F3>B[U1K/> M%$[ "E*JM1N]MC6>.&XF83NS4>AVA M'$S'(94BI,2DO624+S?__:]6_?KF!SP\KQOR4]V:L5T* M69^3NJ0JL(!U@YBZ;4C$K%^9H"2=-_69-5?K=#.#9@'6G\7G.LU]H0M4<2WA MG,^4 F'?BJJ+/7=S/W=>J-3IB3N(BWGH=DJ(Z M,C"WDJJ]E,#V/*:$FT+.L9<#44>^(0$\/AKZ *;_5T$+%5)!K M,MLK7]!C6'P_)$,&3+Q#[I'L@1)LH,E#CUQ)@QQ@YY6%'3G"4D18XKWP#!#6 M['3*@;"CW@VAL2WG0E7M":D$F\1!95V?UFUXP\WX+/DQ\0[XDF;?*,D>Z;CO MIS],PDRQ9"98K5V6[4D.L?0@)B3> <\"8CWA,&0^WSF)U"A?=%U^4525JXUL M>#KQAKI'F&3LVZEUA)*D+7(XI0BGQ)OIR>'48G 2.XURP(GO$F2I#FXU"VM/ M"BV-X;@3/(J4(3D&Y+>KDM0N(M;5]N MRYVN27ML0W9K_>+T5$KDYB O,\@3[[&G!/(6!7FW5YC;58)B,ER1;LWAJO2F MSW;0-0%TLFY3?W0-=46>8HX_RB@!DSB'P)$MR?R[5KO6[N85&8RY3(?D"!XW MI!,G+22%=,N!=#.WZ&1*D#[VS+4="JU]4_!$45>W:(\L7?HYTU5XQ/S5O6F; MEV'C+9:[Q6//7/+*L*DK;N:UV'B+96WQJ/7S>BTVEW47NL$,/GWJB^7*9%+5 M[<$JU<;JBXD3249$L@TB7P.A$I_[H'='U_K=DJ0 <)!E!;+$Z25I@(REFO>$ MDNP^'[7!MET#Z&N9Z#Z[KJ+JH 3[%M',F;P\0B ]V/.GW_;3!D*3:X/#PUCR MJ@4I8ZSI8*PDQQRX.]!X7WIS@=]HL3TN[K-AQ>1U UP"/3CTV>NP-QC]/(W\ M\+"5O'Y >MCJU%JMDM1QY;;^2KQ?DRD!HLK((,]$L[EXSX@%D]?8AU_1!O^I M6+,KVP1@$B,5>ZM5$\22.-\<:2DB+7E5_4R0UF(5!"'S[,F\D+,Z0(\VZMU2NL) -/ M!B^I;@TMZ,DW8[(VJIN)M^-3D@9BLR8*)0F?<&"E"*S$6_ I JLL-6./>ML% M>OH62+/BI1@R9+O$F^N41F,@$4U]V?-,:TNH-7K-!U>*X$J\JYXFN)K@ M)I<$7-PQR%)K+'=P+/RZ= 7>N.+(AK<3;]-[9+K5 *YDC%]]!ES24KWM5DF* M-G*(I0BQQ+OUJ4.,UH+K'^3.3?7$_'HM:![TR9P1$^_9;\B.W->DJ_6;/#OK M\&"6>,,^&YBU:V(OKYO$>*+63I74JB_SCVPG,;4-\SUY6JBUVGG57N1771XV MJ%NI;8_O#>I&(R__MQ177O+LLUUWR+G"K)AL26.?/5FZC5 3<_.NN(H\A]@$XY-0I+17LBFD0+K-71G6X1 M1#<*C[(ME;?&H@\-KAZT>#"\)Q*1<7$,+;*!GK-H$_2..C.VOE6@- M?ZS=.+EHG#:$I2!F_T,+ C2888/44)Q&A'A]B70GHM%HT+]K';+.P)RQK9EN MP*K)%?7M2^#M1+LQ>UQ[[N*1*94_*! WN3/_(88N8W.V[I#7R[$%Q?&4(I[V MN.3\4/!TU%9F,$CK8%$!IYP^7N\O_55=2Z;&VNUXJJ63AAKKQNNK=W+1:\35 M8^>Q>HZGK#N@9UMB3>A#SZUF>,^*:=I@,]"X@&Y;I@4O:((1MM!W;$@SU!0 M:"#R/\495Z<1;UPB&U>C)]2ZC>ZNX[HF$IE/@%+NT$2N^C,1U>W$!R0%%"J]:C!GL9QR93 WG+ WNP4I'B3@MW1O&?61)??Z#MZ7=L% M^AL"P2\KS\ZK4#WUZ]I ?_VT&B(;84 SN8K)U4O!82PB>EGK)$X?/N1*H.") M$>QU1 C"$@WA8NV-9@=JN@5=6#J%DDPTD[##CLR(83'?J:)A35*8@PD?L".1 MI]&C3GUM@!2>4?/PY?+WDW4H-1J_A#&9^PGC7_;1"6MNK;V[']_#&_3+ '(ZR^X#?3 M@SBU:C3R"06&-B/.G,3%ZR?DFH)_;[#_PJQ$]ZL3=!:V %^O'Y<+X)\S7P!?<9H9E#!]G>06RB0BSZQ_N'29EQ[=A-I(Z13 MS:%[#9G$4*;4QJ12A%[_3:\&H_SR^0PO%V@%@@ @5N(F;\%#NV/#<3Y?&P.3 MB"X4?SNAOAV0THU'+]^;"RQY[W>78@X>&!S\/(QM2_\48&'VB^*T6SYD6Y3I336_^T\\MF)R1]L?MYCZYNAW=7PQJZ MO;L"63JY6/D:'C*H7DHZN<9I,^_) 5-2R\343Y"E6+1+^M+E4W@"&.#J_FYT M_^WV>C >7J/1&/[W?7@W'J'[&W3_,'P94(^*++,Q,(="S^2"?M8\KPJ7M&BL.?/D,E/RGA,MZN$L%5!V!( M,,$8K@=V4ZS!,S -MAWF <0G%]#VF(I/KVR(:[SK.]+#V;NU[9M]_BY P=,C M(+^==$)5>,!LB3^$Y('!7&7.Y&(,$H:@[_#SF8F& =Y=03'$27OQ%9'O:5C M26?,X*FDX[13T$04 O?3+[HNL_U"8CPK$C%'NBHGVQ87:AUQP^6IV;)[RG3G M*"\+RCLI:+NT42[6.K1:3J50GH.?E$S?N3"+U:<]/5DZ65"!S6989U+P6]MS>L.S6AVZT8 MK+-W\LH1^#R:Z&E1-L$(^,5)(H=G?A)VU2AY7=!,NJJ%5PL6B-&2KI^" A\1 M5:7A*DW^[M%JZ) JX96/_?)$K3BTDD*KUTA!B:8,K4ZMTRM$I58U(%J82T@T M8F"5*0 LSQ5-,2UZN^PSX5H@ U85TG#C')(!JPX"!-N/7YO-#74RN2JH$+[$ M-/RI;/ EEF:+EKL#F_7!(S$)RT"D"D$FST35%_3,#-<&&7!K.ED6#L& 7:]7 MY-J'5\5:KU\:VXVC*S&ZTLF@2!5=K9.+YN;J!I75! ?I&0SF.BS"?S##E3Y% MBF9A[4FAAR>P:1*+:X(4>36-+ <_P>ZGMTMR#1BU$MZUWNSQ"%'UX95&>D$F M\&IU"ME/Y%[!CIL$Q+)4=G:>:@):>>&)X:"&-&(MKQ-N\9R"*FV^]M+(*?BV MQ,(*(UO,PQVO:BOM%BP'=YG!G49F00)P;]EP$_I'FE%W*-GD3OTU?4%H3#3S MK7(N'3*2#FGLQM][('!%0D(;N%-K%Q-NXZKO,,'=3R,?(!UPBV*MUZO:28GL M'<%R9,65*;7N4,R#)=L@A17/1Q_H_2(?N750*0&:1I;&$@FK6Q02QLBZK:I) M4([NHM$==5M(/XTDD93@O;HP:,C=R<)YB MG9UT*R?QUHZC-;[QM7GCZY96RB+F,OV-YSSLMBD=:8>$)2CM:F9[!'+,$#=8 M<:=KRPCM'=GS#ME^MZ#$Z(\<9^G@+"RY9E=[-WN<-7MEP%D53+6BE(%CMSF! M'9;YP,,ZI7-\H^1 6!;4SF$=B@$_WP<$0J((3ZM9;K^7QW>J!?.PM)Z=PSOI MP[R8H\:EW@>J5-3"S7SPQRZX_BN=8(@TA,-RHG95@*D*A97UVVZ56PFF[XQQ MF&<%\[#DGET58$8P;S;*73\K9U^P'-L39=KC.!1KX=:?_H F!%B%>#D1%G[E MYXA3.][38S?CI1!(]?9QO7+9BF:#\',W>G7-O&1$=)X;4Q(.7RT#@V!1-&R\ MT9N639":=""&SHK)>#&SA'D/8H.?0JX&-C=K8P!G6#+-[M'74H%SI<^[M890 MT ')RH5M\]<^H&@\5Q5]F!"-3!6+Y^*5SYJ/$A]AR4K)=!N(!=>&OW2@D.P, M3Z^0.C8\6EMA?$?JQ[ B,,GT8RH 7^DVH5GNB&W.^7B54H!WQ"HD [V9J538 MBA7H'LFZ36N4K($EUB5'(2R>WPBC9$0:F3( B3U3T3MB*6*TFYVD%DIQ]D0N(E M-A4I:.>O6)=;_.6("B2S^)/49GH@QHA2?MTD&F)# Y*9WO<,-DO3J!'3-+J] MNSFY:)R6XTHX[@-4&/>1/D"2NDW9 W_E%#1.A5)4:\G7)^#G5(_=UKA65-LB M,K$)(4R\H#^MSBX!9'.2R.'*.0_R24 MM8EZ_P?=8HDV?G ME+I08\>3U0-'5-_9\PDQ[J?L6?/>MDP+:Y2 P:#+3@>CQ9H@E*+VW:&;_QF@ MOZR^KK!SOEU1Z!=J8O70SW,0RI6#4"ESPO67N4%1,8-BY_3$742J"XIWDC6I M2='M-:LF5#G^RVU2[)RW6!S^*V]4P.N)+K\Y7\$;#"VP-Y_/9.79>16JNWY= M&_2O.T>GO($M(GI)$ 'SH5(B]%2BK]>E@A1:"^:)EY3;>@ M/TNG )3IT0\:\-/8>0E,M^NFBH8U2<$J#!8^H#<8F:?14TA]H8 N2%*Q"1A\ M^'+Y^\DZNAJ-7\( XW["&)5]Y%HVP?;N?GP/;]#/[.ZZ;K!0-J'ZY,*!7\O% MFH!E^&]#W^N!F/'P\1UA]P6^FAW=J]FCD$PH,;4:<.8D@ M@9%KR?V]P?X+,_+H:A_^>S:=W07Y8FH_^K M\?W5-T7[B> 1B:AJ^"++BKE0,:R=HJF*1NH359=^!M>>C<-GE&(T,Z@,_+NE M2\&(](N[+ J(285:B@ZYZ!/K'RZ-RK5G-Y$VPFZM.72O(9,8RI06.J(BA=YS M2,\94W[Y?(97DF@)@@ @5K(G;RE$NV/#<3Y?&P,3CRX4V?X3):5K""S?FPLL M>>]W%VD.'A@<_#R,;4O_%&!A]HG'PSXA3CV?Y?JN=,^:$^3Z0$YO_=/>+ZGN M0D3)8*K\)Q=?!X]_#!ZOT>7M_>CJ=GAW-:RAV[LKD*63BW6'):"OJC Y8$IJ MSZCLR(2E6+13YXW+J_ 4,,'5_=WH_MOM]6 \O$:C,?SO^_!N/$+W-^CJ_OO# MX_#K\&YT^\>0+LS]]R'Z\.U^-/IX$"OTX8>&;5D!E5H#F8.LF6Z;8(>9VV;G M-U<"UDI^TL%EN%TE@:L&P(!@ C%<_B>6NJZ.4*C1PK3[ZU)'!&1#C+#(]H#' M3E&+G7:1TFEYN47;"=7D >LE620F^2G;7,40^S,&F4/0=VAA9J(A $1&W[$A MS5!3J#G&PC[PJQPY* ME;=A=J.R:W9U&Q&6;]K;,ZD5DDA5CZ7225A26RJGY_<>152@.8T*]N6H ['W M,N6 D2,'8F3:=!I%YDM7JF'O)29!U;)# M?F_9'2/>,F^YHI9F4IW,E5_R.XK?I?F52_(QI;@SA($FCU?T_X(5C1H) T,Q M%>WIVC;@WP=B*+H,1L3]=(Q?$UFRO>;^)ZNX)5M&1$<9KV*2,W\5@;3/).[O MG^?##>+<4E^!\L\ C&=H_2\;%F+*TGNPB69$?J+I"1JQ:%*"A5^SUX"I5OLM M(KB=HZQ)I0JP&%8E/RTM2\7,%39G-ZK^\I6B:2E[IA8Q'@G;Z56FP(*>F$HB M>_SN>*M5N#.>W[M_$4 MO-"+%_[B:OW@A%'86<,TM?I>SF^S7[CSF_&M%IPYBF:.2)LW[-A8FJKZ8/SH MLE[?6"%M##U=%:EZ"]I+SOGJ@-Q&&R56PD[C[:IT0R3*7KI6J#52.':WEU;9 MM)B'')(^'H:(5+1A:4.[*MJ4.<)_A6*[6SH-FZ#6W;$>3.V*\'/_88ZZT*GP M857>"^_E@'M)/]_]P Y[MUWYS0][\\/>_+!W&0Y[B\*I<+BGO8N8G7O\$QSR?E<+*.1@MRL! MXAPQ2Z=>;^&M )J\AB87ZXUM/12Y;P>%-L87D"\@7\!#6L DY[H3E(C+_9#V M0)+LN:UB5G-T_9!VX?CC*&:-,3.KBI;#H7+-9S+W=T?=\AEXT^RT.*M9^?F, MS!DS(4C3IGQ?X3D M&>N63SYE0AYNM54'#OH4.=7%.<>6E417[!X\3I^RTNF::+4SDED<&(?![&O\$+)(,# R5U.,F9LNJP7XV-WR>1)T5;JV=%5:XJ*("K5YBR#T2"RL:D8?8T$ /FGEAS5^A4@!%*O0W5*G,BH ?.=Z2 MXZV?7,2M]OXVE8O*3]SY(-BN-=HYFW(<@8EU;+N1&(!C@V#3-MX8@AR3+C^9 M=]$5:Z*8LZ1+T7-?KS^V1]RGF-+>C(Q(7S! D5=B2(I)3.ZL[\R \6IDI^ZW MTT>=W4I_D7['G6=?WC/2FD.7M'+":IS< "X[ ,-J2Z<*P$U*X#W\_L"J3=)# MG\#!5W;PQ:LEG+&WGST0&TT.Q;)#,:QP[\Y03!P%2 .#.U;?Y^ K#_CBE7?- M,23 \7C4>(QW)W.&$8(<='*!VT%EV?"!A=Y8-N[RZX$#"XY*V[+'!"S;D+T;2&]H%LI;S'!!([#H\%A)^PFWL(C"1R QP/ 5/:4#R93V6;*(*)P M"!@\^F0$YFVB%\6:S8@J4W+1*\5Y/D*"E+1.*EMR"0\24)/[1C?&^/6?E):Z M2H\4P ?LVTML$IGV RH(TV$GBB*T.SPYK<1J(I5=N!WC!P/YW[9IL8N9'@DS M>,;ZGA#9+<8BD%%",E83J;7IF52^-U4-K:2.^=C?8,SQ63H9%V&/A+HWE0L,B+& MLR(1)^C[2"3]26.ML/AOA<*\'*;Q8)K.]E+=!?;O[[7ZWZ M]'A>-^2GNC6#GQ)#!LE2EU0%:% WB*G;AD3 .S%IUCI[4Y]9<[6N@B*] M!0#4G\7G.G8I5<$@Q1VQP,&FXI2'(W@XHCI4B1#@J>R'[1B. #9RC))OU4H1 MXYB*AZET]K22QPXXO@X;7ZGL1R7Q[V,!*](\[(B\1&_I\97.&:AT?'(NRPX: M:[U4MH,2.M 5%V?'OF7.Q K;+%_*E4R\4[2@+KOVY+^6(7WFW/.FCVQY./;@ MBG2 TUE!CH],\1&A"HHH(KC)-*$: =3#_72,7TMM=7#05QOT11:+(FI%'S0,\<2+;>RF_8T.: M>9=2-BMP*>4ZBIJ (EFW)RK)7]C$',K.P>>PR^$RK4VQUR67+7;)9;9W<\5= MZ0KN?B3'5<;7+66%[K![Z+*KG9G&Y9I9UF;ER#X<9(?=>)=/968X\.YD%RDE_02 MTU:MDZE!PY%?&>1' 5],#/R"+T]MU9JM"KBB,0-;+*BT!F;^-H^W<0E4WIAB MN @LII7/DV5#DW?,Z)=-$BP3,7:7]]!!1)*7US?+]'H_@%1GPQ>8+S!?8+[ MV2VPI*OF H,]#T9::NL39K!LV)5:;VO5%&LIL OE;D+YQN<.S]V56I$FDCH^ M;\I'H@V[55Q1EI@+N%W%>=K!VIU-O<(EUA#GYRKR,^> /;3:KXA5=X3D&>N63SYE0AYN$W*P.6#3I\A)2>/RH*PD>:.4SM+@<2)?1S$=M/T.;F/@]S79*I(BL7)?1SDI@>L.:V/@]9.QG$I MJ)UN_<1,W1#DMGI[E[!5HK(\\OI,>9JI-"N=R'NY-D4=H[\F$DMQ]T[2"Q4X M25^^LJM]H1URZD"H"V(Y3[[3P\%"36CQN\>VCCG3,S"[HJR3"Y$IQ(KLIUCK= M5B%W?'.\)<%;6+&+F"*NI">C&[6&F&M%-([ /72L&%:"(AX "SRA#-9R,NWU#$VE@,+J@,9> I4=BV+T*.R,Q<<2" MB\&C!E_8U0:[B\$4PQ<-Q[!K!7;&XS[1C(-6R3R1HFJ!CC^(:0$2D3Y% M,%?+4"28!XR#AC\HEGG,8W<9$W;K>\$QC\ MA6%WPQ<9^-@9@MS*JBSVPNZ-+TOP@^/P:'#8#+M3OO#0!P?@\0 PE>VO',(? M')/'@\E4=L0R"($< @9YID?5 B".?XQ>%&LV(ZI, 88L_,J3/1)D*#93V?1, M>*Z$.@DWNC'&K_^DM-15>L($/F#?7F*3R+0?4)J8E7/8*W&QP]-FB\9A% Q3 MV?'<,?0QD/]MFQ9M#<0DL]7&^IY8W*#?5C#DQE8IH!@I$M/9 $T>"LD EY&Q MX7;>B;9<-NXD&U/9 $T2$N$"DN,Q!(^I;):E%"'A$#U:B$;J\%2VTA)&3(Y% M?_/4DP0>:6O"0^@A"O#S25QZFXU'"[_RV2BM%+914P> M3ACK&]P_)O4GZU+_D4#WIF*1$3&>%8DX$?9'(NE/&FN%!=LK%%/G,(T'TW3V M&E.)-.0*V>A4M5I#Y,6"2H_=5/8D]XQ*<#G+L1H'J^F<[$L]8L'AR^$;![ZI M;([M'\S@)@)/&:EHX...6$AEE8IY@(,'.*I"E0B5D,J>X(X!#F BQ\SY5JT, M/XZI>)A*9U\O>32"XZOZ^(K:E&NELBF7)&00"UE1]5Y]>82U7B_GLJ\\768G M,9;.2;9TG'TNTJJ/M2B1UDYEHRFA:WX04HTG$53-EV;RD*4/+ 5B!KXU6M!E MUY[\U\*D+U/VO&DH6]$3>W!%NN_IK"#'1Z;XB%!@113;W&1143T&2NU^.L:O MI3:6..BK#?JB*WUR!N ,4"@#%%9@E".?(S]SY$=Z[&4J;[H/-\0\]MSOEY([ MTHMI4W^@Y#"Q?H;PA]/I.59^=5:$CHU[4A_OII-40VPD 0R(T! MN2&@X# 6$;VLKT.,/GP(DP ,Q CV.B($88FF7&'MC=[]H^D6=&'I%&SCTY8/RX7P#]GNI*!?MWE"_Q\-JT;^HOW3>"K\?W5-T7[B> 1 MB:AJ^"++BKE0\1M-;Z.!Z?I$!:D77'LVCF4/Z#-&,X/*S+^#@#P)X/'%71:% MGD6ED5Z'7/2)]0^70>&U9S>1-B+N7'/H7D,F,90IC'1,91>]RNN**@R-7MZ% MEPNT D$ $"LAE[>XH]VQX3B?KXV!R6$7BK^=4"\'2.GNSBW?FPLL>>]WEP\. M'A@<_#R,;4O_%&!A]HG'PXZBWOBN5MK;=XNZV.+WU3WN_;-YE2%^@ M?9YCJ]OAW=6PAF[OKDZ#>PP>,J@VK-#D@"F9L30]099B MT2[I2Y=/X0E@@*O[N]']M]OKP7AXC49C^-_WX=UXA.YOT-5@]!7=?+O_Y^@@ M%N/##PW;L@(ZNP;B!5DSW3:Q)IL?M\S.LWX<%O190/D) I>W=F5Z5^*#A<)D M7[BH3RQ@776@4*N(*?+7I3H(B &T?:_5IT8V[$WNM,$8,&'S:1E4.JP\^*Z= M4*4=,%22;9HFW_?.5>*P/V,0,01]AQ9F)AH"0.35#J[#;=[?(->E1*4D&21+ M0V EU8X+N"('[N1"9,5.R@Q0#H=\X2"6&PX[RJN89_M2GIYK;W0;$29?!BE$ M5]BTQYW M?E*!UJ=2V+X6^D#/TGZ,E "; O"I$CR53L(B^?_8UJ/X2VB2<[JCV+Q_(ZQO MT+-,Z.8J$[KI;.5D>CB_>7+1$3?D3N5)K!PPA3$2> MA/M8-6,S3U7B*]A)-P@- @"2%)4@;5W'T*_IAQ(U21>&_JS0F,CD#7VPZ8:B MHGWDUBEO^0A;YM;IYNHOUV0!(D5A%7X/Q$B-VTGA=FE8V8)=[5(__1*9I,/3B%0S(&GJ]4GI$W +=K"X&14 H(M6:O5T8YP)&;*7+CU28N#L&KUNSI#08EPXQ'TBM(S2:3THEN"Z&B)0'(<2(Q7UIXC MD;M**5W.7#3''0=;A]TCL*N"2?&6=Z$FM'GD[>A@V(UWPT".,-QX]=Y!J):# M]&&N/9_%W?^U\"OT@S49Z?1X/=')23*7T!2L: M"9V#D! MO3!TV98L1,]VGD5I "4IS#.^U$9#T?GIIFT#*A-FOK4WUU+C"J2X$ MHQ"81H;!K@C<<*/ *N%UP]4"W-,IC5*A1ZIF6'N"UJ@Z6>6KLDT]YN.H"IXH M*L]=Y2T?0LYNEB;XCK10 M'KDFSO]O-8^RCTO")K(Z^Z7S(#D<,[4ZX]UY7PP:?85':^T&3QRJFK:YU9Z) M9ND&V)UHU/VN=<4-MP ?1!CM M,'V?9?*J0<#KM?F.3X6>6DO$)=P?#]+'89=W>[5ZQ]D \Q@.6.5$B)XU4#@ -O7CCP87, MY=L/DQY,6XJT+>F1WQEO:0?=0#YH=('9Q&3DFV#.'/7.SW"M\1 M+%0+'X97_.G]S46*]DQ,7AN>MWQ4+7/;/*)4(CCC5+ZSBR? / =E8KW5T$*% MW[/, O*7K2SHU10'8I&7R+2(MAGZ^U0<\6R&!_S&KA49ZP,)"&F0!Y?$#Y3 M TT>>N1-MCLK%A[6XMD#N8)RGQ(C.8&RU2W!IB(W2V,J(*"]1(CL&JC%%!;A M,>E\XT/]-$J7>,"Y =Q<*\ROL6S#5T&"F. QWT^I#^1\3^1D9;1RCQ,E7_0\ M(,N9)5]F2:/*2IK,LJ$"2_&%5P[\^NNR;M^$!94.Q%D\4HFSSX4S6Z+5MQY8 M]MR^$7._3X9OWAPP-T3ZO/O<8I,/.ZPV;TK@_/*MFRRV;E97U_"M&][RL;3, M[?+-D;-+W3#T%RH10%]-L/:31,(6,O!)# M4DSFIYCT?EZD+YP,9Y;./%^H^ALA[E<+VY!F&!ZF"<]<^>1K2:91I<8?IF"W M,=\[Q!ZZ*$B6\B4T2I#77"*H' <>TRA+DPT>FR6PB+A[LXM.&K/K>A>8[GH3 M%5M$I@=L-&(ADU[LC$QB62KQ_!]ZR,9Z0_@%&S(O5G-P*21B(XUB-=ZQB4<' M3V,=,$9K7M /,AC%3P9EJVY\="25J*G6.OU"[_XKB0JFC-%5F0XQ:\2NR4:&6#!( 9)PEP TS(4";P ^L5 DX,?^)Z\ MU235IN[!M6(N=!.K7X#1%O +>$_'JV@VD=UZ6[J63%AUJRRL.).5C,FBS%DA MC4R=:G*9STP^[GJRA^&9?Z(WBCB%A\$-=YQRNIG+7I 5L@[$*"B1(-HB8=+( M'MI+ECP00]'E]]6I70GCEUJ.)-M/FG2%$MQ%= "^='40GD9J4I40+M::N9^L MY]<,)S@:'*;_$+;0A,"3&CL5.$4+!IX#48L';,9'2:"U+"G%$3N"F*W8R<,5 M;M7:N=^$S+WA(V6C=@@;"0?!1MT:3*_";,1=W1W4.X'/#TZQ;^7X)N!+UFUZ MV_4:R_^CA/)I\VBC!%0G1$!E[T#G(:":M6XO;[\Y)DD.6M%SM@*VZH::SX? M5NU:JYEW!DBJ;)6#7P_/F0NL_79"[[RODA'PFS%PDD= MQRJ2 4^J;MH&W1J?.B8#K1H&SSM DR*RR7EB,(YW7*B%&AZEF' M85FO'=!@5C8[GP%\ D2R"+#0H9P_YZH?5+^8Q@4JMRXP'@ I=R3ID7:A6_!5 M@]S^/58F2./"EC28H-GCMNJA[$%M4:62/B?(H@<@:^S$(]BE!IG"4AQ*@L;Q M2):HO7$QC5M<;AE:V&G9/:2+[_+29N$G]^.O[@%DEGK)$X?/C!+A!I5OEZ72K7)1C B!&$)(+' VAM-Y]!TB[!;.@%I,M'H MD41XQ7;=6'D!]SPB5F&L\ $[_7J:ZPS>KQN0"4DJ-@&;#U\N?S]9!UZC\4L8 M3[J?,'9G'[F&4K"]NQ_?PQOTBPQWD!N,' _PZPMQM"SX,;^CQ;6GX/ M@R_#^N7C(ZR^X#?38PAJ.6GD$PH,;4:<.8F+UT_(-0S_WF#_ MA=F,[E/RX7P#]GNI*!?CT[T__SV;1NZ"]+"]3_U?C^ZINB_43P MB$14-7R19<5_1C[O! MC^O;\? :7=W?C>Z_W5X/Z)N;V[O!W=7MX!L:C>&#[\.[\>CSV>0B>DZIKQPE M%".D\_D:]1SE>6?/ 152/ LWJ,GOC2>L*?]AL?>KI8B&-P--?@ _FD;NZ=O[ MZ8TGLT=+D7V]#.C#TR,@BC(%_U*S!J +;+IQ]/0 [4D*,<.+2(V MV]UV%T9#P&Q84)E@V,23G$QYNI+IMQ-Z_@HXVZULL7QO+K#DO=\H6!6J?9A8 MIF4P/CLJ.L(CMO0%>^Z=U=&+=%G?$7V-6]>Y?BL&*(XWQ^:%4S=!7V)387L[?NBP_)"1/8>'W^AW/J"@%5*0!Y4:>_Y1,7\Z5?!^:!)0 M"2N:4[0@,&=F@'FFE]_JRHD[,Q%L_[9-2YF^^?OU@UD4EQ!18,[*$@?["P-& MOOOI&ON^.?^NLS!U)_H]L;?.PT4O21H8]"_K<9KJJOM7U%PU:,>V)J<@*#!/F\@%L1I70 MD_1$?:LA"SJ'E1 ;@O3IRO$BG+?RIX\(L\XBQ"'ZC@UIAII"#5%H(R8R^C?@D;-RND5MIL"6O0,M]8U&355;9F5FPL&Q MG!D\0/U"0X9G"%CYU@S].!V=HB>B$8.U!5^3!4497G'APH >E 6=]0=OW.QG M7P:#AQ4P5BNY\C*!XOIHG$T0M UD;X M)V$/^4&R<&1K-*2*#.C$5AWEJ2_SZ9ST M:0"=068@Q$!H>-M2'X ES8^K]&KWAL4R:C58$+Q8@/%$+?":3S3/090X,C9\ M\KG,QEU^*MGBB"L/&0K3=3),BAHJGL9U!P]H\F:TY'(;X.AG=?B\O M=_/@5W'.@ODXC7W69#Q-T>!7]Z[1#4H!E*;* LC6;"VBO(O"<&O64KI85!B@ M.VK*1 '9H;MK;VWO( ^5D5A7.%@?4^WFX\-(W+O,!?,SZ$R]\D6;9F?ZG*

J45O%\GU?3?XH 5"/F)2<71[@2,ONS!),PXRFRCZ.8L\#30Y M$'>*$0CIQPN$%+Y4&R-K90IY%*R=GE1]0D4^S5Y_H_(01.$,;!SR2I4X#77( M 2D(_I-ANS=WR#9SFPB-;QBZQA X7^@:,R]AU54\ 1$/3@TL_9/KD.K4&8&A M289. *_@PDI@B$J6;IBN2SSHH$L,S.:!@ XEB:$SQSK)0;]5Q\:F%3\U[ZMW6D*&8SK=.EB"KU^?.S$_0J6K# M%%T;%8@?J._G!@VV+;FW1?GEYK__U:I?W][5 0AU0WZJ6S-FZLBP,'4)?'$ M+PQ&AR4G9OW*I&=WV)OZS)JK=>(S7*L53OU+9>MP-0-["!XS=/L) MW'(K0EMG.OV55^P&%&@(2''(Q5A%(T_8"2\B!R I$6'.%L)(Q MN[=(+,>&/.OJ,ZDMPUNNN^G WO-:ES]50$,I4Q , ',W\@$>KG7J;B_?3ET2 M>NJ'.E,+0U=U[&",Z942FA<' O7+0_?L!?YAGV2#7NQM!OVCZZ5Y>#O%HPD8'+_AF@ -'ONOJ>]C[G,0NR%[VF6 M78O>1H9ET'^#I4V-5Q"@73>"227K,@_'3Z>1!>*37LB$+G6Z)[O<-[L9C"Y7 M6V;*.P*O?OAC02->JU\.1C]6/XR, @M=)W@5\5"CY7H?MQIT^*0 4DRG]=:G M+[HN,]5/-< ]\X0^C/4%B+R(!IMM)V+V\1R-0"&HL.)>S&E,[7H:1ELV? L: M0S%8/-\_O11FY:V0,Q9O_P$LHCE0R=UEHH%?MG-&G3::>V"118QH)-LX9,Z1 M-PUE-0UHVCJ%Q?3:9CX-V^)B@4?OE*@R7_\1/$A5+8+W]!8OIUW-M.C.&@NW M&HYCR;9!GK%J+^/>!@MF.K%8Q7+VW6B7$C8,MO9X3D'E;K!*.K@?_R$L_NT; M MA[X,$N@YSN3R9O[L*Q\.M:>^!ZL0LSWX]A95RL1KON7:ZFZFXCTNBN GK* M=_8'$>;QN'=RTA'#AW69R. #4J2N**!KH4/S8[?>_;J#!]E?CP%' 3+^0LM-=#SLL.L*RS7?WM MT^ILG9;0=*:UFDX4138UAK$89Q6\#@%9?*O-H%KO372]V?S9T M5?C* +D%Q6'8C!4\97Y%W4D+?0.A1M-WMNMQL>/I\>],5"ZWW8,MT3VTL'X] MA=Z+H=#CS-'3*4&%#EZ5YJH@'R//=9FH5'DYR3+XY39XT9B*6GI3 M9EW5]9],OB[ F\;0YH1%5W6-!3A9?$IUI@H>,;6!F%\-2LHVC-5WU-T'<,W9 M+2/. JG+!7)C+,AZ6S@55E8R2UFMF#_R9QE8)BS4JCQ3ZYU)-"4R$PE _>;/ M9O!V"4&-@ P/-5ON=D:H(7U%VKY.-ODSF =N>D',8LE4)-V],-T55":JH.> M1%*!9:?,&'$+TK A/MF*DYS&HB>Z=VL:71G-3?8P:(!KRH;OK;!'YCAZ._XH M\];;-9]RI.1SU3;+[R*&DT875'%E4^N,.1TV5CR&;IF^>840NV-::6,+6*S?,2K%2(8;&?N!I),R+;*KF?>F -ETVM4-F4 M0#BYV@\,.J83EM(J>#"_1666R[B=QB^[&B?)Q)U;8"D@\7:,-KA#[O9_R:]D M$JVEP]A&MTT0-.;'4"FXVT0"]3,.L!5'V*96:VN/4>59_'TM\F^]3T>.4J#O M:KDDIESB!L,*O?QC4^N]&"5^$O484:ZG&U9J/=:5*I[XW;TR3^ODHMVIB9U& M>'&>K-8]179:KP);"79:W2:\,EU8]$^3WIQXE)/0F"Y+(5>W^N_'R(#/$ESD MDA\'IG%I2[>;0H4YCV=O=)J'JUVYU!^OB/\%*QH-B2>K:]G><(51-BR=B.A< MD3)%&G0>*J=%=RVL5QRO)RJBU^TEO0 EN59N,JW<$;)DX73*XT5%'D(":(&1K,]RLD/=I,X8[ M7^+F/T^6/4S>R?*-^VJ9]URQ7M:(M+Q,1VALWZ/?:F MOW:1SX3^63<])YMW0M(:\'[>(<=0Z3 4$@)H'83+A)D P+ M^^T89,&GXLX7I^W,D@6M;QCC15:5&-!\NB>R=IM:!:VC0IK/UNJ*?^M:]137/&!^ 4%N8( M#N;T$.Q_PO]_,&Z,ZIKQ;0,96([%]X\&<0IDG&VK.AM$/<.K9FR,'?*4$\_,)E[3W&R MT].-L4;.?IAD:JLT9'3BSYSO!_/=ZR:1SF7;H-5L3BZZIXUW]7PS M)_2V9/;#@/,N!QT+PW;848M^:_-1BZRQ'G60(Z)K9O(G.N A=&HB+8B6\( ' M9X(J,\&'*"YH5XX+?+NM?K\E$5_T:XU>6=CB(^>(,JB%L'/QY68(<+42G<7O MUH16\J/X7"<<*@=T-U>&*"D'[&48"6*+,\%1,D&D811V$KO<7)"F8=2K=<5N M2=B"&T:E4 O]RC%$(L.H20VC9K\LX,^L>!$/78>52@* LHLV+"+--%B[IS<> M@*YB -HCY'A)QW3BS$U:@'ECG+G)X\S'AMH05=EL""G%$#:C.'='J0E*L=,N MH5+D\,[;-VHVQ++B.TT72.S6A#X/#A\#V*.PWBPKUI-Z-T*C)G3Z)<%U22!W MK. .VP-/XM.7RU!IMSB\CP;>D89*V.YV*?"=JJ'2J;5Z8DD0SPV5HF1Y1$'W MBAHJ0JW1.< X+$\AWAJ'';/[(RG"3'8ET0*[=W'Q6&SU8K&,F'>4E@--?G H MF58TMAL9C6T?5S0VE2L7]N@^E;L8\L9\"G#Z<;XK2,/12M5E9;ND^<]B36B6 M(_^9ZS?.9RZ?A:4.)(GBE,V2I 7_.:=Q3BN/)2F$93&4A-72M22%DF2S8-'H[$13 MJ8HZ'\965!9WK1:MGY+*-B*(+!9E>Q9P XJ;7T;)'I.D548.A>-,+.*;5J+4:Y8R$<=/K MZ$TO,2R)85_V29Q]T*AU^X5X*>F87CP)/NN@\:TFDRD#7EVER"OZUC,>-*[B M>G)R56H].;G*[H[P)($<++6(XNS1EMI*:89::\-72;6I)?Y%U^471563[?2FB>B^G49-$\QQ:I+$3+@>68Q\\QX;MD! MJI-J-\_)5:GFCXYJH%*2!1J#6$,L0,DBH@)VAP9DUT^8V^HZ>G M+M#?$$+KQ;V<#T/][E_79O#KI]5H!=IGP+EV?6O7M0X.:1'5S5HO.W?R?_]) M*,R)C/ S,? 30:HRI6?%$*UH9H(WC_0IBI!?Z#LVI!EJ"C5$39_5#>R%+TT4 MD@+887UN"';X!<*_;=-2IF_!"$CPPG%1=/,H@N&0Y3D\QK[D=4$TDZ 76-Q_ M1-Q_U%G+O9-=XU* /['M3'^"W?UTG>F7#-Z)R^!ML#!/WW,W@B57V?7JFAPY MJ6XC9%+B:E)B89-Z?]7$#<-11X*97,E&,8%/]DR MYRGT[8S%M"6)$*HZ/+D!TX!?&P1/+6+L+$9JSF(H3 !-=5757]S4HU1%H8^[ M/>;VR1D_9[N,O2YX-M>NW,BL022/I!F1;97HTXB$OQO;L@WB!_W0(>N8TG , M75ZJNO33K5,I-MO==A>P3X -%M2R-6QRX@P8?6;:S-64OYU09B2JZN:*+M^; M"RPMW]/C[[#2BL9Z._&6WE6BS$HZ1ZT&Z'%7I7<:OVR2KYYH7J=54(HV6*KJ M9U;XZGO^OFW:C<(7?[OR0+H<=6),&H^0=0L-9,MTW@$_/C]F#YUHG$ M\]]!!^,7HCZ3[\S: M3'0@H%T3.\G/ Q3-5L'-^>JP59NSU>YLE<41YA"V^A=HX/&+GNPD6JVQ1\G! MHKFIJDJJP[EI=VZ**!Z?.C?1N$C2$F>=Y$G/1?-35;53E_/3[OP442$^;7ZZ MT6TC65X &'O);],MFIVJJIYZG)UV9J=61.7WU-D)GDW(3@TA^6T)1;-3);73 M>+F?D"Y3I5(J87LOZ=0!SX@ATSC(T$J<#+<;WPXH!/9DWF8K5].RB"*YE529 M[#A!R75F%LE'Z?!UW 28715R6-WZBA:0VUE.YYY%%,@N2[W[YO4:&!J-7Q)N-5OZ(BA"EWP;*2#?I3JMI;"M$RTL22&0^?1Y$I5,VCIU M\Z\F%U$R%-N6GO.@7>HC1GYTJSGL#HR[-M8(KCG27#*P>MT,&)I=PQ;$1 M# M?U9D J+1PHK*DFM,HA*)YO],W*4VV5*#^)U[:7QTCWD!)-1E$T C [[A^6UI M->FO<&I),S3UZQG62C?>KFS#@%<1"3&]?!-B1%]"3&][0DPDOK))CMD-TEYN M3RO?1!DJ[Y0+C\P*H5E@RF8!EX:Z=%L$4QJHKOUV(BXI[&=@"09$C'T4=)@! MD4EJFSO4=WJ$_5GFW3EK.LEE;3FU$E+KFDCLOIE<";9W[M6.?9XC9,].[*+92-[3H&VTHI!&J4!;T%&3SJX!CM%WU*Q U)I M?*?$U/9^9_WB]1X54=NCVISK\7A$HV?U:##M?OI(P#]_)LDJS[=K0BN30WN[ M[VUQU&6%NK![IF(>%LT*=6(VU_26=D>UM$K@G[KQDY[[7!BZ1,RJ:H%MC1?. M@HGSPY69U.-4 6,POB6SJ7)\R7@GB;VV9Z?VTY1 C=%&2(Q: MLLW^^O>NX=GJ\ MDEF)JZLKJ^AZ6^@ZK1QZ/J6V %VO:,EN">LEXT=?2;$2I[%X7!<,F=:SK@&Z M^W+]>)^9U8M5'NJ*H\0=^KVZY[Z$'XU_AK5'[.[+]S^^SM>VX AUCPLW\+I_ MU/O^P*YS6?]9[P.7VG+4W-ZG,SDU2K]S6'$Z]DOBYWYHV=R=?[FJ?[Z_.O^] M?G[]>'7_@1GVBS$2FA310G!X O8?69^KNJSAZT>F#)^?#NB_-)M(?;3'?DE% M^V^7Z6A'XEX.TA]O+[Y:SH_P*:8EAK8Q0@S9EL/K'2QP2PI">G@RAB M?O+=[EZ"75X4-+ \VT);2E(07C'^Q]#L&KNV0"7;6!TIV&Q4>^?VV 7*20?7 M!AASD06)A@1_QAE6\W+:-8M5(-[B;#-5<_C5,CJ6#;#A(J/\\*S4Y8=EF\>U MF3)#PBI3:&4QO,Y1=#A_.TJ1^I!"_8/K+_;(+#',6_]1N,&GPDLV7J87$ZX( M-6]KB-OJ9_BMB0)+7"TVK51P:02ZS#+!"L$+(+A5)@3O8N?MA3O [FK5E+5E M#;@+AHL*/3$K]%.X8?9J,+3=$>?WW,;FK)@-JLS2@JGWYE'QXKZ%AU54-%2$ MA@Z+A@]714/M!?VN! 9\-F/<[G*]4HWS"AC;!1X4KK\V[7 M"[@91\(U7XR'CDY7.;A@"Z5P*2FF<)7T"BCF\&Q[1R!NI1G\I^%Y\/$(2$!, M66-;L4\F^Q2N< :^,8.NKS% W&38%QCOMGH6-Q?AH]9))7G+3SJ%:Y972CK' MU9R_]48B @'OQ#W6];AI54*X""?-72[<[UCN!TS#XMW^M/R^QH)V'T?Z#^?F M,\Z76$6"^>MM(^5C\,LIPM89+[Q6H4E"G#6 M<>&B5X6 &X+_(X*_, <=[7TZ.=C@ IB*6'(22^%*TKF)Y7\<+&E#],Q6FL!4B;3#4ZY7Q&7+Z%4Z+IS;(Z0JCEQ24J99.UAO@'!)^*VH=U/46SBK MN +J/3LM/^WNHHV_LT/8U\2XA=J)C@LG,HESE\2RIRM>>[*V)KF*8E=/L843 MJ'YHT?/<(1$EHC6!:3VUIP>5-L"BFP+ M."KMM@!%"(PH@<5)83O6!2Q6,*UW \2>&Z="M1?@QD$6<[@4NR^6WZ?Y_AGX M;ATTV[+QTNC^'5C"(HAB^]VWP/8M=M$WX'XV>Q@)6AKP[>*!?1ET?F/[\-+P MY>Y'^(O\T?SXOD:/PZIAPQDQJO&FL+#O,H/U@*DPV,]L;@C.C">/4QMH=$Z4 MW]QC0\]RNM;0L)G[XL#O>!AX[$O?91W>!>G #(=Q5="H=QCHAQH^_>H#M/5' ML3>#;P(I!QW!_P[@T?:(>=RWY"&SP=1J2LY@N'L!CQ.=G[\.X18 M,Q;L'AK M#<-5Z@U&=[P+/!$ UD%"P'$M,0Z?)% 'A@E:!!\[-$;X,2'+& X]]]7"^4WP M3C]G*>"Q],T4,?S75SR$3MH$AOW(O<'YJR7J\/Y$&HHR%&%<*^2>.^8CTO"3 MS3];KI ?TKW.]?N(;P2&&=I^R#W#!R%,WU5+OD)=?SQ'-/N@,3G,@0%'V@@8 MN OC1K>O224#?SXNK94D,'!QO3K0MPF$DX7RL,L-\7THT8T4F$UI+2V#U[J# M8Q/*_2L7@O,DKM.W_YPV*WU>1)\?EU:?2V1OA^[>\*H?+?O[AL Q!EW,D=NR M35ZSCE0:@@2:V^M9740.G#'HH?CV\ JE?RW\Y,7P.+8IZ+6N4_C>.?W:3RBD&#?I'RX(OF0,FQA:Q9L;/FNLFJ;T(;8(#D?8//D7N%[ MY?ANE0G?NSY._#;IF5#KU)N9Q%KB?2ZGA[GB>_-$W] X+M;:VB[)'I>*VE9% M;>T4:FM%U-9:)[4MT#U2IDT26S]U^Z'O>GX=]/1@^V5_"8;I9S/@T1+$/2$, M$SR+,>#QNE8_O"%I7WKZ.EZ"@%\6?;T-^;[UIOT#5C*A7)?]7JN3[$LI\-[U M%2O[6=Q]L@SMHAOW:)PG?=>Z%&A^UW M7'9ZS'GK]#*CPZK,J"HSVI)\>^Y*HZU*QU?51E7U24%NF%Q( MLGFJK]"^#K2WRH;V74]0H#7&A@8 "8OJC0&\H2\P6X'K_JC5#TW7 9AC@2=; M^,)J?#NQX.V-1'Y*7$!RUEQZN=*=ZHLLEF,\JDJ6WCC%M99>LK00Q1V=O8VT M]M8'_N^1$.MNKXYM<> _<^S2ZOB&Y4B=P5^[?<-YDIU:4ENX'0 ->?N5ME@+ M[RZCN)7P?-O[0_!S1/*M0O&-3GC\EW#!N;OYGH<^[GB,O+R2QG'U/"\_.U]BX?SLL+OG^60'E MF.@ ?*'X>[N*OV])_'U]H:>UQY16W:Q;H6DI:!I?E,Y6CJHJA?$F*+6LL>RJ M87KG\%TU3),.U-AJ.J$-,:7/JT <4%LA!C7GVQT'#MZ&!C=>-5"&D] M]):V&C7?0.P5T-MIL_A8[)(G(\8H;C._[KJ24T/;V=#UD+9JXV&I>/Z]TG9K MD#YIVW4+:+O8)L>"4_G;N+FQ>5A\\URE[K:"X-*6T!90=XL3W*$DN)+85[N> M?!_W?F)ZH,9LUWFB>2)5JWD9NI:*[!@[2]L:O(BB^>XZW058OUT[.RR^LVA= M %TE^54$OTJ";Q^D+?-=1-$M2/!'M=8"F_4V0?"[[BO)1O1=<)!VIWFW?9"V MMGD1/5AP_]G!\;JT7]6>OF,4GK8+>1'%5W3#7W-=X^B6VJ->A3S?F!K_DR.C MH?P"KP0V>RB3TBH*K90RPG2IH[%U M+I%UKW%%'^((P^9>0M@E95)=\.X',_ 0F;A[J3E>R5H%,]\")87:;)F4U,ZD MI%8I*&G7HY03LMRT1!>[2QD@?H6#,'>&Y5(-RGP5&7>!Q^?BR$N%NWM W1WW MNO'(2KV5T]8$4_.LL<$&OG<5O2V=WO)59.PTO96T=P<>S5^IRU^W;IC6L^[& MN/MR_7B?6?896PJJ>S\2=^CWZI[[$GXT_AEV@;"[+]__^#:[N'1JE\=XN6?T MM(R5??H07Z[_^9]V_?+F.ZC=0=TSG^I^'Y0P]TQWP.M=VX(CU#TNW #(3]0O MA+A7O]3[_L"N<]E24^\#X=J2>/<^-0_D+D#]TN'^U[%?$C_W0QOA[OS+5?WS M_=7Y[_7SZ\>K^P_,L%^,D=!^,^I:AR> _Y'UN6J1&;Y^9,J$^.F _DNS+M1' M>^R75+S_=IF.=R3LY6#]\?;BJ^7\")\"=L'0-D:((MMR>+V#O49)L48/CV/7 M8'T/! MP[70V._^ZR_&7&1!LB'!H'&.U!WG$1;N.F#:QC MS78UN>-8 \;M]_D/&N'"00ENS[6J!M8N;)9H"#13;>HHTS;_$H MIR4ZR_A1\H91MH9U-\>:2VP7S/O"ZZ#R#3QJ'0RS*$/DRA%5;#.;;6@7_+[, M1($(0PL4IT:@A;FT'-1L\"XMR#03)O.42)\N%G\JX]>,+MY^Y'.5;*-_>K!VOIE6M"#A7EK*H1$LNT=)^@R)DUJ-*)C72VBR6 M*C70)WI\<0L*B].#E8S9W+"PJ.R0 L+BJ!(6FQ86A7LSYA(6N"V@H+@X.*YL MBTIGBXMH-O*+2HK621I?*N-@^:7%228M-2XO"#2]S M20OKN;!ML9H6\,JVV#)I\=CG'C=Z/O?6)3-6W8);/'\U5T/NVN7-,MISFVE= M2DL52^=(2@O)IE;MK"Q^S^8;>"L1ED.$Q597ZWJDR@#:M %TN&I)4TBXG-7: M9R41+I7ALU&I@63&K,$P\&G/#6@MOKRM]Y4-M&&%O)\EFMHK$4U_.+HMBIM7 M5.%Z3BOX"AI![=9*&KE7"//WE?VS0?MG#1-32F0,K636Q,;%6:')$\TEC6XN MZ6R5>5798G,H2M;;E?9H;,3Y1(7\\EIYG>XV64+7@>L\8:/V)>_XZ7T%QZE] M!?/O"QHC"FJ!*E3T[[O#I( /.7J8U2D]@:TQ6ALGM9G(PQ4#T[M43AK4EC)U M\X Z-'54K/?0B/(ZXIPATL<.F,$8.[J;['Q6[])8/Y)J1W+,S._$6RSP:RW5 MQI2ZUPRXS'-?@)$$>^')/J=/[RZKU94N9$%.M+ZO6EU7X7@^^J_5E)1J-]57/Z&Z@ O#\T;@SB^0>3MLUQ<>-RU__?S:WOO4;-9.CZJ=?F^/%-.F4F2JC 4%C/<@P'DU) :V)[UY^_O;UG646%1X5'3UPJ MO%\3VOD%XOQ[D576P.TG)QMC]7G+!"M:+B\MITU&R+7+:)FT?-K>&EK>:9\H MK$ UJ79H*Y55"3@WT_ \+CY\(%;-5VQE;+MV<%3%P]X>2:5UJ.<2\HN3U''M MM/4VPEEOT"=1ZW;9$!T3H!FW%VTBKV3\@J27978=%V_.CG'D1=%MR6!R'=9: MFXP5;*%G4'ZB2NO#G5O,%R8JVCE_<-;<.%'MM(D^)N<5-C<55M+Y:6L_(YU>TOMH:SNUV@29J.+?4NUE) M0_0&N+]0"_1Q1HE ?B/WN^MT%[%SF[6#TW4%RI;4]%Q1^+90>$;EP?HH_+!V MT-PR"B]E6W_Y6IIOG7R]R=B5#)1W,-F;S*AG1Q@[GX<_U3^W?SX7JZ,O+#0*W4$^VPX/VKL>^.\46-_8KLNNX97T8O/TY:W9( MFE@Y0+'2:OV5K$625;!]+I\=/EH6-?T5KW.Z-KHT1T1_0P%87[F6ZMKCO&+M M!,3:06/28&? D39""Y%O9 ,QK?1# S$%)&'5:/(S!9^50'V&BDBYS3?C%=>\ M?M9S!BX,;)2/#8?)#>%C\(B.LB LN&,!V7IA,6U7DG=/'87M6PXNQL6/9F B MK7 A Q-?N0^DF*S/>WL(.,%EUID("#KU$-@H05"T62"4T".F_ _!B:9>*-S, MYHI66LHZ Q<;EJ,WZ$W&J[$;I]N09@PWNGU]8'BYN"#$FZ&NCZ5I\<[\[P"Y6 ^TI'W;,Y&E MD82/3(/;^X39H4$%5B5N!(?7F,]X/&I(X_%&2QA*-,PR55IIV=$"ILIB!6RY M.?P(.+PQ6>,0F14XM"?,OKC/BJ+P#?':0.U+9V!+#]2F;V8:/D=@&P!JST!/ MM4XBHF,("Y>M]RV@%F,(QB#(*;A62(KH]:2L"(F"#< ,=DTP)Y\-RZ8I.8CY MP D$TJT6;ZRKY%N,XKU$QTM,(;P 9V6B+V,>\$J-I/G%_#WM!X5'+T'0'Y&@ MGYPX'-%!H5E2@'&D&B=5"M7PIO"6@#2SQH:!AVSF(R7AU5F/.A]ZEDVSI^1C MSO$F)-BD_SIKA-5WH&/)Z2FWV =7O@^P$5W/ZB"=<=M]01G M": V\,:D4%5L0F%M __F(&KN46.MZ@P-Z#]/)0 MC@WA5\,!SF$)8GY0VO,6\.F@B&/784+Z'K^WKTV=A]OK^RAL0(ZO$ST3;F^Y M)AX,C >PD5[<6A;I^KBF3=D87M:%PGJ5EPUF>>L<#XG/.#YY['S-1B=.7Q@AO4$? Y6QW_1>L,04G1:.-\/ M+L\JE.O1LUV7%CAGZ9RTM(!NUYK'I_@WLAD]Z$ M[KF#Z[7RZ7:IMW*JGL.]3Z!X)EV, M=]*62Z<4P$!2M<3C<$ (()ODA8T4"M?JFGLNN/#T+H&.KSH3>K&V\A]'X&&. OF\=B"\W(Z4B<(7.>I=?3\]Q! M)B#' EBF!&0XH+$(3-/#?'V.P@#EP[ECWGD6LLP7SS+3[W%O.$_RB]_ '@// M>S7LF!Y8_(Q&]3)]5!GTWK6&'XU_AO.AV=V7[W]\FSUWK^ ]C[+\9(Z+(*Q)/#$P#ZR/I< M#;@>OGYDJL+OIP/Z+ZWX3WVTQWY)Q0HS2Y0A=)F.V,NLB"5DV"B.%=IAINXIFR2X3$]DNVI MD'A<"L=FX^MD9K[(CPSI,!ET6?)X?QKH+Q^#H?(L>^DHQ5Z:')=?, :>9O6D M!<'CKNPEJ"+GZ8Z4-<(A#0" MDY"-(J)1ECEYFT3\$QX61=;#!)[*[F@9B()/6""T*0ZOH3W;])NU769:O6M< MT&,''!#N<8'/WPF#7MQ7> :EU\ MBO);P2G6WF2#70<>?@4HGLLO6)FU&PZ(6'\DGPE..^ -'Q5WLE,U1\]"D+$1 M$*,L3XIQ6Y;"&H#++//;E!\$20 O +P(F VZH CCN6SMVL)%X".[WBCNJY-K MCAHL+)=Q*,@"A]*)*DXK.C&ZTL=LPPLH.,Z'.FTU(_703NNM;"Y-PQ%]1FD# M4'*QX([<+7H!Y[Z&8\^OV9I[G]+20AJ9B3C2.)!J\P]8UDZOF7,V%/GB"SL3 MF)#D.DLQM;/F'*]"C*K6R6]2X%A<)*GU 0]=L)AJTG(.!:JL?$*K=&A8YJQZ MM*19W-!U*E@_#@@-? R3D=!(*WL:KTWN8B .+Z G&SZ1MH]YTDX@ZP'-@"R+ M7@!4')?%Y:@Z66Q1B;:YIFR&B]E;V45*BM*!ON&&< X0"D:O9R%M@%-4 ]7X MI'ZBQ(U,0!G8I0&"WD"\=:RT\+BTUO6W8Y=3/9$47W+IZ40)"UB%>#LJ6T$U M^00V,(9IL8.*V+.F?K8MCN'Z@?$#\?P,9CE),K28$>.RTA./C0%ATT+1B,ER M9%0?&7IH8?T3O';WASQNVNLI (&(&LB$Q^P2*"J3&,@L4_+JGO4*_W;[@#0) MD^AKZ?TE260!3[II&%-*%P )&L(([)F%524*-&_N?.'_U9L%F[-4U=[IM*V1 M8YU9CL0D*4#M-:;V:F4],RSWF58Q&%5FQ8TV*:CQYJH47Y*IB62*-:W$I4", M1'(I##AP3:MGJ!&"R-3?PEILM+O8 _=]6]V0/A[9G:1TJ]_0T=15@FK;.&[^0(^TZO=:TE<$5JOTH1 M3;O>.HW_N+329>6H"KD?]9[C+;L^N9-4ME[(S#IHM*:;68H]9K%N22R;\G;3 MAF72>44V-6/POP-RYY'G.J+5!>:S %MW -O3E.I*08G?%93R<2:7(,'E:)T\,[3V'@@_2FA+R%2)5 M,MEK ^PF%#.9X$P";BPGD+OS%3E+[D M_#1UR?G\.\['9G10X4>A+>2^.TP.>]*W/,TB3B>M4TU, M4]:EJD,;@>^N^= Q[(^=+F-DR2X)(+ Q+%"MXWEHSQ(_F.'[GM4)?)WZI-8R M:RQ\I[M905/[-.&RDXSX*J\,D[)H!42150[Z%A"#42'#,>P11H"EYXIMLK'. MRE?,VJ-= 2>6B70P YPG62*8.+:86K?9"[")EAZ?Z#W&;U+5Q88:T M$T_NREY1ARH%X#5*S]-1Z"A]G#B@Z?+,=([C^M*E M(V-6FK)33BZ[MT9H:\*A>6A:&DX,+WUN ND\[9 ^_HQ4@*0< UMDI8ZA'L'# M(ZQG83MI ])7\#)?<+M'7Y3Z7+*:8X;U!_![0RM[^M"2C- S+!N?&::0 GP< MQAA&5 S+/;388O%TS'&(J&PB?#G=_MQ@?_:YH^_M16461MK55 WL$L_RVN0) MW!?%KV%L5S(SO"61?OQMM74=QH_G/4<4J4Y$?/01$@<#T-9D5*9'^=CX-ZR< MK$6X,R.'*;I]K#0\CC%\&V2Q9$EP@K$I: R4+)+'';O-%%;N*.<5R998'D#C M"&E["VE#=@UXXP!'(@BJF*9ZY_\"Y).T;?F!$M34DD;A+'A)0(,Z"7A)/5N %L)H0DV%_$!E^E(C4>'^'+]S_^T MZY MMY[ZMBP0Q2V/5;M U2Y0M0ODC]0C&;(H(F,!T1+K]F?,3# 7F9?0WOO43BMD?I?&-KD#&,KD MDN:V:2DVBP1",NE?XG;-]O.G[,"67K$_2;J! @HB&\,JGD5Z7 M>41#T$'5+5^TKTZ,8E.#!KUCK(M8HE(P;G@XX@M\FW.LIK:I;.-9]M+^C>G. M\ _XZD*6B^HI;2K4HD'J8&4FQB!DG$..3S%BO02RB#1P;+RP1\^GPI.X"X[% M%EAGP:5#$STFEVN3HY49BTMQOA;<%TW'473^LG:%;+;;L.?:MAQ$)CT_(&$A M8VW('F.ZEMR_1(1H2O8W-68RK\;ZD,B0K=-U6RSC]:#ZV[%D9=*^$.F9K[/4 MS%>!U)?R!T"ZD)6ZS[5JALB_#BH$ /A#O M4S-MB[S(V%:)$$S'LYWX=2_664EP4+W11-ZS\RDI%V0B<4JJD(P6&K-Y@* *4"_X]3ZV;"I MC$3T.9ALVHB3E:5K)5K]JM.D2JL$4F7YZ,@E3K1OSJ1SOG9Y,@4U%3%L@ABP M(HE121+;-]Z7@A9V>HLK/.EFPM-/7]"Z3+I)JQ/W8#\>%Y%I6!/7S:WN#.Z;>S8F_3])FU MVOPTK;EY#00:5NK&PQ@%E\4R ;"#G_8^M=L;VQH[MB2]6I8W(SH(UE"NEK:S MJ*-MK()LP TLTIO(_,%E8DJ)7TFJG#8JIVPT&@41 6K8"LQ3K'"-'H[5RI*10;I#[[/B-L;:%M35,Q)%TMH$& MBE 07UJB:U/9:WH,^>R@ZIXHTCUQ5MKNB9AO^BTF2[>CDZ)G&9%W?)M#JC^2?Q+)A#264<=(-/HRSHA_+"9H7IKE!2G1/\ MSAWS:P0^1<#FK7.O8463QRE+E2[/FB7*B4W,[EL\#U9H1&"NJ.'\=PDC@EG7*$QV<#9J-9)MF'TNQQ!'XO6O.'TFAP?9C,H/" ML6S>M.L"U#]''/QM$?]7_LQMUBP#D5=873)66Q56WR!62Z&0*JPN#:NT(+0, M.%UN]G&L(>CZCX(-0=B\8$LMK*BSH>QP=D=LQL_*Q5-[!9+5C MM&PBO>ZQ8M;KE8/'U.U125;54ZJGQDGUDTF.4^K)GN MU^MRS$7WF:O"%BE5+(30]Q7!%Y;SV:OIUDKOZ_5**CG_ULD^2\Z?93DC"])] M68BVE$*ZJB'/78B7F/3K1R,6:?;?O6$!@6+\L:^IP-E14'QXKPDO, M,XRO8M37QC91Q6OW<)6M-5&ZI]8[U>1,E6BB32V^XDK-AP^S-6I(8^J(BT!- M*94S35*'8TR.7E0OE6.P1G2JB4-A1;4%6H[W$$H7^JE. MQ$ LQQV1-D"@I(7?ZQ@1_*OU*0XDQ3+L_,7P3 &28_UC@\JF>B5XI/0U""QR M5IJ@D652:;A#&MM;HU6>ZEJ4YB#7_'!1&QIR(MK.=O_PAPC7)M7T-#"<>:%N M@!=$E]\EKB?J%BCIY 8W''@=C?L;5RY\,+3=$>?J(,, G"]X! /%YNQZ28T;=_V&)ZOY7/ MK"7,9ECU%9!5W M!"VG;]J9\,^6.W)DQL-*>>/-CV59>\7CGUQ.]5[1P)6*+=X>6U0 KP!> 7Q7 M ;[>28MKT!^[H.4S7*('6?D>AF2VT038<12>RS7%6X[$+12Z&3C1YPA14FG! M"B$50BJ$5 BI[,BW:(2HP/.6&R$[CL2K5^YU+1&9DJQ"XQ:B$7-]%2-N,P:_ M>' S=FGXV^[5[3@>[RI6W'84;H(5*^-X<1HJ[8R9#!LZ6O&]2EI;YHBABBS6 MH$2P=+@BB(H@*CE1D44&64234RNJJ*BB$A8566RGL"CCWC4]D+EUNMZ!S'J/ MI0$N*.]23Z)]'$_UEU"NCLB<>]5=.K+B17Q4@ZDT2^:S$J M/FPTCRH"?F/2]3!M4H*BV;^(M!Y'0T[S#=(:F.X?_I@8;+!,K6O0IKGI_DQ*4^Y$4R- MA+-(BHKZLW;%"6]-U+=R$[\?!HOO FQ?]P^!M.\LFK>MM _7"G= MOTD%T&XX. MZ1[G(MWM"#8E*;]HK*EYPF!D/*90^*&G:6 KO M!=/&K:/:P>$&6\BJD,O20RZ%L@6ESANU^/6 M2KL5F-IQ&)]FLN*VI\6&ZJQ/[.0^:)8+=M0J14>$HJ3 X[A&\^IU:'ETAP5+ ML%IGM=;F^KUS(ZCRNI:N=0_7F>A>E+A7D?<^.RN'YJSTP7;I@WP=-H7N8JIH17&[H\;1VQPK4FF>Q35/%K,5:B'< M@M!@;B54XNC@)AR 233?HV'RSVCGGL>:60&D3>M<4'%S:A-[F\5GM[.AD30(A+R;> M4"YNFT:&':5-\EUK7'#5DWS71>AOB8!W2ZH?ITT&WJH0WU)&1+9JS?9A[>!P M78&+2C.46C,&N#>4L:1-\Z.*HUUU;? M6JF;)W7'.$OQG 5Y_8_V.,Z?.!J." )?7' MU'C;_XT=YO_R;"-+[![31QJN]S'PAORU:P>F>F?VJVD]LZYM",#4W9?KQ_O, M?7 :0P<'[_;4#1)WZ/?JGOL2?C3^&98ALKLOW__X-GOKW$2\4E/#&$P^1D]C M&1UHS4-J00L/]@N<+'R#V"^)G_MA]/?N_,M5_?/]U?GO]?/KQZO[#\RP7XR1 MT,(:HZ@.3P#H(^L3+WU@K>'K1Z:"PS\=T']I<6/UT1[[)14WOUVFXP8)?3F8 M>;R]^&HY/\*GF)88VL8(P6A;#J]W;!!:27%)#X]CP&!]#Z783R#@]A(T_:*@ M88&@LS#>+-&,5XS_,0Q-CUT[C20R!$1-TDN-"2"$'ASU$1F>N3UV@2(<1.&O MOQASD06)B003Q;E*,]S$-2O8:?C?0/A6;Q3G>/K4."-9]96Q3 .C;^-S,[XCE_SA4UX, 5P)-$IO [_T M7/CM17S8A)2-]$B^NL8Q1=_M_>D(=,Z/#HY.FOO,0[*?(@"Q0/-KFF==*(2 M;*3G43JH:HKP=S$TNN'O4H[T+(>X*^1[I8H])091)BHY=7KP;@&F5C)(T3DH M^5?*L$F5/C-EM[1DW/JVM![O_);61Y0F[)L4)%\.;Y;9<+W3O?582\=6%/H/'C\ MF3L!%]M:##-'N*UYM.EX6\X6AQL'W!O^X(/YCS&NK\HDID .V^MO%NW_6F=U: M44/2R=P33]<<;ZLUCZK.H(KV5T+[:6-1)_7U!FF?ZM&VB?:WJ?]G'>T!YP+K MF?(7Y==D53X6__ND=!.*MHO5YO&.@D#UE3$#^]!$UH,%_"/NPRUT&3NS M!/MY.H^TST[RS@499XQCRON0EX[S\M+1 MWJ?3QF3>A@$9V/B^NOGB1;7G,4/VY[$A%?DS%WYE+WT+$&7Y"#&T>+H*!QT^ M!DYC./3<5WBVS^W1$MH55@9(V<)P[7KJ3WA=%@#+\VS=ILK+W?9&/"XS&- M) ')1%HFZQF6QYZQ:Q1E#/41 14;/GS'X^P)>TOA*I-VHJ^KG0B[A#+$R='! M6E=NSY@X1.VWT\:.+ZLWM]4XGHR HV"A5Y2L(ENI$$V&$,% GDZB,1!2RFBT M$R+3,+\9? >"3DVM([Q^87BV2P>3^DI8@\"F'[>@2^RO?^MS/_)NW['^#F27 M^6<;O/J';M^UN9"$@W.HX+6_N2:W=2!E6H=9.@%2UZ#>&:,?>Q[AGAJ]TMO* MCC+;RI;32V8$OAMVO[07:B8;ZQ!=J+6L\$,G7:H"(9A9-]7P.J%NH<7:./(^ MJYGRJ"7W=\P\2M$06^(="L2R9AXL/;*5!HMDM&O)O4 SSSD?N%KC*%]J<'*; M6&Q]-).DCW^[J--LRQ\M*^ Y&YA+"P$M^*@6D%]:]F1UTB0[@E-H/T?H4$5: M6&56%C(!0I/U+EBBK1J:GS'SX$JYGQ$EWH-I&-JG]59. _5P[]/1<>,T;XBI MM40Z2T/TIACZ78R/EUHF4DG3''4IEOA1[V'[N87*&/PG OW ]2A3(O 'O]8"K@/!W M5*Z6R&0MM-EGG7*UW[%<*50[2Q*J,5J\B$BQF%AM-G)/V:WD:F6O+AWXE]:S M97+'9".+VTM;];QEXK1$9FJA75!;;Z;J"("FQDPS-6T9U,$G*\!R@<,'VO[I"O&=WW&-$H0"13[N3A0=^M+J,A\"P"1B8P!4(#+9_ M=??P'NL^@/FZ@2S-Z6#9 W F)D<=[C.+*K[U=^%33,\Z-#0=,[@327ZZ,Y4. MP?<&F$F5HT.C%3GQ/*^L4I&I9'T(%)/P==.R [QQ>/SHW)1JAH=TL7+$$^H+ MJ3-*L3Y&9IDMQW>39Y(98"I8\K@A F_$!MSOZ_-,O%KTUNHE=88;BSS@K&"I M(+RI2TD='@",IQ065C_!%_UXRGP+,LL9\T<56G2% ]$:EO[+-\]( Q]7TT6K MZ:);,F9OGAFC6S>,KYHU6LV>+,X4R2J#\A!_A?TU8;]51NSO>K_;G]/L\9C] M79>&ZI;VO.7IN%T@9KYXE#S?C)E9JZ_&:GKEFBI5E!E?.$IV=\%.UEJS67L$F&_&2PD(L%EKE84 =WW&"KGM-(&LU^-=&F7-:3>8ZL_:4F6QQ"D.*V;I M94QQ.,TW3:40YZNXS@3[GYL8BQS$DZ)SS:H^WM"NWFFURF](4>T8\><;8;)F MXD]+8"'=Y\Y@E8+J*Z\JCU>E@OYO1%467&>\"7$Q_:A9\F+N\2'SF,G3)$91 M3^WD=,O&*52D7V+2GWMZR.9(?YT^XE(GB2S3EQRCN\W\NNM&@"1HIK:WFJSG MN8,PT8_E$;$*!3/ *2B8[K<\!O>TZF;2P:Z,A"5+RJ7(Q7P]>;/DXCG@6Z/[ M@7<#C\8;7BFZN0:RN:""$;68=;R2XGP O%/,FV[6FL>Y:XS+(2PKZB\-]>?; M*E5>ZC^L'1VL:[W+6QXZEO9H7 O_B>JTY+7R.KW[?/'"LGNY-U&2A^,C\OZT M_/Y%( "^W$NO)#M)K22;OY!LC#(.#MX5+/7RW6'2LM&W/,VT5280.%8C/$Y] M,_&).?KIXW":S09-P)F:LU>GIEDJZSWU?;@^,W&T##9YZS6\R2%+].8X1V\( MIBB.P#? A7&TY/'G\+*6;6#5!JH7<5-@KT /[&N8BB!8G5=HY:P(C;C.ZA; M/BB*W#B\EUXR>YG SVU/D7A&@>QI52!;%_4,L8[EKL=KD0 MKF>]H7T/,V;9;[ .\?@@9W_SG>>:0=>_]=24:.I:CB'T2J/S02$3-\]%J,RS M#V9&=$$&I[">0PBX+7:OO1:*0+5.:^VS=25JWU)@=:OH.JW .V57TENBZY/: MT6'N87M5I>Y*TY"2FFKP9QP[YQA.5ZHW("$ZZPZLW%/HA>FO-^*>+FDEVQ8451XWB^R'V9A!?U8[.]FR6HF*$[:% M$](JZ^==3KC&D,W)R;ID&;P>$) 'UD?:ZR]^ H M,&4*_71 _Z592>JC/?9+*FY^NTS'#5+@'OQU7)^Q %JL+Z'W/^3[W;W M$B3ZHE[.PLU^:"Q)K.$5XW\,[:JQ:PN4+XS5+X%11@47;H^A!,*0W:^_&'-A MF=@QP1-Q)M'\,W'--A8;=4;LB;M/GC'L6UV0L? X1UY4%1JMI] HIC&O7D'6 M.8:MM:7X//H2(N<5'5?G1EN3AJ_*CJORH*D>IRH]V#]]5^5&) MHK=_@.\!JN?!-_PW%+R=$8I:*J/-MSOAN)G6P9Z2'R6,8(U%9/X:-B5U_G@H M1_RIV:H='FPL]_F6(JQE)M>TQN*4].-6D&OKL)K95PJM+OKFT2QE)];15DD+J M77=N?G.=)_8[_%-IFM6P;\X^B>GL^]OOY6!:',!1DBKQBD"72* Y&Q[*3Z#- MVLE![MW6I=8J6^^\W'-!4\;/A654BF4U?)NSB6 ZWR*2;GN(HC+9AD>UUDE) M;,.*7)='KJV<-?K;1ZX'K74-Y:M4NP4\ZSS1T]*Q8#R^CH M:>4KMY\I+1[[_$^DA#))C&:M?;2Q.%W5#K<#S).O0G]+F>=L;;/R2]'[MO6N M8-7[MC9QDKK"(U*-&'($0BDI&=QHZTWN$OKNR#TD/2L:I<3B1 M'A=^N!X;N!YG?M]P,OL!#][)FT3]466;MRPG@+-S?]DW9Y>\2]X :\FOM6KR M>QG?<98,0%$IE'+Q_\8:&H>> M^VR9')2A;UBV0(HQ-:1T.Z,A=)QP" 3FF@)(S02G#&CRP]K!MW!K8)H5@<:# M?^Z87RVC8]F6/YK:$GB,?<-52^#2K>TEWG$#O3%K;WI)-/:Q%;2^5'A:"IY" M V!U/9A5O13&NQ3N-Z.@FK6S=C7AO&*,U3'&Z;S:L02, M06KRM!I5OE7:5)9KC6=,WHQ3MD.#FEMGTY7INA5DN]9LK:OFN2K*VBTZ/SR8 MKAO7K>\.:XY\.&I.-A.%+]CQW,%G(PL'4]Y$NC>Q2KWC6ELJV\I)94Y&9Q\60 MPY&>N3TJ2:75QNLOS['RB!;T81W;U2L""'!S 0BR?/;5Q?I=!JB[#VO41+EJ MM#8(02S=,A+PXQI^70D_.X1?5.,GF"58(. BWV7AW/K)6L":+!*$_X%T&."G M6&'H1\/N15QN JQ:!\VSCR"LX?C JUQ7AWG?]K+@;=*#;:O'X>K804(0U!@^C%GR _PB @7DF[# '"#9 M,'!] $RM\=[-CQ(1 _$@\-3+$XE?!^M M7?3Y)>RBMW0=^D/'$!;=$P6%U4.?&>YF(=;A-_GD$(V$#=S MLV4&]#4D" L>:WD#0C'N=T9!;]@C]10)%=R2B>(O?F^3^]P;6 [J[.!6O NG$Q(J&EMP M!]/JP1M(^8_WCMV#H$@J0-72XN>Q$\KBQAAM-&)2*0ZROO&<:=8XKB_50'1S M0%*' QT*8'S"MN-7>N$;4.@3M53"E\RG@61]0*B662%M F%P(IMN'VZ*?-X# M\Z/KVDA#%E($R!R3IQ8Z)Z@5V(X+"1? ON"Q!RO&-)Y2Q$A-2YZ_@>' @M%7 MZ"+M6DBS("\<=R K4Q7A2=GBPO5 ER 674_18I8),C!&RN@ >N[BNA']K$C^ M*G.*;D_K&'W)M:,&"Y==$#R?N,,](L(\5.OASGA/:PU9'HR@!KD#-R'.&09@ MA",H9Q'Q!JFK-'77YV@((IXL9TP7)!3Y5 UN"%6V+6956Z_C;99>C_W0[7,S ML/EM3T7F]3;1/,78S4B9\E*(C>+)I$??# 1#,\<\_7.NUTOP!Q/D7+"LY742A0!V=IHIR+3 M7&3:2B'3YJ;(]' ET[87)=.R:+DE%-9OBY8S@3(Z/MN7,>5T=VF[9<:L1VU M3.QGR8EEU'7<8:A_2#3I^+[#/53ZBB,"@7!'\M/=I)1,Z2/ M@0>VPH!;"1WL?4OZVE MTOU7TWK6M9UW7S[_OC<.VP,LV9RDMV39)_Q)E9,F[W?]>)]9_Q%[2%B.&KM! MOU?WW!?]R?A'6*'*[KY\_^/;[!J3J>6F8^ $^,AG,=8\TH_]!9ZK3Q?]'/^Q M']IM=^=?KNJ?[Z_.?Z^?7S]>W7]@AOUBC(0F+#1'')YX\X^LS]7\XN'K1Z:L ML9\.Z+\T0TU]M,=^28/Y;Y?I,$?D+0/BC[<77RWG1W@-^]5@?0\%PT^^V]U+ M$.V+>C$+9(>%-IA$!EXQ_L?07!N[=O$ZX;U/5+&,1AZV6F(#PZ^_&)_R8C?V M4[JE.L&2.<5WRJ8NQ%$:ATJBE'\?.]/"->4W3M<=\$?C]=(27=L5@3>E?KR5 M6C\^_RSO- %3J)3;=X=)#T7?\C0SO#P+7^/HFBE1L58K8\& VIDPM89+G9I* MY]=[:HEZ!K@?.UR&]MK1_BMLC-(M5K(Q3[4U&8X#)@[CU'ID/7/F&Z_,PV9, M2U +E1W &(&$=3@V:U.C3&6$;F_.$W3U."%K!7(_9QHN0=^P! M2FSK?Q%:X#(#0.?K7LAGB[^(:9UE\$C']?&I0PQ1T6-?++\/AMKN2S_\LGUYPJL*DBY(<'3$]1W+6'A^B5"A+ MO,37B>*H!XW)),C[:%Q$J?81I0V1H"[628%U%(*3W?0T#Z##_1?L8$^?!)%"F%;FBBK98X+$DINJ MNOA4U9>,I_BC\=" ;QD^&)G>*+)10%MFW:^I=F-9.,&.R+ MU/4WC@\:FCK+O[HO=4 /%=)^GWYWMV/7VZ^/M[(7\R/[Z5Q(]1\ S@-^1#* MEL&7C"E].<:!1*I.)V&?KW#!N@AU=2JD#5IS&!HU-/SB![>MONN:L;YUS#WI M]O#X2B&#J= !4#OHQ0*XX!^\+5HC.#I$VEYH M1M& C:[A>2.@Q1?#,Y4]!H]5'?2)#T/K8;/!HE6ZH@#A@>63_7ONF)*%GX"C MP/:5LYI(>?TL+3.:8P8B"]"XK(N@_6RX(M"><'L.[ 3FA@%C?M^5 DE "@\]HX4R>GM#S&\)O?@5L M/4F)N6_@))V>'*,#;N?+>^6B@DYU[6>\.XC,+MQK(.2<)'(Z727!P_O0;437 MLSHTXX=]=_U,TZ[9ELI,*HC#C_$S/81O4SEI<5UG(2:?)59(%WLXRTFYT0I% M2"$V?Z*8A-OE'&4KSE(!IQ?PI@@!)#!XZ1[.0 H\089'!PP !Q0TN-<]'V\' M)EI@^Q(A1%/RKEA5(KB=B!Z0$HZ-8R)/'C^'&\A16*8EAJZP=$P W??$^>#- M\@QX(8MAA-1'DXP,AC?W,*YAF"#RA78TD M,5-N:)=B-*-KB#[KX> 2 (>-_>%/?;![>\:SZ\GH=>"C=11R5A+6\#M8$Q:- MWQD'4Y[7-#!3IP:KD.8.%6^" _&6!$F @D\3^7F%JE1X+13**;3!O5=92[IA>^2L,.$!.>T>.1:+$* (/;!W9H8!M>=)!)_^57[,[7(*H+WJU; MK_6^90*./BCO_.A4 0LO_42.DF=2_'D4@P>&5+JN\$4TT="-!(@_\79NQU8Z M5ZA=N?DC*]I4W3CUYM/@XR=9J]8V;.&B(_I?&ASHX@0XI"O #TA<$$F .@R@ M9ZCGN#9K*'_OP4?5"D97GX.^I1M$\]+4+#1D7S+-Y>C"H>OY2K@# S"C S^[ M#M&1F78JQ2X8JP#9?VU8=N!))H+KZ"EC=U3*4'X;(_-2^)*D#P, .M9/(E=F M5KB,TH.BH9L-N6/8>.P:?5,))WV*4?=P;E) M8CRYJ$A3WEJE*U"%!#KQD2]*28 "P?>94DU*7^D)>]+VUIDJ>L9B]@$Q_Q0; M(8PV"1ZF7Q;B\+<;Z/B*ANTW:9^,1SK2XQOM*KY1*+[1+FU\(]7[K,(9RPAG M-+&9[J!YHL(9X;!D \/N41J(D^RD8<5.;$AP%,8 X]ZF8,>+YSI/O0"WUQB8 M&0;I2==$H8^'H-=S[1_P_ZF0W ,)&WA^3>O7"[0:R>A3%]9 \@D!!EN @12< M>ZJ"Q^.Q%^EJ8U#:,8VQP@ =78%O4SX#+L38LV5:AA?.7=4W(P6(.58Q#!R: M"CLKZ] \5-DU^-(+EGYAAM^1!\I43I9G*AO;0.6VC\?0B8"4B%"8%I#J,X*N M0"_8#Y4OX@TP%3AJ#C2B1IKC&+8W!L:3*FD -?-9^)606U',5M%36LPV?L2'[US+BP!WY5O',JJ;$S+-E'TUZ$>@N2$ZA M6BA+#"P0S;:$$:B._P+;=T,S>EP7X/FTU E/.YD KD5PU:[]Y(&D $R!$0GN M1%P$0(3N$,#EQ2!9CV+3<^'H\@$Q7-/,ZWQV/KH^CKPE3L4W$1(J@AH!TL4* M*G2Q.J-D69D7'KT1O02Z&&$4@)N);Y!$!["I>NAH M.>3PI J[+(KVTX&]_C@<.!3\E9S2E)KL0F7T657=:RJDUT_+(#Q]B"_7__Q/ MNWYY\[T.5%SWS*>ZWR>'V70'O-ZU+3A"'<5"X'6YJ%\(<:]^J??]@5WG$G'U MOO74M['DG)O88"5I6K]TK-![6M7WIBOY%RWEGQOKNIA?/P6S)K8Q0A398"75 M.^B(3M:H)["[U>7_NY77DVTE(G>AAW&5VI^NK;WIW*"^ %A>CQ6D)VFE=AEE$U(R3KAK2.', [\\3RI)=H#)4FF3 N4]QX>E1?7J#OF$RL) H6@M,^*P"A]&N!KES M)C06=M[@7QUG_C-P.#L\F&,U&Y#K(#/PQM&K*2*I1>KDFXWS@HO#CP^29NV"3 X*PB#OR@S@^]V@0K^ MMO< ROB'_*KK4.P6V.[.4[6-].E\T+N7G%RP4'ZR.EB#*EE*6],"3@F.1%AL M7.I,E2?H1:$;1(NU9/I'[=#B)I#Z>WDW(0)ROL"+"44>9BLRL)8V^Y HMWD0 M_W%3"'SH&U%]-,UDH>MNX$VY*67,'8VYH N%_/NUZT6<$:+W("=Z;[Y?XPYF M,&(G,2SH*3J7^"!#3E)0**F)64THU>(H%)9>+67AO&<0VY'R"N*"0$9AIE$=VD_)0 M[)@2E/L@HQZ]GF%Y5",^:TWN\PHLDZ/G*CL@ M'"O'VK45]V]OL$XEDY0]P_DAX!4=S%9A;9\,7\K%:A1.'" .Z-H8%\=#G?K: M87CKRCULBP+QC^$\.$*A9JC3E":O(0I2![X5K5X%J:T:>L)"&I"R MD3DP#2T-=H4E;'1AUG5J+6UH19#X'5&%$%.A87<8;]*. L48.<<"UE@S=GBL MD&83M)]<^DJT@C)HWY :*E.XIP_461MM@/ 'A">LPG02N3.\6X^>*$V#Z%M% MS,%FNCD()A:/E&(6>[*A'5 Z-E9WA,5B0\,R8]Q*S=@ <4#+?D=BP\!>KLA& M>';M &A"QB'Q-NICW("*2*2-RR+=2(D3@_B8GNBVA,C:\WB[[^H'-&&F[&1OD"?2=O/TF%5-MQW1]) M&WZV5U?3TQZ>I:&D3/K0CJ_-W2:@0K7>HYKT,;%IE*[0 M TMV8>J !8W-Q0&1#>5QV)G>PWC"SQ$^UR4Y[(]F*B,%X'(V&1D,(-%V6 !W M/:ZGH,WU6(5!>;=87DY[MCCI!*&>*SZP Z-0+JE]W;"_>&XP%#>Z%!+'H%#1 M"LB1:+#1K.$H1U7S4*'FH:/2-@^I0=OL*Z8Z+J-1!U7_T&*E]=>\XP78/-,\ MR7!6!T.;:]4W-F<"-=!O+DJK6 4ZX*BG9SSH"0CAM,HL&^8L+5X$$J-5;Y[\ ME1 1%!0*%,2>U+>,!;89SQSP/ MH_J1Z!&?1W,)+3JC!)6B9B3F/,Y"XC'93[F(0WOIM2NJ7VE"=TF3"4OTS9G. MV]EAA>))%)\3!&][CLPPOQ$6;0 VI:\CYP[6:#Q?FLTST!#+['B8B>I8?AHY,115)M9/B"9I8^FB6Z WG')B:=]10;#KS M#O@+#Z&[?(49P2E3!(XK1Z"0(W!<6D<@PCLCQ+,ZBV*IB1#TU+@)N. RF"M_ MKUR(973G'B?-IR>//]'M]5=E$ B-UB%HCESM^L%1_,=9">VDR(H" ML^W2<&9C%PK))F&="N9GN&)0-M-,J MC.()MCM\X<6*B@"\*?#%XC,B?@JAQN8BAMWLD_R$!@1.2WOM8EWB+"Q,\J W>"(M!1K'*J%FQX]ID<5DL$Y55 M2$(V=C<08KYQLT;'?9Y94;(4=3:U+#G4;6GJ[ VJ6S5R/75RI\<'H$?1J2]& M(;2O8:SR**DZLZ3)E'@ 2).3^(\;S=3/)WTV47AQ?'(TJ^-H><5@,S5$6@>' M1F0Y-$21DN#8 2(4DAY?D?Z^&0RX:4D6,F@@=++D-=G3[+Y0C6INQCO.0-(M MW,L3?6NX3&9(J\L'Y>F"V!K=J,&3X8.CLOS/H^^N@R?U7%" SI.\I%"Q?MI& MEHQV+,THBH4"'T?,8@0@;#R?_*8>:ALMM5#C;0E9EL=HMP8(TK1^==WKKF^B MZYYET;::*PY"#TP;7T\SL[RQNF6J\H[GC"<$?BSE#EI;\GIVM;<:$]JS@ZX? MH.T8YFQP,C6X4AU.BTI>7,_O8W/+NNM%4\-8*UWD&I\-,QGU6;)3JY5 M51-8F)K(D@[E^<>R;/=4EGF6LF8'5I?5>S<1+31(O0R;%DAD4._X"/F+ CM< M!>]S ^J=X0+0CF+A//_"[1FX7B"?]$A0+:?@$X'I?O1"M @]=PQ[)"RR>JY# M,7N1$+/WT3SZ*&O3""-]ZXN";ZP5$B!W+10Q1PDA$77^X13/V=Z U:0Q0 M%1SVU\NF2X^*(0@3ML)$[%NJ?)#&\'/#49U'#VJB6^OD//+OPVK!\R[EK9IG MAX?TB/#JYE7*U5>OLN(M]K6VG#L :O63GCT \(A?&'UDXD=J4FG&>U ;I(=- M44-L%:^Q3N 3A&A$E%##+A0\94!A[/%2='Q(2 (KD@36 M1ZT98#\<,+Q5-Y[\V;/$#Y#JX3"A<"1CRJK5@:%&JX)YB=WW/C;?JUT9-3V, M%)/3U,]E=/L6?^9AG6!L4P9NH5/K]GQ9J$G3! ,_\'CJ#2?NQU]Q)C"-3/>P MTM&V9'^GGXG6!KN>CG*5:Y6HU@P1&K=N+4$>'3"P,7XU#;5 &3T,.0& M-$Y?5K+V1EG4CH#CWD!NR<5(V1@M ^)K"1J+??9BV?;4#T4?3?&I'W#L!P=\K4*V)D._62(;PF-I%VIV-1;J>>3EY/+OC# M640P_4.'OTR_+;BE)*FF72"%40;ERBJ:J1>8'H!F^N/!G?#[4S\.J_>+TX=: M"9Z!8+5O:BJ-@F\*-L=3!G;1P," R73L#0-/!'Q=$Q029&A-%XE4OT9#;PRD+JT95X?V5LJ'^:Q%:-AV]A0/G4 R&T=ZG MV"H6TIAZ_4FD-!OL"V#<40LT$A])82QE(0EO2F;A2I$ U9UM216GOYOUQG]R MG<5 [:/#*O E>2HP0TP.C[6IP0& <"ZWS4\:@[^'2656-Y>D3ZP!) M0\J6LE_@L8FW0P*%D2=D+#W5J-!N M;EN++YV1=H]\CVA5,&U[$VYM)N98N,2 7BQ4 )+R8L3F.OCX,/UIJF$F5",F M=^<0$>!KXI&#(5TQZ_$U(G2F]M+A"83EJS$]9-5)2UE9[DKV,37ZY47UBL1W M/X4+M%B/8V3-9B(RT6FQ$"XMDH?#5]2%$]'^/26@-'3":9I#I!PW$&0CZFJ+ MV,2@!OO-\,!KDD/#NQ8G>_/&Z39D=:#>_NLRI /!3$3=GD9'-0U>>KW'$.)($TB#)?%15\3!-1J[8=@. 0ZONC3E%:@ ME2NP&]P!B+0KY]GR7">Q,V9WHQ?HC#])D D)LBZ!C/H47W'4'G*Y&:\)1>'@ M!4IHJCU]U-((4*423-T226D(\-F0& MT:-11]-H(D=PBCQ/*OAY!!3K=B$RW -)E7H"KJLYU' MA;6#YFA M$%0J#< -Z*% M^'%%/_!-]R7TG&G1*]Q";\'U^),^RP4X0P9C1]M7X8I+R%)PL$2 M/(H J36C7/GS.#XFVBR:ND2TEMPBVMAQQO\3.U#)60YM.#%&N@ERU,&IA)3P M/1HGA8$(IOTRC4M5@Y].6_IB,E8X154\T47'3L:L\ ^T[U; RTL3%E6$#BZ8-2*I^:A)&[^Q,)LF MT%(06O64ZBG54S;XE*VO,3BM:@RJ&H/Y:PS>OL/YH,>YI"8(R^)BK@D8E 'U M.$]V-(YU+=* :4\O/[./B4Q>I9#O),N*N83OFF=@:KOD)K* M% M.;Q+LN#[XJY'@B37>93]X_)P1>'QS93<#20\ =?ZQUVS/7J>6?]+CI%:5 M6*U+Z,!EPU=&';W,>^KL']08_N_]]';$Q7A)O<5$651'<7D^2R4E&@# M/J!UT 87Y/ 4_CDZ>K\4(WI]MHN:>B.RL*$]DW?S$N@,UBI\WTG"W_OT<_9# MSI;PD$2DAD)M.#;GK'9V&2X]KQ::5YR\8EK<-MU;Q;[>5RAWJYJ"G-'%B. M1?VYN/FK4L!%1,OA8;L2+643+4U<&E$IX!)Q26OS*8XMQLIJN*2%8WVW40%O ML^M[SP6G8COJF8[Z9ROU6R3)5#L]JRS[L@F6L\9:<%)IWWQ,-?_&>$R2,K]YFI&/,E:[-+T?.3JK\;MFD MR 8J1]X(.E838#ZM6*1L+-)L'&ZGGMUF!_?&H:USOO&J-2W;[W"']RP_*\G@VQD@E_9)F[KD1RQ0?4_-QLM!N>R*=KN>JS=:+VK MX5S$GP\/&@?Z(Z87QLR:EGA82PQ7_+EUVCB=^R9R^GIX2IQ^ID:\L!<#.[$M M>%4+EX3(V?]RHQ)>-O1XU[8<6HTV]%PSZ*I!^KCL!;]J>+XCC*OX/; M:N R.()^!.VDH_TKEE!3PL.J ,=UZFIM%C3+4>Z8Z>K)W*(4@[G7QXS)/OKR<.0Z(!!_]SC[M<;8KWG8:"O^:YXV M#N?GOXC]:%'3S\WCZ GS,* \L'RIV('A8-@__JZ00* 385]M_J^GB(*G^,F0 MJ5$*1#*!1KJF"H\:,U@?U#JN_K!>D9W3Q(62%EW#\VCC@/Y*XK$TL3_:C:6^ MRW#XLHC6"(P+$+5B2>!R Y/U#;N'AZ!=6YCV=%]H*0D]("EH]-EV1F"L<"F, M*+(5)F/-BUS,)I=.QA=9Y%]3@31!07A)#(<[@V6I%K);OLNC)C9HN&6!B)D\ MU"8'C9.D-CEH'"MMB MK8=D$]%X2V 0P<&E1_H/U_S *X"SX+ER][7:LT";=RN&R'+[9[92[18[S 1( M4HLN*LQ]GYJ&]\D/<2\7?BJ,@_5 M_I1JT56,\*9%^<-%5V>4S MU4$-A;W1[7HHKW\^BMED*.;)4HJM9K?Y$_@B/1YZ- [ODDX@A80/Q)7L&$QC M7T.LA)'0\+,(?WI=ZJ4TW6CMJN483A<7Q(=K=_$L^LMT8!,TDP?^'*DG SPB MGTS!<$TL*C&XW4N?4S0O?/"+&]@F+D@E;H,K!ISCM_%U3#Z0443YQ'#5/1V_ M;YBL%Z"UZ($1[3VCGG1&M$_9>J:;4<)(/Z@49F)I*?"?@@'EQ^/ M M\T3'P!6I>M:4TADQE/0#0"5X5/$,(T%$M/HX>Q95 ([V6Z08C P"WAX$N$ MU\&3'SCY(5?L#K[!/;3@'D 1_/9VL/&L?)R,C181A@;RX88)>.W4$!]W \1XIL MI40<;B@'GE$I3$N_FM3NJ"R99Q$+8:81[OUL>:Y#VGE7T*V)7M?GEHG<-ZC& MLPJ6YRA&0%*,3VIZ.B#2KICC4#IF+R,R[=/&T3OY M-PISQLT(%7.TX'%8N /:G?LOG,O4?]HA9/HK]HCDIEG._F@\- #5AA_XKC<* MOTFIW^8[,",F@YH&^R(SX3=1R.6K^U)_-%[AO@I1^](8Z'[\R9JQY'B: #4'.4 MJ0#_Z%LZ8,6K; F(,1MK-+!T8P3D\&)XILHJPN.D(9G\<)>DW%?K;[!M$!D( MD0MC:*'->,\%0+'+=VI-]&W@*38;,?7Z,IH00@CD0M<0,EU"/W#X" @4C=J: MU*,.4>(3Y1F1/>BR'A"NM"C##)ZJ+8%'>OS9M9\I#R%I$6Q\8H\&PQ/)$A)] M)S?P;6.D7?!D?1-=H QY6>L2P/MY]) +>>OS)Y""Q*(F%UW/ZG!T?O%T%.0% M_C&04201D(2';P6>2IF$]QYG_PX:W,#\TY*2.\-0YT0QX\8<.*Y];IO3:41%3EF_[5C@7WP@R[!!97.<:C_/KN>Y[X %0FD$12*5)$5HKH-:E;I3Z7QH[^+?E-\6(,L# ML#-+#RKAGZ)>23(@:1J"*D6!4%]]UFPICT75$<5,[+"DB$*:ICJ=-G\[%*E0 MH;*0XF1_ ?Z6K&8-P^HBY-&+VW_?7-:;9Z#S,7P(%RD<1<%X&4<0,4O"Z, [ M2ZL%WH=W#1&*!E4'B+]9@ZC&5\:B)P9S I*R\+.J!ZYRVO/EM%L'54Z[RFEO54Y[Z5, TMB)//.+V^^75]\? MKBY!&']_N/UZ_LD>'N$/WZZ^/SZLWDN/J^ZS-&!1"ZGB MS'_L 4!.E?_+GD!Y#Y113H3%":]L?#E 8@#+>2BQM<\8R=F M#I28BQ[FV72 MJE9P)\"(ZQR*LD_]<&X@P!H3F6-05L@NK9UG%_1IR\H6%1&LCPA:926"C8R/ MFI/ UB.C90E^WR'2I95HZ2WE&VKR3GV<\ ML)5CH,O"AVC63IOS3AQ<^*&KA_=.XW2_63L[G7[? MA"Q;3D KSB\;B#&E3H^=>Z?!*N#V=DW"MTLX^W/O<5]7)+4R0Z>)[$L>S4B< M6K+Z-@3V3/(Y!/(QW0!SVV/TDROMW=ZBH56"![T;H MJ)IT/F]"2%5;C_<)[+<:!_/WXT6=;N.-;?O@.7WA/#H>8;PO0"OY8K %:=E &L? M7JU GVLFN);]+F4@_;5)ROQA5X7 5N/L_?C8D>82)>4<,WN BZBG(=[X%;7^ MC;<+18/=D!]:R:ZS^'@4[)6)6OY4QVW4L2@KW^,##FK)+D'Y:4RAJ%O0*^D> MJ+E>5 Z!B8^=1WJ?X]VE!#B.-12I\:S:X:&F"L)E-$UD:%CQUJ"H?8O:!1PV M-E-^K#5)PR'6Q?0G9X8M7'GCI)!#LC%>>6+&$N)!]+&U2"3&7*$WAEVI.]>S M?!/VL5R['H>OL@NY0L/:O89EU72LA@+'.V(<)K"='UE.-LW+#[D<\.%@OR!\ MH\]-'*$E9SP*[ !V@]BN$JD^4-$$CA_.3C7BC?<,^W%BO4=JK8*HZ28I^$(X M[1*I&%[!'8!@]:62["D<=D,:S!Q(8#1*,O>P,Q<^G"6*C M&\8@.TJ&X(4R@"460([%=]+XGN$(-21)-WDZD^V4&M?4#S4$JGFECC-[E!1K MDF:BNT=WU%-$,K\OYVT\R3%NDU.HXF?%7BSUUDH\4FLNS=?(" MP@T0 *\#T?" 1YJ((8Y!_RU*9S6RDTMPC2*(NUM3XI,/;E(Q2PX6&C" MA8)@ZNNB9E$ON8\'>S_7NTIUGSR2;#AW7#^^@V-G.!6[=E!$X>*8\R[)3(3F M'?#+KNDFY-BNAH41P6*H8"$-*GNDJ0TOPI@Z;$ !SH^N\A M__4L@8>GT(&D_\FY"[N"3J#L>XYUX@FZ]ES'Q1;:@+.&]=A[SU$/%6_"[Z+)*Q%%\U&ZE?#(]!81H++0UDLZH] M>L[VZ&;5'EVU1V]5>W0!7331=F0PR_S'WK!I'>XQW_+Q$?(7A3ZX"N!"\@>7 MHG74P;+_A1NS?P7HL?IRWP_:KO '6_]^"=H>;& Y[*KC!CY:MC_ I+BWQ(^R MZ+9UJ'I0%^Q\. 0S#+;X"TVQ M-QF7N%2[7L*)IC3:2,_LC!#1^ &O7FT3Y_+^7%F M4$W-QLN'*E GGH].;8I;^:]:7K!1!"4V1=;5&2F&60;7,=1RG<"C"55JM%'D M='@8^%+QI@[73XP\WSB0%771_"0]:+TF#R,$_BB" 09B_Z<(0UZN@F\JP4X# MG21$!,,,EM6S-% X>[BZD"E'@3Y00)/7U VY<,L09$RCS\9'CTTA&&$KVU5A$5D^4440[Y10TVU M&&=(\S$P2TH'F.V2/'_L(X^J4&<\XNY&&1E;,[B$6'R^F8)8/-C:LSSAL[^E M *$HM@P^44R96)RD$X:+/37LF"0$\BB.CO-BTF$D!R^/_G][U[:<-A)$W_,5 MJCPY*5L@"1SC]:8*8SG&1< %>&OW*37 V"B+$=$EV/OU.ST]DD: 0-@8$/"0 M*A*"---SYG;Z=#?.J8D?'"_7QGU"?0WR1@K2G*VCYN2V=SC(?*T.(=T?,/M" M21+LO^(8DK"G'4MK.]]GV /^HRX"&]V+";\;<@C#G.BS%9MG*,8&B#U$^#1[ MD !R&&Z4]I 7#IFQ6X+GI1E%$V",K27.]$9,A'GS[ JV^->)UYVW4M+"@YL_OL!$2[Q$?W M&"98A85GZ&&*T\C12P;13'9?7':'0=/1V)D\?(ML*M)Q[8'O39THY$="%1OA M^96\R6R-H8IIB1^3K! MS_Y3"K=A.J_AKY!/P?N(@EI-4;&-/1].0^P='?@/HA;/5APT5CL?2&Q"D)DS MHIQ 60/VP8&A7(<9JK<#]AOTTO]C^XK;YWF]N^SBC%4\@S3J6*8(+"9R>G,* MR'<%@1; .(!U8/V8D24O_ JU)L?%'C"F8D*I*N8?9Y8%7F)UYG?]< MI-IGO_]W:(^'02E,!^\C8RK]AQYE5D=ZTWH*+,%,\H*Z:MDVO=_4<>DJK;0- MLV>E"XQ\]+ F#Q\=ZC'8/IX:,TQ7( :[H ^'S^QX\3"TL MLQ/A7[-U#3$%&S I<_=\AK+!%'BB;DI)>9,^0XG'JNDA]9J@&U"\(:=.^ MYXW.<[GQ>*RR4Y7Z:/_.E9UN'SP^.=I[)$ZN1SR2TS3=*)0*N7P^KVE?M+." MH1OLLV&4PJ-<,*>=<)@[[ ;X#G%061OU?*J!EA(R)DQK]V% M#3;[ O+?QSCQ'HA#^+)U+B(W+&#E/WYM44B[P%FEJ.PAG.R;=,"#8H/:R+)_ MB,<-L;LLH>Q&"4ZP8P6II5O";IG.BZ*=B7"JHQ&(?6S?'4 P]D!$,4'<&&]K MQ%3Q!^/%N\0P#1U8IANN"*7R)F^X9^R"RSZ'#2M)8=LQ+DHFH:!-#O7L3VK0 MDC@&)O)-O0[1[[7 !8BCSS^*S)BE0AK$&%H ].2T4(O1OE5=JD!S(8 M\)\N M :=%4C/VM!OBL#;WE$O+=J'L8)<>0]5N]5@9^8X+2F4 -XCF7%3-%8[()PX[ M+IN#OZ&VJ6>/ '_RKUK@PF:--O)ZX#IN$:=#AM0]:3P/Z O7?D%Q\7Q>CV,T M/GR9 FHQ)5#U[ U59>F@)HDE]LRU&4<;J>IX*:KVN?LX"U5G[9B8=3.>%!W M10UAIQG%_$)LEO*G>[0B?DD)43U#$$W5IX0E<0F@OF'U/$!S>ACAXE&MM[82 M8E4NO5'^OFS6V&BBODVYLKL^W&6R9N16Y6;KC=PFSU!Y^H4=43Q(M0'L>[=/ MGTAFK5XIU[)H]0H9='V1.06T:AVXL&=U#*[,ZRR.P15$2%F[,02U\F46AZ!& M.G3@9M_\=TTSB^:_@PL-[[L@CQ7@N@J&%5\0C[ XVH,H1 M>J5$+C!YO#!0;PA*'?Q2>"@4!KBIXKPK&9NY";L7FW!1/9;%#_7LT5K0\GDK ML<(S8G9C]R>W#]$@H-&">%+@^'NA (Z3\H'@#6T/FC9VP1G9+FI8PEO067B_ MB>0LL6A4]K56,@I<@V4#ASZV(*^3SV-R JY_8)$.9O/D3R,>J&-0NL7Z(QIK MR6T52K%$MIZGB ._!.M,E#]THJ%1^PS%GOIV5C?FS(X-)R7/?$2)<8@H.424 M9"JBY&TBBZD*W4KP1RM,R!):#/P0MI@./ZD,:"Q\DXH3G")W>5Z%=:MB=E3FH6EJ,?GTR)9MH$W__*A_ M3/4P57O'$]9-N?E7N7FE7%8;K4K5K%?,8Z5:KZA+' ?E(ZJVFE/O3&N^DP78 MQ8-M"N618PW8S$5%1?IXKIAFZI5':"W!;&E_7U3U97^_KC%[=9_>%_67+^?S M!BM>Y@^,VA='@8ALT-0X+BY# D>[%C'&QRV$5?N8N:]7KUVFPJE4;;?.6Y+BN( MR,QB?DN'0PNJJ55LCQX&8G,#L4 L]Y:AD?H0BY=/2]'-J[3Z!M;[/=IR>,&& M7G#1<8 ?7W='),*\5FZU3R)_P$QWQ76[N20-+^AW)>[J2.[.Y,(P38S/3 XD MV'E%+RS)=+./%SD^T3YT^#KA_\!4$L! A0#% @ MX":5N,6$E24 M!P '#4 T ( ! &5X7S4P,3DY-"YH=&U02P$"% ,4 M " "W@)I6YC,Q)YP' #_- #0 @ &_!P 97A?-3 Q M.3DU+FAT;5!+ 0(4 Q0 ( +> FE:1ALG&[P0 !D0 - M " 88/ !E>%\U,#$Y.38N:'1M4$L! A0#% @ MX":5@H*5PSP! M51 T ( !H!0 &5X7S4P,3DY-RYH=&U02P$"% ,4 M" "W@)I6O('$&^H2 !KZ@ $0 @ &[&0 :&)I;RTR,#(S M,#,S,2YX&UL4$L! A0#% @ MX": M5O?H]$Q21@ =2D& !4 ( !RSH &AB:6\M,C R,S S,S%? M9&5F+GAM;%!+ 0(4 Q0 ( +> FE8?'-*T3V !)2!0 5 M " 5"! !H8FEO+3(P,C,P,S,Q7VQA8BYX;6Q02P$"% ,4 " "W@)I6 MD*IQY(Q) "^I@8 %0 @ '2X0 :&)I;RTR,#(S,#,S,5]P M&UL4$L! A0#% @ MX":5NN97*T8X@ KY\, !0 M ( !D2L! &AB;VDR,#(S,#,S,5\Q,'$N:'1M4$L%!@ * H >0( -L- $ @ $! end