0001171843-22-003220.txt : 20220504 0001171843-22-003220.hdr.sgml : 20220504 20220504161707 ACCESSION NUMBER: 0001171843-22-003220 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220504 DATE AS OF CHANGE: 20220504 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: 22891729 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 hboi20220331_10q.htm FORM 10-Q hboi20220331_10q.htm
0001123494 HARVARD BIOSCIENCE INC false --12-31 Q1 2022 0.01 0.01 5,000,000 5,000,000 0.01 0.01 80,000,000 80,000,000 41,241,449 41,241,449 41,142,876 41,142,876 1.5 0.1 Weighted average life in years as of December 31, 2021 00011234942022-01-012022-03-31 xbrli:shares 00011234942022-04-29 thunderdome:item iso4217:USD 00011234942022-03-31 00011234942021-12-31 iso4217:USDxbrli:shares 00011234942021-01-012021-03-31 0001123494us-gaap:CommonStockMember2021-12-31 0001123494us-gaap:AdditionalPaidInCapitalMember2021-12-31 0001123494us-gaap:RetainedEarningsMember2021-12-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0001123494us-gaap:TreasuryStockMember2021-12-31 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:TreasuryStockMember2022-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:TreasuryStockMember2022-03-31 0001123494us-gaap:CommonStockMember2020-12-31 0001123494us-gaap:AdditionalPaidInCapitalMember2020-12-31 0001123494us-gaap:RetainedEarningsMember2020-12-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0001123494us-gaap:TreasuryStockMember2020-12-31 00011234942020-12-31 0001123494us-gaap:CommonStockMember2021-01-012021-03-31 0001123494us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-31 0001123494us-gaap:RetainedEarningsMember2021-01-012021-03-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-31 0001123494us-gaap:TreasuryStockMember2021-01-012021-03-31 0001123494us-gaap:CommonStockMember2021-03-31 0001123494us-gaap:AdditionalPaidInCapitalMember2021-03-31 0001123494us-gaap:RetainedEarningsMember2021-03-31 0001123494us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-31 0001123494us-gaap:TreasuryStockMember2021-03-31 00011234942021-03-31 utr:Y 0001123494hbio:DistributionAgreementscustomerRelationshipsMember2022-01-012022-03-31 0001123494hbio:DistributionAgreementscustomerRelationshipsMember2022-03-31 0001123494hbio:DistributionAgreementscustomerRelationshipsMember2021-12-31 0001123494hbio:ExistingTechnologyMember2022-01-012022-03-31 0001123494hbio:ExistingTechnologyMember2022-03-31 0001123494hbio:ExistingTechnologyMember2021-12-31 0001123494hbio:TradeNamesAndPatentsMember2022-01-012022-03-31 0001123494hbio:TradeNamesAndPatentsMember2022-03-31 0001123494hbio:TradeNamesAndPatentsMember2021-12-31 0001123494us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-03-31 0001123494hbio:TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember2022-01-012022-03-31 0001123494hbio:TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember2021-01-012021-03-31 xbrli:pure 0001123494us-gaap:RestrictedStockUnitsRSUMember2021-12-31 0001123494hbio:MarketConditionRestrictedStockUnitsMember2021-12-31 0001123494us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-31 0001123494hbio:MarketConditionRestrictedStockUnitsMember2022-01-012022-03-31 0001123494us-gaap:RestrictedStockUnitsRSUMember2022-03-31 0001123494hbio:MarketConditionRestrictedStockUnitsMember2022-03-31 0001123494us-gaap:CostOfSalesMemberus-gaap:SegmentContinuingOperationsMember2022-01-012022-03-31 0001123494us-gaap:CostOfSalesMemberus-gaap:SegmentContinuingOperationsMember2021-01-012021-03-31 0001123494us-gaap:SellingAndMarketingExpenseMemberus-gaap:SegmentContinuingOperationsMember2022-01-012022-03-31 0001123494us-gaap:SellingAndMarketingExpenseMemberus-gaap:SegmentContinuingOperationsMember2021-01-012021-03-31 0001123494us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:SegmentContinuingOperationsMember2022-01-012022-03-31 0001123494us-gaap:GeneralAndAdministrativeExpenseMemberus-gaap:SegmentContinuingOperationsMember2021-01-012021-03-31 0001123494us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SegmentContinuingOperationsMember2022-01-012022-03-31 0001123494us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:SegmentContinuingOperationsMember2021-01-012021-03-31 0001123494us-gaap:EmployeeStockOptionMemberhbio:BlackScholesOptionPricingModelMember2022-01-012022-03-31 0001123494hbio:TermLoanMember2022-03-31 0001123494hbio:TermLoanMember2021-12-31 0001123494us-gaap:LineOfCreditMember2022-03-31 0001123494us-gaap:LineOfCreditMember2021-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:TheCreditAgreementMember2022-03-31 0001123494hbio:TheCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-03-31 0001123494hbio:TheCreditAgreementMemberus-gaap:BaseRateMember2022-03-31 0001123494hbio:TheCreditAgreementMemberhbio:TheLIBORLoanAndPricingGridCreditAgreementMembersrt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-03-31 0001123494hbio:TheCreditAgreementMembersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-03-31 0001123494hbio:TheCreditAgreementMembersrt:MinimumMemberhbio:TheABRLoanMember2022-01-012022-03-31 0001123494hbio:TheCreditAgreementMembersrt:MaximumMemberhbio:TheABRLoanMember2022-01-012022-03-31 0001123494hbio:TheCreditAgreementMember2022-03-31 0001123494hbio:TheCreditAgreementMember2022-01-012022-03-31 0001123494hbio:TheCreditAgreementMember2021-01-012021-03-31 0001123494hbio:TheCreditAgreementMember2021-03-31 0001123494hbio:TheCreditAgreementMemberus-gaap:SubsequentEventMember2022-04-282022-04-28 0001123494hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember2022-01-012022-03-31 0001123494hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember2021-01-012021-03-31 0001123494hbio:ServiceMaintenanceAndWarrantyContractsMember2022-01-012022-03-31 0001123494hbio:ServiceMaintenanceAndWarrantyContractsMember2021-01-012021-03-31 0001123494country:US2022-01-012022-03-31 0001123494country:US2021-01-012021-03-31 0001123494srt:EuropeMember2022-01-012022-03-31 0001123494srt:EuropeMember2021-01-012021-03-31 0001123494country:CN2022-01-012022-03-31 0001123494country:CN2021-01-012021-03-31 0001123494hbio:RestOfTheWorldMember2022-01-012022-03-31 0001123494hbio:RestOfTheWorldMember2021-01-012021-03-31 0001123494us-gaap:ServiceMember2022-03-31 0001123494us-gaap:ServiceMember2021-12-31 0001123494hbio:CustomerAdvancesMember2022-03-31 0001123494hbio:CustomerAdvancesMember2021-12-31 0001123494srt:MaximumMember2021-01-012021-03-31 0001123494hbio:CaseInSuffolkSuperiorCourtMember2022-03-31 0001123494hbio:CaseInSuffolkSuperiorCourtMemberus-gaap:ConvertiblePreferredStockMemberus-gaap:SubsequentEventMember2022-04-272022-04-27 0001123494hbio:BlackScholesOptionPricingModelMember2022-01-012022-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, 2022

 

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

 

For the transition period from_____to _____

 

Commission file number 001-33957

 

HARVARD BIOSCIENCE, INC.

(Exact Name of Registrant as Specified in Its Charter)

 

Delaware                                                                                                                  04-3306140

(State or other jurisdiction of                                                                                                (I.R.S. Employer

Incorporation or organization)                                                                                              Identification No.)

 

84 October Hill Road, Holliston, Massachusetts 01746

(Address of Principal Executive Offices, including zip code)

 

(508) 893-8999

(Registrant’s telephone number, including area code)

 

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

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $0.01 par value

HBIO

The Nasdaq Global Market

 

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 29, 2022, there were 41,241,449 shares of the registrant’s common stock issued and outstanding.

 

 

 

 

 

 

HARVARD BIOSCIENCE, INC.

 

FORM 10-Q

 

INDEX

 

 

Page

   

PART I - FINANCIAL INFORMATION

 
   

Item 1.    Condensed Consolidated  Financial Statements (unaudited)

3
   

Consolidated Balance Sheets

3
   

Consolidated Statements of Operations

4
   

Consolidated Statements of Comprehensive Loss

5
   

Consolidated Statements of Stockholders' Equity

6
   

Consolidated Statements of Cash Flows

7
   

Notes to Unaudited Consolidated Financial Statements

8
   

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

16
   

Item 3.     Quantitative and Qualitative Disclosures about Market Risk

20
   

Item 4.     Controls and Procedures

20
   

PART II - OTHER INFORMATION

 
   

Item 1.     Legal Proceedings

21
   

Item1A.   Risk Factors

21
   

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

21
   

Item 3.     Default Upon Senior Securities

21
   

Item 4.     Mine Safety Disclosures

21
   

Item 5.     Other Information

21
   

Item 6.     Exhibits

21
   

SIGNATURES

22

 

 

 

 

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,

 
  

2022

  

2021

 

Assets

        

Current assets:

        

Cash and cash equivalents

 $5,433  $7,821 

Accounts receivable, net

  20,274   21,834 

Inventories

  28,711   27,587 

Other current assets

  5,030   4,341 

Total current assets

  59,448   61,583 

Property, plant and equipment, net

  3,499   3,415 

Operating lease right-of-use assets

  6,605   6,897 

Goodwill

  57,356   57,689 

Intangible assets, net

  25,878   27,385 

Other long-term assets

  5,258   5,375 

Total assets

 $158,044  $162,344 

Liabilities and Stockholders' Equity

        

Current liabilities:

        

Current portion of long-term debt

 $2,720  $3,235 

Current portion of operating lease liabilities

  2,151   2,142 

Accounts payable

  6,218   4,911 

Deferred revenue

  3,956   4,266 

Other current liabilities

  12,181   10,762 

Total current liabilities

  27,226   25,316 

Long-term debt, net

  46,244   45,095 

Deferred tax liability

  1,442   1,558 

Operating lease liabilities

  6,159   6,488 

Other long-term liabilities

  598   486 

Total liabilities

  81,669   78,943 

Commitments and contingencies - Note 12

          

Stockholders' equity:

        

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

  -   - 

Common stock, par value $0.01 per share, 80,000,000 shares authorized: 41,241,449 shares issued and outstanding at March 31, 2022; 41,142,876 shares issued and outstanding at December 31, 2021

  452   452 

Additional paid-in-capital

  226,203   225,650 

Accumulated deficit

  (139,554)  (132,674)

Accumulated other comprehensive loss

  (10,726)  (10,027)

Total stockholders' equity

  76,375   83,401 

Total liabilities and stockholders' equity

 $158,044  $162,344 

 

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,

 
  

2022

  

2021

 

Revenues

 $28,778  $26,989 

Cost of revenues

  12,601   11,558 

Gross profit

  16,177   15,431 
         

Sales and marketing expenses

  6,687   5,386 

General and administrative expenses

  6,325   6,333 

Research and development expenses

  3,220   2,487 

Amortization of intangible assets

  1,466   1,464 

Settlement of litigation - Note 13

  5,191   - 

Total operating expenses

  22,889   15,670 
         

Operating loss

  (6,712)  (239)
         

Other (expense) income:

        

Interest expense

  (384)  (411)

Other income (expense), net

  78   (34)

Total other expense

  (306)  (445)
         

Loss before income taxes

  (7,018)  (684)

Income tax benefit

  (138)  (15)

Net loss

 $(6,880) $(669)
         

Loss per share:

        

Basic and diluted loss per common share

 $(0.17) $(0.02)
         

Weighted-average common shares:

        

Basic and diluted

  41,219   39,787 

 

See accompanying notes to condensed consolidated financial statements.

 

 

 

HARVARD BIOSCIENCE, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(Unaudited, in thousands)

 

  

Three Months Ended March 31,

 
  

2022

  

2021

 
         

Net loss

 $(6,880) $(669)

Other comprehensive loss:

        

Foreign currency translation adjustments

  (699)  (1,325)

Comprehensive loss

 $(7,579) $(1,994)

 

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

  

Treasury

  

Stockholders

 
  

Issued

  

Stock

  

Capital

  

Deficit

  

Loss

  

Stock

  

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 
                             

Balance at December 31, 2020

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

Stock option exercises

  311   4   1,920   -   -   -   1,924 

Vesting of restricted stock units

  340   -   -   -   -   -   - 

Shares withheld for taxes

  (108)  -   (464)  -   -   -   (464)

Stock-based compensation expense

  -   -   968   -   -   -   968 

Net loss

  -   -   -   (669)  -   -   (669)

Other comprehensive loss

  -   -   -   -   (1,325)  -   (1,325)

Balance at March 31, 2021

  47,696  $448  $234,781  $(133,055) $(14,391) $(10,668) $77,115 

 

See accompanying notes to condensed consolidated financial statements. 

 

 

 

 

 

HARVARD BIOSCIENCE, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited, in thousands)

 

  

Three Months Ended March 31,

 
  

2022

  

2021

 

Cash flows from operating activities:

        

Net loss

 $(6,880) $(669)

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

        

Depreciation

  382   445 

Amortization of intangible assets

  1,466   1,464 

Amortization of deferred financing costs

  70   70 

Stock-based compensation expense

  1,023   968 

Deferred income taxes and other

  (123)  (53)

Changes in operating assets and liabilities:

        

Accounts receivable

  1,506   584 

Inventories

  (1,308)  (602)

Other assets

  (466)  (94)

Accounts payable and accrued expenses

  2,729   (245)

Deferred revenue

  (300)  (135)

Other liabilities

  (85)  (696)

Net cash (used in) provided by operating activities

  (1,986)  1,037 
         

Cash flows from investing activities:

        

Additions to property, plant and equipment

  (471)  (151)

Additions to intangible assets

  -   (150)

Net cash used in investing activities

  (471)  (301)
         

Cash flows from financing activities:

        
Borrowing from revolving line of credit  1,500   - 
Repayment of revolving line of credit  -   (4,000)
Repayment of term debt  (936)  (500)

Debt issuance costs

  -   (101)

Proceeds from exercise of stock options

  31   1,924 

Taxes paid related to net share settlement of equity awards

  (501)  (464)

Net cash provided by (used in) financing activities

  94   (3,141)
         

Effect of exchange rate changes on cash

  (25)  (97)

Decrease in cash and cash equivalents

  (2,388)  (2,502)

Cash and cash equivalents at beginning of period

  7,821   8,317 

Cash and cash equivalents at end of period

 $5,433  $5,815 
         

Supplemental disclosures of cash flow information:

     

Cash paid for interest

 $383  $458 

Cash paid (received) for income taxes, net of refunds

 $107  $(113)

 

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, “Harvard Bioscience” or the “Company”) as of March 31, 2022 and for the three months ended March 31, 2022 and 2021, 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, 2021, 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, 2021.

 

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, 2022, results of operations and comprehensive loss and cash flows for the three months ended March 31, 2022 and 2021, as applicable, have been made. The results of operations for the three months ended March 31, 2022, 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, 2021. There have been no material changes in the Company’s significant accounting policies during the three months ended March 31, 2022.

 

Risks and Uncertainties

 

On March 11, 2020, the World Health Organization declared the outbreak of a novel coronavirus (COVID-19) as a pandemic. The COVID-19 pandemic has had a negative impact on the Company’s operations to date and the future impacts of the pandemic and any resulting economic impact are largely unknown and rapidly evolving. Since the global outbreak of COVID-19, many customers, particularly academic research institutions, have reduced laboratory work which has negatively impacted, and will continue to negatively impact, the Company’s sales. Also, countries world-wide continue to issue COVID-19 related policies in an attempt to control the pandemic. In particular, during the beginning of 2022, China implemented area-wide shutdowns in order to control the spread of COVID-19. To ensure business continuity while maintaining a safe environment for employees aligned with guidance from government and health organizations, the Company transitioned a significant portion of its workforce to work-from-home while implementing social distancing requirements and other measures to allow manufacturing and other personnel essential to production to continue work within the Company's facilities. Business travel was significantly reduced during this period. While a portion of the workforce has returned to in-office work and travel is less restricted, the Company continued to have restrictions which represent disruptions that can impact productivity including sales and marketing activities.

 

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. Accordingly, these conditions in addition to the overall impact on the global economy have negatively impacted results of operations and cash flows.

 

 

2.

Recently Issued Accounting Pronouncements

 

Accounting Pronouncements to be Adopted

 

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

 

8

   

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

 

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

 

 

3.

Goodwill and Intangible Assets

 

Goodwill

 

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

 

(in thousands)

    

Carrying amount at December 31, 2021

 $57,689 

Effect of change in currency translation

  (333)

Carrying amount at March 31, 2022

 $57,356 

 

Intangible Assets

 

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

 

      

March 31, 2022

  

December 31, 2021

 

(in thousands)

 

Average

      

Accumulated

          

Accumulated

     

Amortizable intangible assets:

 

Life*

  

Gross

  

Amortization

  

Net

  

Gross

  

Amortization

  

Net

 

Distribution agreements/customer relationships

  7.7  $17,594  $(8,938) $8,656  $17,689  $(8,675) $9,014 

Existing technology

  3.9   38,611   (24,786)  13,825   38,707   (23,962)  14,745 

Trade names and patents

  4.2   8,467   (5,304)  3,163   8,496   (5,108)  3,388 

Total amortizable intangible assets

     $64,672  $(39,028) $25,644  $64,892  $(37,745) $27,147 

Indefinite-lived intangible assets:

              234           238 

Total intangible assets

             $25,878          $27,385 

 

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

 

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

 

  

Amortization

 

Year Ending December 31,

 

Expense

 

(in thousands)

    

2022 (remainder of year)

 $4,366 

2023

  5,728 

2024

  5,427 

2025

  4,109 

2026

  2,368 

Thereafter

  3,646 

Total

 $25,644 

 

 

 

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)

 

2022

  

2021

 

Finished goods

 $6,798  $5,646 

Work in process

  3,439   3,410 

Raw materials

  18,474   18,531 

Total

 $28,711  $27,587 

 

Other Current Liabilities:

 

March 31,

  

December 31,

 

(in thousands)

 

2022

  

2021

 

Compensation

 $2,878  $6,048 

Professional fees

  396   480 

Warranty costs

  242   240 

Customer related costs

  2,058   2,265 

Settlement of litigation

  4,814   - 

Accrued income taxes

  141   224 

Other

  1,653   1,505 

Total

 $12,181  $10,762 

 

 

5.

Restructuring and Other Exit Costs

 

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

 

During 2019, the Company initiated a restructuring program to improve operational efficiency and reduce costs which entailed consolidating and downsizing several sites and headcount reductions in Europe and North America. This program was completed in 2021. Restructuring costs under this program were $0.6 million for the three months ended March 31, 2021, substantially all of which have been included as a component of general and administrative expenses. 

 

 

6.

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, 2022 and 2021.

 

 

 

7.

Leases

 

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

 

The components of lease expense for the three months ended March 31, 2022 and 2021, are as follows:

 

  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

Operating lease cost

 $504  $517 

Short-term lease cost

  64   46 

Sublease income

  (25)  (25)

Total lease cost

 $543  $538 

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

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

 $594  $611 

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

 $39  $- 

 

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

 

  

March 31,

  

December 31,

 

(in thousands)

 

2022

  

2021

 

Operating lease right-of-use assets

 $6,605  $6,897 
         

Current portion, operating lease liabilities

 $2,151  $2,142 

Operating lease liabilities, long-term

  6,159   6,488 

Total operating lease liabilities

 $8,310  $8,630 
         

Weighted average remaining lease term (years)

  6.5   6.7 

Weighted average discount rate

  9.3%  9.3%

 

Future minimum lease payments for operating leases for each twelve-month period subsequent to March 31, 2022, are as follows:

 

Year Ending December 31,

    

(in thousands)

    

2022 (remainder of year)

 $1,611 

2023

  2,133 

2024

  1,765 

2025

  1,019 

2026

  980 

Thereafter

  3,871 

Total lease payments

  11,379 

Less imputed interest

  (3,069

)

Total operating lease liabilities

 $8,310 

 

 

 

8.

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 RSU’s and shares issued under the Company’s employee stock purchase plan. Activity under the Company’s equity incentive plans for the three months ended March 31, 2022, was as follows:

 

      

Weighted

                 
  

Stock

  

Average

  

Time-Based

      

Performance-

     
  

Options

  

Exercise

  

RSUs

  

Grant Date

  

Based RSUs

  

Grant Date

 
  

Outstanding

  

Price

  

Outstanding

  

Fair Value

  

Outstanding

  

Fair Value

 

Balance at December 31, 2021

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

Granted

  -   -   518,163   5.52   205,122   5.92 

Exercised

  (10,987)  2.78   -   -   -   - 

Vested (RSUs)

  -   -   (151,185)  2.30   -   - 

Cancelled/Forfeited

  (3,126)  3.79   (12,917)  3.07   -   - 

Balance at March 31, 2022

  1,390,703  $3.10   1,495,225  $4.37   1,065,277  $3.67 

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

Cost of revenues

 $36  $20 

Sales and marketing expenses

  154   93 

General and administrative expenses

  791   834 

Research and development expenses

  42   21 

Total stock-based compensation expenses

 $1,023  $968 

 

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

 

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

 

  

2022

 

Volatility

  65.1

%

Risk-free interest rate

  1.4

%

Correlation coefficient

  38.5

%

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, time-based RSUs, and performance-based RSUs into common stock using the treasury method. The weighted average number of shares used to compute basic and diluted earnings per share consists of the following:

 

  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

Basic

  41,219   39,787 

Dilutive effect of equity awards

  -   - 

Diluted

  41,219   39,787 

 

For the three months ended March 31, 2022, and 2021, the Company excluded from the calculations of diluted earnings per share approximately 3.5 million shares and 4.5 million shares, respectively, of weighted average shares of underlying stock-based awards as the impact of including these potential shares would be anti-dilutive.

 

 

 

9.

Long-Term Debt

 

As of March 31, 2022 and December 31, 2021, the Company’s borrowings were comprised of:

 

  

March 31,

  

December 31,

 

(in thousands)

 

2022

  

2021

 

Long-term debt:

        

Term loan

 $37,064  $38,000 

Revolving line

  12,950   11,450 

Less unamortized deferred financing costs

  (1,050)  (1,120)

Total debt

  48,964   48,330 

Current portion of long-term debt

  (3,000)  (3,515)

Current unamortized deferred financing costs

  280   280 

Long-term debt

 $46,244  $45,095 

 

On December 22, 2020, the Company entered into a Credit Agreement (the “Credit Agreement”) with Citizens Bank, N.A., Wells Fargo Bank, National Association, and Silicon Valley Bank (together, the “Lenders”). The Credit Agreement provides for a term loan of $40.0 million and a $25.0 million senior revolving credit facility (including a $10.0 million sub-facility for the issuance of letters of credit and a $10.0 million swingline loan sub facility) (collectively, the “Credit Facility”). The Company’s obligations under the Credit Agreement are guaranteed by certain of the Company’s direct, domestic wholly-owned subsidiaries; none of the Company’s direct or indirect foreign subsidiaries has guaranteed the Credit Facility. The Company’s obligations under the Credit Agreement are secured by substantially all of the assets of Harvard Bioscience, Inc., and each guarantor (including all or a portion of the equity interests in certain of the Company’s domestic and foreign subsidiaries). The Credit Facility matures on December 22, 2025. Issuance costs of $1.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 $6.8 million as of March 31, 2022. Total revolver borrowing capacity is limited by the Maximum Leverage ratio as defined under the Credit Agreement. The Credit Facility replaced the Company’s prior credit facility, which was repaid with borrowings under the Credit Facility.

 

Borrowings under the Credit Facility will, at the option of the Company, bear interest at either (i) a rate per annum based on LIBOR for an interest period of one, two, three or six months, plus an applicable interest rate margin determined as provided in the Credit Agreement (a “LIBOR Loan”), or (ii) an alternative base rate plus an applicable interest rate margin, each as determined as provided in the Credit Agreement (an “ABR Loan”). LIBOR interest under the Credit Agreement is subject to applicable market rates and a floor of 0.50 %. The alternative base rate is based on the 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 LIBOR Loans, and from 1.5% per annum to 3.0% per annum for ABR Loans, in each case depending on the Company’s consolidated leverage ratio and is determined in accordance with a pricing grid set forth in the Credit Agreement. The LIBOR index is expected to be phased out over time and the terms of the Credit Agreement allow for a replacement when that occurs. Interest on LIBOR Loans is payable in arrears on the last day of each applicable interest period, and interest on ABR Loans is payable in arrears at the end of each calendar quarter. There are no prepayment penalties in the event the Company elects to prepay and terminate the Credit Facility prior to its scheduled maturity date, subject to LIBOR breakage and redeployment costs in certain circumstances.

 

As of March 31, 2022, the weighted average interest rate on the Credit Agreement borrowings was 3.4%. The effective interest rate for the three months ended March 31, 2022 and 2021, was 3.1% and 3.3%, respectively. The carrying value of the debt approximates fair value because the interest rate under the obligation approximates market rates of interest available to the Company for similar instruments.

 

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

 

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

 

On April 28, 2022, the Company entered into an amendment to the Credit Agreement and Pledge and Security Agreement (the “Amendment”), among the Company, the Lenders, and Citizens Bank, N.A., as the administrative agent (the “Administrative Agent”). Pursuant to the Amendment, the Lenders and the Administrative Agent have agreed, among other things, (i) to modify the financial covenant relating to the consolidated net leverage ratio and (ii) to consent to the Settlement described in Note 13- “Subsequent Events”. In consideration for the Amendment, the Company paid a fee of $0.2 million to the Lenders and the Administrative Agent. The Company was in compliance with the covenants of the Credit Agreement, as amended by the Amendment, as of March 31, 2022.

 

13

 
 

10.

Revenues

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

Instruments, equipment, software and accessories

 $27,538  $25,827 

Service, maintenance and warranty contracts

  1,240   1,162 

Total revenues

 $28,778  $26,989 

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

United States

 $12,239  $11,177 

Europe

  7,823   8,589 

Asia

  6,733   5,538 

Rest of the world

  1,983   1,685 

Total revenues

 $28,778  $26,989 

 

Deferred revenue

 

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

 

  

March 31,

  

December 31,

 

(in thousands)

 

2022

  

2021

 

Service contracts

 $1,995  $1,976 

Customer advances

  1,961   2,290 

Total deferred revenue

 $3,956  $4,266 

 

During the three months ended March 31, 2022 and 2021, the Company recognized revenue of $0.7 million and $1.2 million from contract liabilities existing at December 31, 2021 and 2020, respectively.

 

Allowance for Doubtful Accounts

 

Allowance for doubtful accounts is based on the Company’s assessment of the collectability of accounts receivable. Activity in the allowance for doubtful accounts is as follows:

 

  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

Balance, beginning of period

 $136  $227 

Bad debt (credit) expense

  (6)  5 

Charge-offs and other

  6   22 

Balance, end of period

 $136  $254 

 

Concentrations

 

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

 

 

11.

Income Tax

 

Income tax benefit was $0.1 million for the three months ended March 31, 2022 and was less than $0.1 million for the three months ended March 31, 2021. The effective tax rates for the three months ended March 31, 2022 and 2021, were 2.0% and 2.2%, respectively.

 

The difference between the Company’s effective tax rates in 2022 and 2021 compared to the U.S. statutory tax rate of 21% is primarily due to changes in valuation allowances associated with the Company’s assessment of the likelihood of the recoverability of deferred tax assets. The Company currently has valuation allowances against substantially all of its net operating loss carryforwards and tax credit carryforwards.

 

 

 

12.

Commitments and Contingent Liabilities

 

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

 

On April 28, 2022, the Company and Biostage executed a settlement with the plaintiffs (the “Settlement”) which resolves all claims relating to the litigation. The settlement is described in Note 13 – “Subsequent Events 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 for loss contingencies relating to any such matters as they are not considered to be probable and reasonably estimable. If one or more of these matters are resolved in a manner adverse to the Company, the impact on the Company’s business, financial condition, results of operations and cash flows could be material.

 

 

13.

Subsequent Events

 

Litigation Settlement

 

On April 27, 2022, the Company and Biostage executed a settlement with the plaintiffs and Biostage’s products liability insurance carriers (the “Settlement”), which resolves  with prejudice all claims relating to the litigation, including outstanding lawsuits with the plaintiffs and one of the insurance carriers. The 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. The Company has accrued $5.2 million of costs related to the legal fees and the Settlement as of   March 31, 2022. Biostage is required to indemnify the Company for all losses and expenses, including legal expenses, the Company incurs in connection with the litigation and the Settlement. The Company and Biostage have agreed in principle that, in satisfaction of $4.0 million of its total indemnification obligations, Biostage will issue senior convertible preferred stock to the Company. The issuance of such preferred stock, and the terms thereof, are subject to the negotiation and execution of definitive documents. Due to Biostage’s current financial condition, there is uncertainty as to whether Biostage’s indemnification obligation together with the value, if any, of such preferred stock will offset the amounts the Company has incurred in connection with the litigation and Settlement, if at all. Accordingly, as of March 31, 2022, the Company has fully reserved any receivables from Biostage and the financial results only reflect expected losses to be paid by the Company.

 

Credit Agreement Amendment

 

On April 28, 2022, the Company entered into an amendment to the Credit Agreement and Pledge and Security Agreement (the “Amendment”), among the Company, the Lenders, and Citizens Bank, N.A., as the administrative agent (the “Administrative Agent”). Pursuant to the Amendment, the Lenders and the Administrative Agent have agreed, among other things, (i) to modify the financial covenant relating to the consolidated net leverage ratio and (ii) to consent to the Settlement described above. In consideration for the Amendment, the Company paid a fee of $0.2 million to the Lenders and the Administrative Agent.

 

 

 

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, pursue and similar expressions intended to identify forward-looking statements. These statements reflect our current views with respect to future events and are based on assumptions and subject to risks and uncertainties. Given these uncertainties, you should not place undue reliance on these forward-looking statements. We discuss many of these risks in detail in our Annual Report on Form 10-K for year ended December 31, 2021. 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

 

COVID-19

 

On March 11, 2020, the World Health Organization declared the outbreak of a novel coronavirus (COVID-19) as a pandemic. The COVID-19 pandemic has had a negative impact on our operations to date and the future impacts of the pandemic and any resulting economic impact remain unknown and continuously evolving. Since the global outbreak of COVID-19, many customers, particularly academic research institutions, reduced laboratory work which has negatively impacted, and will continue to negatively impact, our sales. Also, countries world-wide continue to issue COVID-19 related policies in an attempt to control the pandemic. In particular, during the beginning of 2022, China implemented area-wide shutdowns in order to control the spread of COVID-19. Additionally, to ensure business continuity while maintaining a safe environment for employees aligned with guidance from government and health organizations, we transitioned a significant portion of our workforce to work-from-home while implementing social distancing requirements and other measures to allow manufacturing and other personnel essential to production to continue work within our facilities. Business travel was significantly reduced during this period. While a portion of the workforce has returned to in-office work and travel is less restricted, we continue to have restrictions which represent disruptions that can impact productivity including sales and marketing activities.

 

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. We believe these supply chain trends will continue through the rest of 2022. These conditions in addition to the overall impact on the global economy have negatively impacted our results of operations and cash flows.

 

If business interruptions resulting from COVID-19 were to be prolonged or expanded in scope, our business, financial condition, results of operations and cash flows would be negatively impacted. We will continue to actively monitor this situation and will implement actions necessary to maintain business continuity.

 

 

Selected Results of Operations

 

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

 

   

Three Months Ended March 31,

 

(dollars in thousands)

 

2022

   

% of revenue

   

2021

   

% of revenue

 

Revenues

  $ 28,778             $ 26,989          

Gross profit

    16,177       56.2 %     15,431       57.2 %

Sales and marketing expenses

    6,687       23.2 %     5,386       20.0 %

General and administrative expenses

    6,325       22.0 %     6,333       23.5 %

Research and development expenses

    3,220       11.2 %     2,487       9.2 %

Amortization of intangible assets

    1,466       5.1 %     1,464       5.4 %

Settlement of litigation

    5,191       18.0 %     -       -  

Interest expense

    384       1.3 %     411       1.5 %

Income tax benefit

    (138 )     -0.5 %     (15 )     -0.1 %

 

Revenue

 

Revenues for the three months ended March 31, 2022, were $28.8 million, an increase of approximately $1.8 million, or 6.6%, compared to revenues of $27.0 million for the three months ended March 31, 2021. Revenues increased due to improved sales of products from our preclinical product family associated with improved sales processes as well as improvements in order fulfillment processes which reduce order backlog. These improvements were offset by lower orders from customers in Asia than the prior year due to COVID lockdowns in China in 2022 which delayed orders. We expect sales to China customers to remain at reduced levels until lockdown conditions are removed.

 

Gross profit

 

Gross profit increased $0.7 million, or 4.8%, to $16.2 million for the three months ended March 31, 2022, compared with $15.4 million for the three months ended March 31, 2021, due primarily to the increase in revenue noted. Gross margin decreased to 56.2% for the three months ended March 31, 2022, compared with 57.2% for the three months ended March 31, 2021. The decrease in gross margin was due to higher supply chain, logistics and manufacturing labor costs. The global supply chain has experienced significant disruptions due to electronic component and labor shortages and other macroeconomic factors, leading to the increased cost noted. We believe these supply chain trends will continue through the rest of 2022. These costs were partially offset by volume increases and improved product mix and pricing.

 

Sales and marketing expenses

 

Sales and marketing expenses increased $1.3 million, or 24.2%, to $6.7 million for the three months ended March 31, 2022, compared to $5.4 million during the same period in 2021. The increase was primarily due to investments in new marketing and sales support personnel and increases in travel and attendance at in-person trade shows. Travel and tradeshow costs were lower in the prior year quarter due to COVID restrictions.

 

General and administrative expenses

 

General and administrative expenses were $6.3 million for both the three months ended March 31, 2022, and March 31, 2021. General and administrative expenses for the three months ended March 31, 2022 experienced lower restructuring expenses and variable compensation which were offset by higher consulting costs associated with enterprise-level operational improvement planning.

 

Research and development expenses

 

Research and development expenses were $3.2 million for the three months ended March 31, 2022, an increase of $0.7 million, or 29.5%, compared with $2.5 million for the three months ended March 31, 2021. The increase was primarily due to costs involving investments in our preclinical product lines.

 

Amortization of intangible assets

 

Amortization of intangible asset expenses were $1.5 million for both the three months ended March 31, 2022, and March 31, 2021.

 

 

Settlement of litigation

 

On April 27, 2022, the Company and Biostage executed a settlement with the plaintiffs and Biostage’s products liability insurance carriers (the “Settlement”), which resolves with prejudice all claims relating to the litigation, including outstanding lawsuits with the plaintiffs and one of the insurance carriers (see “Subsequent Events” – Litigation Settlement ” included in Note 13 to our Condensed Consolidated Financial Statements included in “Part I, Item 1. Financial Statement” of this report). We have accrued approximately $5.2 million of costs as of March 31, 2022, and expect to incur an additional $0.8 million of expenses as a result of legal fees and the Settlement. Biostage is required to indemnify us for all losses and expenses, including legal expenses, we incur in connection with the Settlement. We and Biostage have agreed in principle that, in satisfaction of $4.0 million of its total indemnification obligations, Biostage will issue senior convertible preferred stock to the Company. The issuance of such preferred stock, and the terms thereof, are subject to the negotiation and execution of definitive documents. Due to Biostage’s current financial condition, there is uncertainty as to whether Biostage’s indemnification obligation together with the value, if any, of such preferred stock will offset the amounts the Company has incurred in connection with the litigation and Settlement, if at all. Accordingly, as of March 31, 2022, we have fully reserved any receivables from Biostage and the financial results only reflect expected losses to be paid by us.

 

Interest expense

 

Interest expense was $0.4 million for both the three months ended March 31, 2022, and March 31, 2021.

 

Income tax benefit

 

Income tax benefit for the three months ended March 31, 2022 was $0.1 million and was less than $0.1 million for the three months ended March 31, 2021. The effective tax rates for the three months ended March 31, 2022 and 2021 were 2.0% and 2.2%, respectively The difference between our effective tax rates in 2022 and 2021 compared to the U.S. statutory tax rate of 21% is primarily due to changes in valuation allowances associated with our assessment of the likelihood of the recoverability of our deferred tax assets. We currently have valuation allowances against substantially all of our net operating loss carryforwards and tax credit carryforwards.

 

Liquidity and Capital Resources

 

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

 

As of March 31, 2022, we held cash and cash equivalents of $5.4 million, compared with $7.8 million at December 31, 2021. Borrowings outstanding was $50.0 million and $49.4 million as of March 31, 2022 and December 31, 2021, 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 and matures on December 22, 2025 (See Note 9 to the Condensed Consolidated Financial Statements included in “Part I, Item 1. Financial Statement” of this report). As of March 31,2022, the weighted average interest rate on our borrowings was 3.4%. Available and unused borrowing capacity under the revolving line of credit was $6.8 million as of March 31, 2022. Total revolver borrowing capacity is limited by our Maximum Leverage ratio as defined under the Credit Agreement.

 

On April 28, 2022, we entered into an amendment to the Credit Agreement and Pledge and Security Agreement (the “Amendment”), among the Company, the Lenders, and Citizens Bank, N.A., as the administrative agent (see Note 13- “Subsequent Events” to our Condensed Consolidated Financial Statements). We are in compliance with the covenants of the Credit Agreement, as amended by the Amendment, as of March 31, 2022.

 

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

 

 

CONDENSED CONSOLIDATED CASH FLOW STATEMENTS

 

   

Three Months Ended March 31,

 

(in thousands)

 

2022

   

2021

 

Cash (used in) provided by operating activities

  $ (1,986 )   $ 1,037  

Cash used in investing activities

    (471 )     (301 )

Cash provided by (used in) financing activities

    94       (3,141 )

Effect of exchange rate changes on cash

    (25 )     (97 )

Decrease in cash and cash equivalents

  $ (2,388 )   $ (2,502 )

 

Cash (used in) provided by operating activities was $(2.0) million and $1.0 million for the three months ended March 31, 2022 and 2021, respectively. Cash flow from operations for the three months ended March 31, 2022, was lower than the same prior year period due to higher variable compensation payments as well as increases in marketing and R&D investments as discussed above.

 

Cash used in investing activities was $0.5 million and $0.3 million for the three months ended March 31, 2022 and 2021, respectively, primarily consisting of capital expenditures in manufacturing and information technology infrastructure.

 

Cash provided by (used in) financing activities was $0.1 million and $(3.1) million for the three months ended March 31, 2022 and 2021, respectively. 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. During the three months ended March 31, 2021, we repaid $4.5 million of debt, which included a term loan installment payment of $0.5 million and paydown of debt under our revolving facility of $4.0 million. Net cash proceeds from the issuance of common stock associated with stock option exercises were $1.5 million during the three months ended March 31, 2021.

 

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, especially the British pound, the euro, the Canadian dollar, and the Swedish krona.

 

During the three months ended March 31, 2022, 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 expenses of approximately $0.4 million.

 

The loss associated with the translation of foreign equity into U.S. dollars included as a component of comprehensive loss was $0.7 million and $1.3 million during each of the three months ended March 31, 2022 and 2021, respectively.

 

In addition, currency exchange rate fluctuations included as a component of net income resulted in currency (losses) gains of $(0.1) million and $0.1 million during each of the three months ended March 31, 2022 and 2021, respectively.

 

Critical Accounting Policies

 

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

 

Recently Issued 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 Statement” of this report.

 

 

Item 3.       Quantitative and Qualitative Disclosures about Market Risk.

 

Most of our manufacturing and testing of products occurs in our facilities in the United States, Germany, Sweden and Spain. We sell our products globally through our distributors, direct sales force, websites and catalogs. As a result, our financial results are affected by factors such as changes in foreign currency exchange rates and weak economic conditions in foreign markets. In addition, we are subject to the broad market risk that is created by the global market disruptions and uncertainties resulting from the COVID-19 pandemic.

 

We collect amounts representing a substantial portion of our revenues and pay amounts representing a substantial portion of our operating expenses in foreign currencies. As a result, changes in currency exchange rates from time to time may affect our operating results (see “Impact of Foreign Currencies” included in “Part I, Item 2. “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of this report). For example, we estimate that a 10% increase in foreign currency exchange rates during the three months ended March 31, 2022 as compared to the actual rates incurred, would have resulted in a favorable translation effect on our consolidated revenues of approximately $0.9 million and an unfavorable effect on expenses of approximately $0.8 million.

 

We are exposed to market risk from changes in interest rates primarily through our financing activities. Our Credit Facility provides for a term loan of $40.0 million and a $25.0 million senior revolving credit facility. Borrowings under the Credit Facility bear interest at variable rates (see Note 9 to our Condensed Consolidated Financial Statements included in “Part I, Item 1. Financial Statement” of this report). As of March 31, 2022, we had $50.0 million outstanding under our Credit Facility with a weighted average interest rate of 3.4%.

 

Assuming no other changes which would affect the margin of the interest rate, the estimated effect of interest rate fluctuations on outstanding borrowings under our Credit Facility over the next twelve months from March 31, 2022, is as follows:

 

(in thousands)   Interest expense increase  
Interest rates increase by 1%   $ 500  
Interest rates increase by 2%   $ 1,000  

 

Item 4.       Controls and Procedures.

 

Evaluation of Disclosure Controls and Procedures

 

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

 

Changes in Internal Control over Financial Reporting

 

There were no changes in our internal control over financial reporting during the first quarter of fiscal 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We continue to monitor the impact of the COVID-19 pandemic and, despite many of our employees working remotely, have not experienced any changes that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

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 12 and Note 13 to the Condensed Consolidated Financial Statements (Unaudited) included in Part I, Item 1 of this quarterly report is incorporated herein by reference.

 

Item 1A.    Risk Factors.

 

You should carefully consider the risk factors set forth below together with 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, 2021, which could materially affect our business, financial position, or future results of operations. The risks described below and 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 Harvard Bioscience, Inc. and Ken Olson, dated as of January 26, 2022 (previously filed as an exhibit to the Company’s Current Report on Form 8-K on January 28, 2022 and incorporated by reference thereto).

10.2

First Amendment to Credit Agreement and Amendment to Pledge and Security Agreement, dated April 27, 2022, among Harvard Bioscience, Inc., Citizens Bank, N.A., as the administrative agent, and the lenders party thereto (previously filed as an exhibit to the Company’s Current Report on Form 8-K on April 28, 2022 and incorporated by reference thereto).

31.1

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

31.2

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

32.1*

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

32.2*

Certification of Chief 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.

   

101.INS

Inline XBRL Instance Document

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

Inline XBRL Taxonomy Extension Labels Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

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

*

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

 

 

 

SIGNATURES

 

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

 

  HARVARD BIOSCIENCE, INC.  
Date: May 4, 2022               
 

By:

/s/ JAMES GREEN

 
   

James Green

 
   

Chief Executive Officer

 
       
       
       
       
 

By:

/s/ MICHAEL A. ROSSI  

 
   

Michael A. Rossi

 
   

Chief Financial Officer

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22
EX-31.1 2 ex_362798.htm EXHIBIT 31.1 HTML Editor

EXHIBIT 31.1

 

Certification

 

I, Michael A. Rossi, certify that:

 

 

1.

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

 

 

2.

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

 

 

3.

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

 

 

4.

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

 

 

a.

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

 

 

b.

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

 

 

c.

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

 

 

d.

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

 

 

5.

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

 

 

a.

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

 

 

b.

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

 

Date: May 4, 2022

/s/ MICHAEL A. ROSSI

   
 

Michael A. Rossi

 

Chief Financial Officer

 

 

 
EX-31.2 3 ex_362799.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: May 4, 2022  

/s/ JAMES GREEN

   
 

James Green

 

Chief Executive Officer

 

 
EX-32.1 4 ex_362800.htm EXHIBIT 32.1 HTML Editor

EXHIBIT 32.1

 

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

 

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

 

Date: May 4, 2022

/s/ MICHAEL A. ROSSI

   
 

Name: Michael A. Rossi

 

Title: Chief Financial Officer

 

 

 

 

 

 

 
EX-32.2 5 ex_362801.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, 2022 (the “Report”) to which this certification is being furnished as an exhibit, as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company. This certification is provided solely pursuant to 18 U.S.C. Section 1350 and Item 601(b)(32) of Regulation S-K (Item 601(b)(32)) promulgated under the Securities Act of 1933, as amended (the “Securities Act”), and the Exchange Act. In accordance with clause (ii) of Item 601(b)(32), this certification (A) shall not be deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, and (B) shall not be deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the Company specifically incorporates it by reference.

 

Date: May 4, 2022

/s/ JAMES GREEN

   
 

Name: James Green

 

Title: Chief Executive Officer

 

 

 

 

 

 
EX-101.SCH 6 hbio-20220331.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 - Restructuring and Other Exit Costs link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Leases link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Long-Term Debt link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Revenues link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Income Tax link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Commitments and Contingent Liabilities link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 3 - Goodwill and Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 4 - Balance Sheet Information (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 7 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 9 - Long-Term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 10 - Revenues (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 3 - Goodwill and Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 4 - Balance Sheet Information - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 4 - Balance Sheet Information - Other Current Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 5 - Restructuring and Other Exit Costs (Details Textual) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 6 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 7 - Leases - Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 7- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 7 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 7 - Leases - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation - Weighted Average Number of Shares (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 9 - Long-Term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 9 - Long-term Debt - Breakdown of Borrowings (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 10 - Revenues (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 10 - Revenues - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 10 - Segment and Related Information - Revenue by Geographic Destination (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 10 - Revenues - Deferred Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 10 - Revenues - Allowance for Doubtful Accounts (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 11 - Income Tax (Details Textual) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 13 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 hbio-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 hbio-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 hbio-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Dividend yield us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2024 Case in Suffolk Superior Court [Member] Information regarding case of Suffolk Superior Court. Note To Financial Statement Details Textual us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2025 hbio_StockIssuedDuringPeriodValueIssuedForSettlement Stock Issued During Period, Value, Issued for Settlement Represent the value of stock issued for settlement. Significant Accounting Policies 2023 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2026 Note 3 - Goodwill and Intangible Assets 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo Note 4 - Balance Sheet Information Valuation Approach and Technique [Axis] Risk-free interest rate Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Note 7 - Leases Valuation Approach and Technique [Domain] Note 8 - Capital Stock and Stock-based Compensation Note 9 - Long-Term Debt us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2023 Note 10 - Revenues Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) 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. Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details) Income Tax Disclosure [Text Block] Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Note 4 - Balance Sheet Information - Inventories (Details) Note 4 - Balance Sheet Information - Other Current Liabilities (Details) Lessee, Operating Lease, Liability, Maturity [Table Text Block] Volatility us-gaap_ShareBasedCompensation Stock-based compensation expense Note 7 - Leases - Lease Expense (Details) Other long-term assets Note 7- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) 2022 (remainder of year) us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear us-gaap_LiabilitiesCurrent Total current liabilities Note 7 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) Schedule of Debt [Table Text Block] Note 7 - Leases - Future Minimum Lease Payments (Details) Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) Note 8 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details) Other current liabilities Total Note 8 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) Note 8 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) Note 8 - Capital Stock and Stock-based Compensation - Weighted Average Number of Shares (Details) Distribution Agreements/Customer Relationships [Member] Represents distribution agreements or customer relationships. Note 9 - Long-term Debt - Breakdown of Borrowings (Details) Note 10 - Revenues - Disaggregation of Revenue (Details) Note 10 - Segment and Related Information - Revenue by Geographic Destination (Details) Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Note 10 - Revenues - Deferred Revenue (Details) Estimated Litigation Liability, Current Note 10 - Revenues - Allowance for Doubtful Accounts (Details) Thereafter hbio_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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). Notes To Financial Statements Service, Maintenance, and Warranty Contracts [Member] Represents service, maintenance, and warranty contracts. Notes To Financial Statements [Abstract] Instruments, Equipment, Software, and Accessories [Member] Represents instruments, equipment, software, and accessories. Rest of the World [Member] Represents the rest of the world. Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share) 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 - Note 13 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) hbio_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour Thereafter Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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). us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Restricted Stock Units Outstanding , Balance (in shares) Restricted Stock Units Outstanding , Balance (in shares) Depreciation Restricted Stock Units, Granted in Period (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Restricted Stock Units, Vested in Period (in shares) us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Shares withheld for taxes (in shares) us-gaap_LongTermDebtCurrent Current portion of long-term debt Other comprehensive income (loss) us-gaap_AssetsCurrent Total current assets 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) Interest expense Common stock, par value $0.01 per share, 80,000,000 shares authorized: 41,241,449 shares issued and outstanding at March 31, 2022; 41,142,876 shares issued and outstanding at December 31, 2021 Adjustments to reconcile net loss to net cash provided by operating activities: 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) Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Deferred revenue Options, Cancelled / Forfeited, Weighted Average Exercise Price (in dollars per share) Common stock, par value (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 Statistical Measurement [Domain] hbio_DebtInstrumentQuarterlyPaymentCurrentYear Debt Instrument, Quarterly Payment, Current Year Amount of the required quarterly payments including both interest and principal payments for the current fiscal year. Cash paid for amounts included in the measurement of lease liabilities: Maximum [Member] Lessee, Operating Leases [Text Block] Minimum [Member] Accounts payable Revolving Credit Facility [Member] Product and Service [Axis] Other current assets 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 Product and Service [Domain] Statistical Measurement [Axis] Litigation Case [Axis] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Options, Cancelled / Forfeited in Period (in shares) Credit Facility [Axis] Litigation Case [Domain] Credit Facility [Domain] Preferred stock, par value $0.01 per share, 5,000,000 shares authorized Other us-gaap_OtherAccruedLiabilitiesCurrent Cash paid for interest us-gaap_PolicyTextBlockAbstract Accounting Policies Preferred stock, par value (in dollars per share) Geographical [Axis] Geographical [Domain] Trade Names and Patents [Member] Information pertaining to trade names and patents. Preferred stock, shares authorized (in shares) Warranty costs us-gaap_ProductWarrantyAccrualClassifiedCurrent Europe [Member] Inventories Total Professional fees us-gaap_AccruedProfessionalFeesCurrent us-gaap_PaymentsToAcquireIntangibleAssets Additions to intangible assets hbio_DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperation Deferred income taxes and other Represents deferred income tax expense (benefit) including discontinued operations. us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Additions to property, plant and equipment Weighted-average common shares: Cash paid (received) 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 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 Cash flows from operating activities: us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) us-gaap_SubleaseIncome Sublease income Statement [Line Items] Accounts receivable, net 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] Additional paid-in-capital AOCI Attributable to Parent [Member] us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Shares withheld for taxes Stockholders' equity: us-gaap_LossContingencyEstimateOfPossibleLoss Loss Contingency, Estimate of Possible Loss Other income (expense), net us-gaap_NonoperatingIncomeExpense Total other expense Award Type [Domain] Current assets: Award Type [Axis] Net loss Net loss Net loss The Credit Agreement [Member] Information pertaining to the credit agreement. us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Total amortizable intangible assets Finite-Lived Intangible Assets, Net Total us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Total intangible assets, Net Intangible assets, net The Lenders [Member] Information pertaining to the lenders. Effect of exchange rate changes on cash us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Decrease in cash and cash equivalents Restricted Stock Units (RSUs) [Member] Finite-Lived Intangible Assets, Gross us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities us-gaap_Liabilities Total liabilities Commitments and contingencies - Note 12 Swingline Loan Facility [Member] Information pertaining to the swingline loan sub-facility. hbio_DebtInstrumentCurrentMaturitiesExcessCashFlowSweep Debt Instrument, Current Maturities, Excess Cash Flow Sweep Information on the excess cash flow sweep. us-gaap_OperatingIncomeLoss Operating loss us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized Share-Based Payment Arrangement, Option [Member] us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash (used in) provided by operating activities Other (expense) income: us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities The ABR Loan [Member] Information pertaining to the ABR loan. Effect of change in currency translation The LIBOR Loan and Pricing Grid Credit Agreement [Member] Information pertaining to the LIBOR loan and pricing grid credit agreement. us-gaap_GrossProfit Gross profit Base Rate [Member] Cost of revenues hbio_DebtInstrumentInterestRateStateFloorPercentage Debt Instrument, Interest Rate, State Floor Percentage Represents the stated floor percentage rate. Indefinite-lived intangible assets: Deferred tax liability Commitments and Contingencies Disclosure [Text Block] us-gaap_ContractWithCustomerLiability Deferred revenue Property, plant and equipment, net Goodwill Carrying amount at December 31, 2021 Carrying amount at March 31, 2022 Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Taxes paid related to net share settlement of equity awards us-gaap_PaymentsOfDebtRestructuringCosts Payments of Debt Restructuring Costs Cash flows from investing activities: Loss per share: Retained Earnings [Member] Other liabilities Proceeds from exercise of stock options Total revenues Revenues Treasury Stock [Member] Accounts payable and accrued expenses Letter of Credit [Member] Additional Paid-in Capital [Member] Common Stock [Member] Related Party Transactions Disclosure [Text Block] Income tax benefit Income Tax Expense (Benefit), Total Line of Credit [Member] Equity Components [Axis] Equity Component [Domain] Total debt us-gaap_LongTermDebt CHINA Loss before income taxes 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 Other comprehensive loss: us-gaap_PaymentsOfDebtIssuanceCosts Debt issuance costs Cash and cash equivalents 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] Share-based compensation us-gaap_RepaymentsOfLongTermDebt Repayment of term debt Revenue from Contract with Customer [Text Block] Document Quarterly Report Amendment Flag 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] us-gaap_ComprehensiveIncomeNetOfTax Comprehensive loss Document Transition Report City Area Code Basis of Accounting, Policy [Policy Text Block] Selling, General and Administrative Expenses [Member] Entity Interactive Data Current Selling and Marketing Expense [Member] us-gaap_IncreaseDecreaseInContractWithCustomerLiability Deferred revenue us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Security Exchange Name Common stock, shares outstanding (in shares) us-gaap_DebtWeightedAverageInterestRate Debt, Weighted Average Interest Rate Financing Receivable, Allowance for Credit Loss [Table Text Block] Title of 12(b) Security Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Cost of Sales [Member] us-gaap_LeaseCost Total lease cost Weighted average discount rate us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Research and Development Expense [Member] Document Fiscal Period Focus Operating lease cost Document Fiscal Year Focus Short-term lease cost Lease, Cost [Table Text Block] Document Period End Date Income Statement Location [Axis] Right-of-use assets obtained in exchange for lease obligations: Income Statement Location [Domain] Weighted average remaining lease term (years) (Year) us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Entity File Number Supplemental Cash Flow Information Related to Operating Leases [Table Text Block] Tabular disclosure of supplemental cash flow information related to operating leases. Entity Emerging Growth Company Document Type Operating Activities [Domain] Entity Small Business Continuing Operations [Member] Entity Shell Company Supplemental Balance Sheet Informaton Related to Operating Leases [Table Text Block] Tabular disclosure of supplemental balance sheet information related to operating leases. Document Information [Line Items] hbio_PercentageOfConsolidatedExcessCashFlow Percentage of Consolidated Excess Cash Flow The percentage of consolidated excess cash flow. Document Information [Table] Service [Member] Operating Activities [Axis] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status us-gaap_RestructuringCharges Restructuring Charges, Total Debt Instrument, Name [Domain] London Interbank Offered Rate (LIBOR) [Member] Customer related costs hbio_CustomerRelatedCosts Tha amount of customer related costs. Variable Rate [Domain] Dilutive effect of equity awards (in shares) hbio_AccountsReceivableAllowanceForCreditLossChargeoffsAndOtherReoveries Charge-offs and other Amount of charge-offs and other recoveries to allowance for credit loss. us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) Variable Rate [Axis] us-gaap_RepaymentsOfLinesOfCredit Repayment of revolving line of credit us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Diluted (in shares) 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 Borrowing from revolving line of credit Entity [Domain] Legal Entity [Axis] Statement [Table] Entity Address, Address Line One Statement of Financial Position [Abstract] Basic and diluted (in shares) Amortization of intangible assets Amortization of Intangible Assets Entity Address, City or Town us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Entity Address, Postal Zip Code Basic and diluted loss per common share (in dollars per share) Entity Address, State or Province Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] us-gaap_AllowanceForDoubtfulAccountsReceivable Balance, beginning of period Balance, end of period Statement of Cash Flows [Abstract] Entity Common Stock, Shares Outstanding Lease Contractual Term [Domain] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Axis] Income Statement [Abstract] 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. Revenue from External Customers by Geographic Areas [Table Text Block] us-gaap_IncreaseDecreaseInOtherCurrentAssets Other assets Long-Term Debt [Text Block] Other Current Liabilities [Table Text Block] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol 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 Schedule of Intangible Assets and Goodwill [Table Text Block] 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 Accounting Standards Update and Change in Accounting Principle [Text Block] Restructuring and Related Activities Disclosure [Text Block] us-gaap_ProvisionForDoubtfulAccounts Bad debt (credit) expense Cash flows from financing activities: Options, Granted in Period (in shares) Sales and marketing expenses Other long-term liabilities Line of Credit Facility, Lender [Domain] Raw materials Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Finished goods Work in process UNITED STATES Research and development expenses Accumulated deficit Accumulated other comprehensive loss Convertible Preferred Stock [Member] Changes in operating assets and liabilities: Risks and Uncertainties Policy [Policy Text Block] Disclosure of accounting policy for risks and uncertainties. us-gaap_StockholdersEquity Total stockholders' equity Balance Balance Amortization of deferred financing costs us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Subsequent Event [Member] Operating lease liabilities, long-term Operating lease liabilities Class of Stock [Axis] Schedule of Inventory, Current [Table Text Block] Existing Technology [Member] Represents information related to existing technology. Class of Stock [Domain] Long-term debt Long-term debt, net Total operating lease liabilities us-gaap_OperatingLeaseLiability Subsequent Event Type [Axis] Current portion, operating lease liabilities Subsequent Event Type [Domain] Subsequent Events [Text Block] Schedule of Weighted Average Number of Shares [Table 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 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2022 (remainder of year) EX-101.PRE 10 hbio-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2022
Apr. 29, 2022
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 2022  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2022  
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 false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   41,241,449
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 5,433 $ 7,821
Accounts receivable, net 20,274 21,834
Inventories 28,711 27,587
Other current assets 5,030 4,341
Total current assets 59,448 61,583
Property, plant and equipment, net 3,499 3,415
Operating lease right-of-use assets 6,605 6,897
Goodwill 57,356 57,689
Intangible assets, net 25,878 27,385
Other long-term assets 5,258 5,375
Total assets 158,044 162,344
Current liabilities:    
Current portion of long-term debt 2,720 3,235
Current portion, operating lease liabilities 2,151 2,142
Accounts payable 6,218 4,911
Deferred revenue 3,956 4,266
Other current liabilities 12,181 10,762
Total current liabilities 27,226 25,316
Long-term debt, net 46,244 45,095
Deferred tax liability 1,442 1,558
Operating lease liabilities 6,159 6,488
Other long-term liabilities 598 486
Total liabilities 81,669 78,943
Commitments and contingencies - Note 12
Stockholders' equity:    
Preferred stock, par value $0.01 per share, 5,000,000 shares authorized 0 0
Common stock, par value $0.01 per share, 80,000,000 shares authorized: 41,241,449 shares issued and outstanding at March 31, 2022; 41,142,876 shares issued and outstanding at December 31, 2021 452 452
Additional paid-in-capital 226,203 225,650
Accumulated deficit (139,554) (132,674)
Accumulated other comprehensive loss (10,726) (10,027)
Total stockholders' equity 76,375 83,401
Total liabilities and stockholders' equity $ 158,044 $ 162,344
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Balance Sheets (Unaudited) (Parentheticals) - $ / shares
Mar. 31, 2022
Dec. 31, 2021
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) 41,241,449 41,142,876
Common stock, shares outstanding (in shares) 41,241,449 41,142,876
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenues $ 28,778 $ 26,989
Cost of revenues 12,601 11,558
Gross profit 16,177 15,431
Sales and marketing expenses 6,687 5,386
General and administrative expenses 6,325 6,333
Research and development expenses 3,220 2,487
Amortization of intangible assets 1,466 1,464
Settlement of litigation - Note 13 5,191 0
Total operating expenses 22,889 15,670
Operating loss (6,712) (239)
Other (expense) income:    
Interest expense (384) (411)
Other income (expense), net 78 (34)
Total other expense (306) (445)
Loss before income taxes (7,018) (684)
Income tax benefit (138) (15)
Net loss $ (6,880) $ (669)
Loss per share:    
Basic and diluted loss per common share (in dollars per share) $ (0.17) $ (0.02)
Weighted-average common shares:    
Basic and diluted (in shares) 41,219 39,787
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Net loss $ (6,880) $ (669)
Other comprehensive loss:    
Foreign currency translation adjustments (699) (1,325)
Comprehensive loss $ (7,579) $ (1,994)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.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 [Member]
Total
Balance (in shares) at Dec. 31, 2020 47,153,000          
Balance at Dec. 31, 2020 $ 444 $ 232,357 $ (132,386) $ (13,066) $ (10,668) $ 76,681
Stock option exercises (in shares) 311,000          
Stock option exercises $ 4 1,920 0 0 0 1,924
Vesting of restricted stock units (in shares) 340,000          
Vesting of restricted stock units $ 0 0 0 0 0 0
Shares withheld for taxes (in shares) (108,000)          
Shares withheld for taxes $ 0 (464) 0 0 0 (464)
Stock-based compensation expense 0 968 0 0 0 968
Net loss 0 0 (669) 0 0 (669)
Other comprehensive income (loss) $ 0 0 0 (1,325) 0 (1,325)
Balance (in shares) at Mar. 31, 2021 47,696,000          
Balance at Mar. 31, 2021 $ 448 234,781 (133,055) (14,391) (10,668) 77,115
Balance (in shares) at Dec. 31, 2021 41,143,000          
Balance at Dec. 31, 2021 $ 452 225,650 (132,674) (10,027) 0 $ 83,401
Stock option exercises (in shares) 11,000         10,987
Stock option exercises $ 0 31 0 0 0 $ 31
Vesting of restricted stock units (in shares) 151,000          
Vesting of restricted stock units $ 0 0 0 0 0 0
Shares withheld for taxes (in shares) (64,000)          
Shares withheld for taxes $ 0 (501) 0 0 0 (501)
Stock-based compensation expense 0 1,023 0 0 0 1,023
Net loss 0 0 (6,880) 0 0 (6,880)
Other comprehensive income (loss) $ 0 0 0 (699) 0 (699)
Balance (in shares) at Mar. 31, 2022 41,241,000          
Balance at Mar. 31, 2022 $ 452 $ 226,203 $ (139,554) $ (10,726) $ 0 $ 76,375
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash flows from operating activities:    
Net loss $ (6,880) $ (669)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation 382 445
Amortization of intangible assets 1,466 1,464
Amortization of deferred financing costs 70 70
Stock-based compensation expense 1,023 968
Deferred income taxes and other (123) (53)
Changes in operating assets and liabilities:    
Accounts receivable 1,506 584
Inventories (1,308) (602)
Other assets (466) (94)
Accounts payable and accrued expenses 2,729 (245)
Deferred revenue (300) (135)
Other liabilities (85) (696)
Net cash (used in) provided by operating activities (1,986) 1,037
Cash flows from investing activities:    
Additions to property, plant and equipment (471) (151)
Additions to intangible assets 0 (150)
Net cash used in investing activities (471) (301)
Cash flows from financing activities:    
Borrowing from revolving line of credit 1,500 0
Repayment of revolving line of credit 0 (4,000)
Repayment of term debt (936) (500)
Debt issuance costs 0 (101)
Proceeds from exercise of stock options 31 1,924
Taxes paid related to net share settlement of equity awards (501) (464)
Net cash provided by (used in) financing activities 94 (3,141)
Effect of exchange rate changes on cash (25) (97)
Decrease in cash and cash equivalents (2,388) (2,502)
Cash and cash equivalents at beginning of period 7,821 8,317
Cash and cash equivalents at end of period 5,433 5,815
Supplemental disclosures of cash flow information:    
Cash paid for interest 383 458
Cash paid (received) for income taxes, net of refunds $ 107 $ (113)
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Note 1 - Basis of Presentation and Summary of Significant Accounting Policies, and Risks and Uncertainties
3 Months Ended
Mar. 31, 2022
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, “Harvard Bioscience” or the “Company”) as of March 31, 2022 and for the three months ended March 31, 2022 and 2021, 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, 2021, 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, 2021.

 

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, 2022, results of operations and comprehensive loss and cash flows for the three months ended March 31, 2022 and 2021, as applicable, have been made. The results of operations for the three months ended March 31, 2022, 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, 2021. There have been no material changes in the Company’s significant accounting policies during the three months ended March 31, 2022.

 

Risks and Uncertainties

 

On March 11, 2020, the World Health Organization declared the outbreak of a novel coronavirus (COVID-19) as a pandemic. The COVID-19 pandemic has had a negative impact on the Company’s operations to date and the future impacts of the pandemic and any resulting economic impact are largely unknown and rapidly evolving. Since the global outbreak of COVID-19, many customers, particularly academic research institutions, have reduced laboratory work which has negatively impacted, and will continue to negatively impact, the Company’s sales. Also, countries world-wide continue to issue COVID-19 related policies in an attempt to control the pandemic. In particular, during the beginning of 2022, China implemented area-wide shutdowns in order to control the spread of COVID-19. To ensure business continuity while maintaining a safe environment for employees aligned with guidance from government and health organizations, the Company transitioned a significant portion of its workforce to work-from-home while implementing social distancing requirements and other measures to allow manufacturing and other personnel essential to production to continue work within the Company's facilities. Business travel was significantly reduced during this period. While a portion of the workforce has returned to in-office work and travel is less restricted, the Company continued to have restrictions which represent disruptions that can impact productivity including sales and marketing activities.

 

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. Accordingly, these conditions in addition to the overall impact on the global economy have negatively impacted results of operations and cash flows.

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

2.

Recently Issued Accounting Pronouncements

 

Accounting Pronouncements to be Adopted

 

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

 

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

 

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

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

3.

Goodwill and Intangible Assets

 

Goodwill

 

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

 

(in thousands)

    

Carrying amount at December 31, 2021

 $57,689 

Effect of change in currency translation

  (333)

Carrying amount at March 31, 2022

 $57,356 

 

Intangible Assets

 

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

 

      

March 31, 2022

  

December 31, 2021

 

(in thousands)

 

Average

      

Accumulated

          

Accumulated

     

Amortizable intangible assets:

 

Life*

  

Gross

  

Amortization

  

Net

  

Gross

  

Amortization

  

Net

 

Distribution agreements/customer relationships

  7.7  $17,594  $(8,938) $8,656  $17,689  $(8,675) $9,014 

Existing technology

  3.9   38,611   (24,786)  13,825   38,707   (23,962)  14,745 

Trade names and patents

  4.2   8,467   (5,304)  3,163   8,496   (5,108)  3,388 

Total amortizable intangible assets

     $64,672  $(39,028) $25,644  $64,892  $(37,745) $27,147 

Indefinite-lived intangible assets:

              234           238 

Total intangible assets

             $25,878          $27,385 

 

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

 

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

 

  

Amortization

 

Year Ending December 31,

 

Expense

 

(in thousands)

    

2022 (remainder of year)

 $4,366 

2023

  5,728 

2024

  5,427 

2025

  4,109 

2026

  2,368 

Thereafter

  3,646 

Total

 $25,644 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Balance Sheet Information
3 Months Ended
Mar. 31, 2022
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)

 

2022

  

2021

 

Finished goods

 $6,798  $5,646 

Work in process

  3,439   3,410 

Raw materials

  18,474   18,531 

Total

 $28,711  $27,587 

 

Other Current Liabilities:

 

March 31,

  

December 31,

 

(in thousands)

 

2022

  

2021

 

Compensation

 $2,878  $6,048 

Professional fees

  396   480 

Warranty costs

  242   240 

Customer related costs

  2,058   2,265 

Settlement of litigation

  4,814   - 

Accrued income taxes

  141   224 

Other

  1,653   1,505 

Total

 $12,181  $10,762 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Restructuring and Other Exit Costs
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Restructuring and Related Activities Disclosure [Text Block]

5.

Restructuring and Other Exit Costs

 

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

 

During 2019, the Company initiated a restructuring program to improve operational efficiency and reduce costs which entailed consolidating and downsizing several sites and headcount reductions in Europe and North America. This program was completed in 2021. Restructuring costs under this program were $0.6 million for the three months ended March 31, 2021, substantially all of which have been included as a component of general and administrative expenses. 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Related Party Transactions
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

6.

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, 2022 and 2021.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Leases
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

7.

Leases

 

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

 

The components of lease expense for the three months ended March 31, 2022 and 2021, are as follows:

 

  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

Operating lease cost

 $504  $517 

Short-term lease cost

  64   46 

Sublease income

  (25)  (25)

Total lease cost

 $543  $538 

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

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

 $594  $611 

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

 $39  $- 

 

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

 

  

March 31,

  

December 31,

 

(in thousands)

 

2022

  

2021

 

Operating lease right-of-use assets

 $6,605  $6,897 
         

Current portion, operating lease liabilities

 $2,151  $2,142 

Operating lease liabilities, long-term

  6,159   6,488 

Total operating lease liabilities

 $8,310  $8,630 
         

Weighted average remaining lease term (years)

  6.5   6.7 

Weighted average discount rate

  9.3%  9.3%

 

Future minimum lease payments for operating leases for each twelve-month period subsequent to March 31, 2022, are as follows:

 

Year Ending December 31,

    

(in thousands)

    

2022 (remainder of year)

 $1,611 

2023

  2,133 

2024

  1,765 

2025

  1,019 

2026

  980 

Thereafter

  3,871 

Total lease payments

  11,379 

Less imputed interest

  (3,069

)

Total operating lease liabilities

 $8,310 

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Capital Stock and Stock-based Compensation
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Shareholders' Equity and Share-Based Payments [Text Block]

8.

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 RSU’s and shares issued under the Company’s employee stock purchase plan. Activity under the Company’s equity incentive plans for the three months ended March 31, 2022, was as follows:

 

      

Weighted

                 
  

Stock

  

Average

  

Time-Based

      

Performance-

     
  

Options

  

Exercise

  

RSUs

  

Grant Date

  

Based RSUs

  

Grant Date

 
  

Outstanding

  

Price

  

Outstanding

  

Fair Value

  

Outstanding

  

Fair Value

 

Balance at December 31, 2021

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

Granted

  -   -   518,163   5.52   205,122   5.92 

Exercised

  (10,987)  2.78   -   -   -   - 

Vested (RSUs)

  -   -   (151,185)  2.30   -   - 

Cancelled/Forfeited

  (3,126)  3.79   (12,917)  3.07   -   - 

Balance at March 31, 2022

  1,390,703  $3.10   1,495,225  $4.37   1,065,277  $3.67 

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

Cost of revenues

 $36  $20 

Sales and marketing expenses

  154   93 

General and administrative expenses

  791   834 

Research and development expenses

  42   21 

Total stock-based compensation expenses

 $1,023  $968 

 

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

 

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

 

  

2022

 

Volatility

  65.1

%

Risk-free interest rate

  1.4

%

Correlation coefficient

  38.5

%

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, time-based RSUs, and performance-based RSUs into common stock using the treasury method. The weighted average number of shares used to compute basic and diluted earnings per share consists of the following:

 

  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

Basic

  41,219   39,787 

Dilutive effect of equity awards

  -   - 

Diluted

  41,219   39,787 

 

For the three months ended March 31, 2022, and 2021, the Company excluded from the calculations of diluted earnings per share approximately 3.5 million shares and 4.5 million shares, respectively, of weighted average shares of underlying stock-based awards as the impact of including these potential shares would be anti-dilutive.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Long-Term Debt
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Long-Term Debt [Text Block]

9.

Long-Term Debt

 

As of March 31, 2022 and December 31, 2021, the Company’s borrowings were comprised of:

 

  

March 31,

  

December 31,

 

(in thousands)

 

2022

  

2021

 

Long-term debt:

        

Term loan

 $37,064  $38,000 

Revolving line

  12,950   11,450 

Less unamortized deferred financing costs

  (1,050)  (1,120)

Total debt

  48,964   48,330 

Current portion of long-term debt

  (3,000)  (3,515)

Current unamortized deferred financing costs

  280   280 

Long-term debt

 $46,244  $45,095 

 

On December 22, 2020, the Company entered into a Credit Agreement (the “Credit Agreement”) with Citizens Bank, N.A., Wells Fargo Bank, National Association, and Silicon Valley Bank (together, the “Lenders”). The Credit Agreement provides for a term loan of $40.0 million and a $25.0 million senior revolving credit facility (including a $10.0 million sub-facility for the issuance of letters of credit and a $10.0 million swingline loan sub facility) (collectively, the “Credit Facility”). The Company’s obligations under the Credit Agreement are guaranteed by certain of the Company’s direct, domestic wholly-owned subsidiaries; none of the Company’s direct or indirect foreign subsidiaries has guaranteed the Credit Facility. The Company’s obligations under the Credit Agreement are secured by substantially all of the assets of Harvard Bioscience, Inc., and each guarantor (including all or a portion of the equity interests in certain of the Company’s domestic and foreign subsidiaries). The Credit Facility matures on December 22, 2025. Issuance costs of $1.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 $6.8 million as of March 31, 2022. Total revolver borrowing capacity is limited by the Maximum Leverage ratio as defined under the Credit Agreement. The Credit Facility replaced the Company’s prior credit facility, which was repaid with borrowings under the Credit Facility.

 

Borrowings under the Credit Facility will, at the option of the Company, bear interest at either (i) a rate per annum based on LIBOR for an interest period of one, two, three or six months, plus an applicable interest rate margin determined as provided in the Credit Agreement (a “LIBOR Loan”), or (ii) an alternative base rate plus an applicable interest rate margin, each as determined as provided in the Credit Agreement (an “ABR Loan”). LIBOR interest under the Credit Agreement is subject to applicable market rates and a floor of 0.50 %. The alternative base rate is based on the 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 LIBOR Loans, and from 1.5% per annum to 3.0% per annum for ABR Loans, in each case depending on the Company’s consolidated leverage ratio and is determined in accordance with a pricing grid set forth in the Credit Agreement. The LIBOR index is expected to be phased out over time and the terms of the Credit Agreement allow for a replacement when that occurs. Interest on LIBOR Loans is payable in arrears on the last day of each applicable interest period, and interest on ABR Loans is payable in arrears at the end of each calendar quarter. There are no prepayment penalties in the event the Company elects to prepay and terminate the Credit Facility prior to its scheduled maturity date, subject to LIBOR breakage and redeployment costs in certain circumstances.

 

As of March 31, 2022, the weighted average interest rate on the Credit Agreement borrowings was 3.4%. The effective interest rate for the three months ended March 31, 2022 and 2021, was 3.1% and 3.3%, respectively. The carrying value of the debt approximates fair value because the interest rate under the obligation approximates market rates of interest available to the Company for similar instruments.

 

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

 

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

 

On April 28, 2022, the Company entered into an amendment to the Credit Agreement and Pledge and Security Agreement (the “Amendment”), among the Company, the Lenders, and Citizens Bank, N.A., as the administrative agent (the “Administrative Agent”). Pursuant to the Amendment, the Lenders and the Administrative Agent have agreed, among other things, (i) to modify the financial covenant relating to the consolidated net leverage ratio and (ii) to consent to the Settlement described in Note 13- “Subsequent Events”. In consideration for the Amendment, the Company paid a fee of $0.2 million to the Lenders and the Administrative Agent. The Company was in compliance with the covenants of the Credit Agreement, as amended by the Amendment, as of March 31, 2022.

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Note 10 - Revenues
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

10.

Revenues

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

Instruments, equipment, software and accessories

 $27,538  $25,827 

Service, maintenance and warranty contracts

  1,240   1,162 

Total revenues

 $28,778  $26,989 

 

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

 

  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

United States

 $12,239  $11,177 

Europe

  7,823   8,589 

Asia

  6,733   5,538 

Rest of the world

  1,983   1,685 

Total revenues

 $28,778  $26,989 

 

Deferred revenue

 

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

 

  

March 31,

  

December 31,

 

(in thousands)

 

2022

  

2021

 

Service contracts

 $1,995  $1,976 

Customer advances

  1,961   2,290 

Total deferred revenue

 $3,956  $4,266 

 

During the three months ended March 31, 2022 and 2021, the Company recognized revenue of $0.7 million and $1.2 million from contract liabilities existing at December 31, 2021 and 2020, respectively.

 

Allowance for Doubtful Accounts

 

Allowance for doubtful accounts is based on the Company’s assessment of the collectability of accounts receivable. Activity in the allowance for doubtful accounts is as follows:

 

  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

Balance, beginning of period

 $136  $227 

Bad debt (credit) expense

  (6)  5 

Charge-offs and other

  6   22 

Balance, end of period

 $136  $254 

 

Concentrations

 

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

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Note 11 - Income Tax
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

11.

Income Tax

 

Income tax benefit was $0.1 million for the three months ended March 31, 2022 and was less than $0.1 million for the three months ended March 31, 2021. The effective tax rates for the three months ended March 31, 2022 and 2021, were 2.0% and 2.2%, respectively.

 

The difference between the Company’s effective tax rates in 2022 and 2021 compared to the U.S. statutory tax rate of 21% is primarily due to changes in valuation allowances associated with the Company’s assessment of the likelihood of the recoverability of deferred tax assets. The Company currently has valuation allowances against substantially all of its net operating loss carryforwards and tax credit carryforwards.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Note 12 - Commitments and Contingent Liabilities
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

12.

Commitments and Contingent Liabilities

 

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

 

On April 28, 2022, the Company and Biostage executed a settlement with the plaintiffs (the “Settlement”) which resolves all claims relating to the litigation. The settlement is described in Note 13 – “Subsequent Events 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 for loss contingencies relating to any such matters as they are not considered to be probable and reasonably estimable. If one or more of these matters are resolved in a manner adverse to the Company, the impact on the Company’s business, financial condition, results of operations and cash flows could be material.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Note 13 - Subsequent Events
3 Months Ended
Mar. 31, 2022
Notes to Financial Statements  
Subsequent Events [Text Block]

13.

Subsequent Events

 

Litigation Settlement

 

On April 27, 2022, the Company and Biostage executed a settlement with the plaintiffs and Biostage’s products liability insurance carriers (the “Settlement”), which resolves  with prejudice all claims relating to the litigation, including outstanding lawsuits with the plaintiffs and one of the insurance carriers. The 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. The Company has accrued $5.2 million of costs related to the legal fees and the Settlement as of   March 31, 2022. Biostage is required to indemnify the Company for all losses and expenses, including legal expenses, the Company incurs in connection with the litigation and the Settlement. The Company and Biostage have agreed in principle that, in satisfaction of $4.0 million of its total indemnification obligations, Biostage will issue senior convertible preferred stock to the Company. The issuance of such preferred stock, and the terms thereof, are subject to the negotiation and execution of definitive documents. Due to Biostage’s current financial condition, there is uncertainty as to whether Biostage’s indemnification obligation together with the value, if any, of such preferred stock will offset the amounts the Company has incurred in connection with the litigation and Settlement, if at all. Accordingly, as of March 31, 2022, the Company has fully reserved any receivables from Biostage and the financial results only reflect expected losses to be paid by the Company.

 

Credit Agreement Amendment

 

On April 28, 2022, the Company entered into an amendment to the Credit Agreement and Pledge and Security Agreement (the “Amendment”), among the Company, the Lenders, and Citizens Bank, N.A., as the administrative agent (the “Administrative Agent”). Pursuant to the Amendment, the Lenders and the Administrative Agent have agreed, among other things, (i) to modify the financial covenant relating to the consolidated net leverage ratio and (ii) to consent to the Settlement described above. In consideration for the Amendment, the Company paid a fee of $0.2 million to the Lenders and the Administrative Agent.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2022
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, “Harvard Bioscience” or the “Company”) as of March 31, 2022 and for the three months ended March 31, 2022 and 2021, 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, 2021, 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, 2021.

 

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, 2022, results of operations and comprehensive loss and cash flows for the three months ended March 31, 2022 and 2021, as applicable, have been made. The results of operations for the three months ended March 31, 2022, 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, 2021. There have been no material changes in the Company’s significant accounting policies during the three months ended March 31, 2022.

 

Risks and Uncertainties Policy [Policy Text Block]

Risks and Uncertainties

 

On March 11, 2020, the World Health Organization declared the outbreak of a novel coronavirus (COVID-19) as a pandemic. The COVID-19 pandemic has had a negative impact on the Company’s operations to date and the future impacts of the pandemic and any resulting economic impact are largely unknown and rapidly evolving. Since the global outbreak of COVID-19, many customers, particularly academic research institutions, have reduced laboratory work which has negatively impacted, and will continue to negatively impact, the Company’s sales. Also, countries world-wide continue to issue COVID-19 related policies in an attempt to control the pandemic. In particular, during the beginning of 2022, China implemented area-wide shutdowns in order to control the spread of COVID-19. To ensure business continuity while maintaining a safe environment for employees aligned with guidance from government and health organizations, the Company transitioned a significant portion of its workforce to work-from-home while implementing social distancing requirements and other measures to allow manufacturing and other personnel essential to production to continue work within the Company's facilities. Business travel was significantly reduced during this period. While a portion of the workforce has returned to in-office work and travel is less restricted, the Company continued to have restrictions which represent disruptions that can impact productivity including sales and marketing activities.

 

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. Accordingly, these conditions in addition to the overall impact on the global economy have negatively impacted results of operations and cash flows.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Note 3 - Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Goodwill [Table Text Block]

(in thousands)

    

Carrying amount at December 31, 2021

 $57,689 

Effect of change in currency translation

  (333)

Carrying amount at March 31, 2022

 $57,356 
Schedule of Intangible Assets and Goodwill [Table Text Block]
      

March 31, 2022

  

December 31, 2021

 

(in thousands)

 

Average

      

Accumulated

          

Accumulated

     

Amortizable intangible assets:

 

Life*

  

Gross

  

Amortization

  

Net

  

Gross

  

Amortization

  

Net

 

Distribution agreements/customer relationships

  7.7  $17,594  $(8,938) $8,656  $17,689  $(8,675) $9,014 

Existing technology

  3.9   38,611   (24,786)  13,825   38,707   (23,962)  14,745 

Trade names and patents

  4.2   8,467   (5,304)  3,163   8,496   (5,108)  3,388 

Total amortizable intangible assets

     $64,672  $(39,028) $25,644  $64,892  $(37,745) $27,147 

Indefinite-lived intangible assets:

              234           238 

Total intangible assets

             $25,878          $27,385 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
  

Amortization

 

Year Ending December 31,

 

Expense

 

(in thousands)

    

2022 (remainder of year)

 $4,366 

2023

  5,728 

2024

  5,427 

2025

  4,109 

2026

  2,368 

Thereafter

  3,646 

Total

 $25,644 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Balance Sheet Information (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Inventory, Current [Table Text Block]

Inventories:

 

March 31,

  

December 31,

 

(in thousands)

 

2022

  

2021

 

Finished goods

 $6,798  $5,646 

Work in process

  3,439   3,410 

Raw materials

  18,474   18,531 

Total

 $28,711  $27,587 
Other Current Liabilities [Table Text Block]

Other Current Liabilities:

 

March 31,

  

December 31,

 

(in thousands)

 

2022

  

2021

 

Compensation

 $2,878  $6,048 

Professional fees

  396   480 

Warranty costs

  242   240 

Customer related costs

  2,058   2,265 

Settlement of litigation

  4,814   - 

Accrued income taxes

  141   224 

Other

  1,653   1,505 

Total

 $12,181  $10,762 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Leases (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Lease, Cost [Table Text Block]
  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

Operating lease cost

 $504  $517 

Short-term lease cost

  64   46 

Sublease income

  (25)  (25)

Total lease cost

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

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

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

 $594  $611 

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)

 

2022

  

2021

 

Operating lease right-of-use assets

 $6,605  $6,897 
         

Current portion, operating lease liabilities

 $2,151  $2,142 

Operating lease liabilities, long-term

  6,159   6,488 

Total operating lease liabilities

 $8,310  $8,630 
         

Weighted average remaining lease term (years)

  6.5   6.7 

Weighted average discount rate

  9.3%  9.3%
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

Year Ending December 31,

    

(in thousands)

    

2022 (remainder of year)

 $1,611 

2023

  2,133 

2024

  1,765 

2025

  1,019 

2026

  980 

Thereafter

  3,871 

Total lease payments

  11,379 

Less imputed interest

  (3,069

)

Total operating lease liabilities

 $8,310 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Capital Stock and Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule Of Stock Options And Restricted Stock Units Activity Roll forward [Table Text Block]
      

Weighted

                 
  

Stock

  

Average

  

Time-Based

      

Performance-

     
  

Options

  

Exercise

  

RSUs

  

Grant Date

  

Based RSUs

  

Grant Date

 
  

Outstanding

  

Price

  

Outstanding

  

Fair Value

  

Outstanding

  

Fair Value

 

Balance at December 31, 2021

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

Granted

  -   -   518,163   5.52   205,122   5.92 

Exercised

  (10,987)  2.78   -   -   -   - 

Vested (RSUs)

  -   -   (151,185)  2.30   -   - 

Cancelled/Forfeited

  (3,126)  3.79   (12,917)  3.07   -   - 

Balance at March 31, 2022

  1,390,703  $3.10   1,495,225  $4.37   1,065,277  $3.67 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

Cost of revenues

 $36  $20 

Sales and marketing expenses

  154   93 

General and administrative expenses

  791   834 

Research and development expenses

  42   21 

Total stock-based compensation expenses

 $1,023  $968 
Schedule of Weighted Average Number of Shares [Table Text Block]
  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

Basic

  41,219   39,787 

Dilutive effect of equity awards

  -   - 

Diluted

  41,219   39,787 
Black Scholes Option Pricing Model [Member]  
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2022

 

Volatility

  65.1

%

Risk-free interest rate

  1.4

%

Correlation coefficient

  38.5

%

Dividend yield

  -

%

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Schedule of Debt [Table Text Block]
  

March 31,

  

December 31,

 

(in thousands)

 

2022

  

2021

 

Long-term debt:

        

Term loan

 $37,064  $38,000 

Revolving line

  12,950   11,450 

Less unamortized deferred financing costs

  (1,050)  (1,120)

Total debt

  48,964   48,330 

Current portion of long-term debt

  (3,000)  (3,515)

Current unamortized deferred financing costs

  280   280 

Long-term debt

 $46,244  $45,095 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Note 10 - Revenues (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

Instruments, equipment, software and accessories

 $27,538  $25,827 

Service, maintenance and warranty contracts

  1,240   1,162 

Total revenues

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

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

United States

 $12,239  $11,177 

Europe

  7,823   8,589 

Asia

  6,733   5,538 

Rest of the world

  1,983   1,685 

Total revenues

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

March 31,

  

December 31,

 

(in thousands)

 

2022

  

2021

 

Service contracts

 $1,995  $1,976 

Customer advances

  1,961   2,290 

Total deferred revenue

 $3,956  $4,266 
Financing Receivable, Allowance for Credit Loss [Table Text Block]
  

Three Months Ended March 31,

 

(in thousands)

 

2022

  

2021

 

Balance, beginning of period

 $136  $227 

Bad debt (credit) expense

  (6)  5 

Charge-offs and other

  6   22 

Balance, end of period

 $136  $254 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Note 3 - Goodwill and Intangible Assets (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Amortization of Intangible Assets $ 1,466 $ 1,464
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Carrying amount at December 31, 2021 $ 57,689
Effect of change in currency translation (333)
Carrying amount at March 31, 2022 $ 57,356
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets, Gross $ 64,672 $ 64,892
Total amortizable intangible assets (39,028) (37,745)
Finite-Lived Intangible Assets, Net 25,644 27,147
Indefinite-lived intangible assets: 234 238
Total intangible assets, Net $ 25,878 27,385
Distribution Agreements/Customer Relationships [Member]    
Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) [1] 7 years 8 months 12 days  
Finite-Lived Intangible Assets, Gross $ 17,594 17,689
Total amortizable intangible assets (8,938) (8,675)
Finite-Lived Intangible Assets, Net $ 8,656 9,014
Existing Technology [Member]    
Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) [1] 3 years 10 months 24 days  
Finite-Lived Intangible Assets, Gross $ 38,611 38,707
Total amortizable intangible assets (24,786) (23,962)
Finite-Lived Intangible Assets, Net $ 13,825 14,745
Trade Names and Patents [Member]    
Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) [1] 4 years 2 months 12 days  
Finite-Lived Intangible Assets, Gross $ 8,467 8,496
Total amortizable intangible assets (5,304) (5,108)
Finite-Lived Intangible Assets, Net $ 3,163 $ 3,388
[1] Weighted average life in years as of December 31, 2021
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
2022 (remainder of year) $ 4,366  
2023 5,728  
2024 5,427  
2025 4,109  
2026 2,368  
Thereafter 3,646  
Total $ 25,644 $ 27,147
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Balance Sheet Information - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Finished goods $ 6,798 $ 5,646
Work in process 3,439 3,410
Raw materials 18,474 18,531
Total $ 28,711 $ 27,587
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Balance Sheet Information - Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Compensation $ 2,878 $ 6,048
Professional fees 396 480
Warranty costs 242 240
Customer related costs 2,058 2,265
Estimated Litigation Liability, Current 4,814 0
Accrued income taxes 141 224
Other 1,653 1,505
Total $ 12,181 $ 10,762
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Restructuring and Other Exit Costs (Details Textual)
$ in Millions
3 Months Ended
Mar. 31, 2021
USD ($)
Selling, General and Administrative Expenses [Member]  
Restructuring Charges, Total $ 0.6
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Related Party Transactions (Details Textual) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
The Multi Channel Systems Facility and Triangle BioSystems Lease Agreements [Member]    
Operating Lease, Expense $ 0.1 $ 0.1
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Leases - Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Operating lease cost $ 504 $ 517
Short-term lease cost 64 46
Sublease income (25) (25)
Total lease cost $ 543 $ 538
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash paid for amounts included in the measurement of lease liabilities: $ 594 $ 611
Right-of-use assets obtained in exchange for lease obligations: $ 39 $ 0
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Operating lease right-of-use assets $ 6,605 $ 6,897
Current portion, operating lease liabilities 2,151 2,142
Operating lease liabilities, long-term 6,159 6,488
Total operating lease liabilities $ 8,310 $ 8,630
Weighted average remaining lease term (years) (Year) 6 years 6 months 6 years 8 months 12 days
Weighted average discount rate 9.30% 9.30%
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
2022 (remainder of year) $ 1,611  
2023 2,133  
2024 1,765  
2025 1,019  
2026 980  
Thereafter 3,871  
Total lease payments 11,379  
Less imputed interest (3,069)  
Total operating lease liabilities $ 8,310 $ 8,630
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Capital Stock and Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 8.2  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 2 years 2 months 12 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 5.92  
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 3.5 4.5
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details)
3 Months Ended
Mar. 31, 2022
$ / shares
shares
Opening Balance, Stock Options Outstanding (in shares) | shares 1,404,816
Options, Outstanding, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 3.10
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 (10,987)
Options, exercised, weighted average exercise price (in dollars per share) | $ / shares $ 2.78
Options, Cancelled / Forfeited in Period (in shares) | shares (3,126)
Options, Cancelled / Forfeited, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 3.79
Opening Balance, Stock Options Outstanding (in shares) | shares 1,390,703
Options, Outstanding, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 3.10
Restricted Stock Units (RSUs) [Member]  
Restricted Stock Units Outstanding , Balance (in shares) | shares 1,141,164
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 3.57
Restricted Stock Units, Granted in Period (in shares) | shares 518,163
Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 5.52
Restricted Stock Units, Vested in Period (in shares) | shares (151,185)
Restricted Stock Units, Vested , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 2.30
Restricted Stock Units, Cancelled / Forfeited in Period (in shares) | shares (12,917)
Restricted Stock Units, Cancelled/ Forfeited , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 3.07
Restricted Stock Units Outstanding , Balance (in shares) | shares 1,495,225
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 4.37
Market Condition Restricted Stock Units [Member]  
Restricted Stock Units Outstanding , Balance (in shares) | shares 860,155
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 3.13
Restricted Stock Units, Granted in Period (in shares) | shares 205,122
Restricted Stock Units Granted , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 5.92
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,065,277
Restricted Stock Units Outstanding , Grant Date Fair Value, Balance (in dollars per share) | $ / shares $ 3.67
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Share-based compensation $ 1,023 $ 968
Continuing Operations [Member] | Cost of Sales [Member]    
Share-based compensation 36 20
Continuing Operations [Member] | Selling and Marketing Expense [Member]    
Share-based compensation 154 93
Continuing Operations [Member] | General and Administrative Expense [Member]    
Share-based compensation 791 834
Continuing Operations [Member] | Research and Development Expense [Member]    
Share-based compensation $ 42 $ 21
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - 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, 2022
Volatility 65.10%
Risk-free interest rate 1.40%
Correlation coefficient 38.50%
Dividend yield 0.00%
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Capital Stock and Stock-based Compensation - Weighted Average Number of Shares (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Basic and diluted (in shares) 41,219 39,787
Dilutive effect of equity awards (in shares) 0 0
Diluted (in shares) 41,219 39,787
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Long-Term Debt (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Apr. 28, 2022
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Dec. 22, 2020
Debt Issuance Costs, Net, Total   $ 1,050   $ 1,120  
The Credit Agreement [Member]          
Debt Issuance Costs, Net, Total         $ 1,400
Debt, Weighted Average Interest Rate   3.40%      
Line of Credit Facility, Interest Rate During Period   3.10% 3.30%    
Debt Instrument, Quarterly Payment, Current Year     $ 500    
Debt Instrument Quarterly Payment Next Eight Years     750    
Debt Instrument, Quarterly Payment, Thereafter     $ 1,000    
Percentage of Consolidated Excess Cash Flow     50.00%    
Debt Instrument, Current Maturities, Excess Cash Flow Sweep   $ 200      
The Credit Agreement [Member] | Subsequent Event [Member]          
Payments of Debt Restructuring Costs $ 200        
The Credit Agreement [Member] | London Interbank Offered Rate (LIBOR) [Member]          
Debt Instrument, Interest Rate, State Floor Percentage   0.50%      
The Credit Agreement [Member] | London Interbank Offered Rate (LIBOR) [Member] | Maximum [Member]          
Debt Instrument, Basis Spread on Variable Rate   3.25%      
The Credit Agreement [Member] | Base Rate [Member]          
Debt Instrument, Interest Rate, State Floor Percentage   1.00%      
The Credit Agreement [Member] | The ABR Loan [Member] | Minimum [Member]          
Debt Instrument, Basis Spread on Variable Rate   1.50%      
The Credit Agreement [Member] | The ABR Loan [Member] | Maximum [Member]          
Debt Instrument, Basis Spread on Variable Rate   3.00%      
The Credit Agreement [Member] | Revolving Credit Facility [Member]          
Line of Credit Facility, Remaining Borrowing Capacity   $ 6,800      
Term Loan [Member]          
Long-term Debt, Gross   $ 37,064   $ 38,000  
The LIBOR Loan and Pricing Grid Credit Agreement [Member] | The Credit Agreement [Member] | London Interbank Offered Rate (LIBOR) [Member] | Minimum [Member]          
Debt Instrument, Basis Spread on Variable Rate   2.00%      
The Lenders [Member] | The Credit Agreement [Member] | Revolving Credit Facility [Member]          
Line of Credit Facility, Maximum Borrowing Capacity         25,000
The Lenders [Member] | The Credit Agreement [Member] | Letter of Credit [Member]          
Line of Credit Facility, Maximum Borrowing Capacity         10,000
The Lenders [Member] | The Credit Agreement [Member] | Swingline Loan Facility [Member]          
Line of Credit Facility, Maximum Borrowing Capacity         10,000
The Lenders [Member] | Term Loan [Member] | The Credit Agreement [Member]          
Long-term Debt, Gross         $ 40,000
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Long-term Debt - Breakdown of Borrowings (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Less unamortized deferred financing costs $ (1,050) $ (1,120)
Total debt 48,964 48,330
Current portion of long-term debt (3,000) (3,515)
Current unamortized deferred financing costs 280 280
Long-term debt 46,244 45,095
Term Loan [Member]    
Long-term debt, gross 37,064 38,000
Line of Credit [Member]    
Long-term debt, gross $ 12,950 $ 11,450
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Note 10 - Revenues (Details Textual) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Contract with Customer, Liability, Revenue Recognized $ 0.7 $ 1.2
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Note 10 - Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenues $ 28,778 $ 26,989
Instruments, Equipment, Software, and Accessories [Member]    
Revenues 27,538 25,827
Service, Maintenance, and Warranty Contracts [Member]    
Revenues $ 1,240 $ 1,162
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Note 10 - Segment and Related Information - Revenue by Geographic Destination (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Total revenues $ 28,778 $ 26,989
UNITED STATES    
Total revenues 12,239 11,177
Europe [Member]    
Total revenues 7,823 8,589
CHINA    
Total revenues 6,733 5,538
Rest of the World [Member]    
Total revenues $ 1,983 $ 1,685
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Note 10 - Revenues - Deferred Revenue (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Deferred revenue $ 3,956 $ 4,266
Service [Member]    
Deferred revenue 1,995 1,976
Customer Advances [Member]    
Deferred revenue $ 1,961 $ 2,290
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Note 10 - Revenues - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Balance, beginning of period $ 136 $ 227
Bad debt (credit) expense (6) 5
Charge-offs and other 6 22
Balance, end of period $ 136 $ 254
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Note 11 - Income Tax (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Tax Expense (Benefit), Total $ (138) $ (15)
Effective Income Tax Rate Reconciliation, Percent, Total 2.00% 2.20%
Maximum [Member]    
Income Tax Expense (Benefit), Total   $ (100)
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Note 13 - Subsequent Events (Details Textual) - USD ($)
$ in Millions
Apr. 28, 2022
Apr. 27, 2022
Mar. 31, 2022
Subsequent Event [Member] | The Credit Agreement [Member]      
Payments of Debt Restructuring Costs $ 0.2    
Case in Suffolk Superior Court [Member]      
Loss Contingency, Estimate of Possible Loss     $ 5.2
Case in Suffolk Superior Court [Member] | Subsequent Event [Member] | Convertible Preferred Stock [Member]      
Stock Issued During Period, Value, Issued for Settlement   $ 4.0  
XML 64 hboi20220331_10q_htm.xml IDEA: XBRL DOCUMENT 0001123494 2022-01-01 2022-03-31 0001123494 2022-04-29 0001123494 2022-03-31 0001123494 2021-12-31 0001123494 2021-01-01 2021-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:TreasuryStockMember 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:TreasuryStockMember 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:TreasuryStockMember 2022-03-31 0001123494 us-gaap:CommonStockMember 2020-12-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001123494 us-gaap:RetainedEarningsMember 2020-12-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001123494 us-gaap:TreasuryStockMember 2020-12-31 0001123494 2020-12-31 0001123494 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001123494 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001123494 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0001123494 us-gaap:CommonStockMember 2021-03-31 0001123494 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001123494 us-gaap:RetainedEarningsMember 2021-03-31 0001123494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001123494 us-gaap:TreasuryStockMember 2021-03-31 0001123494 2021-03-31 0001123494 hbio:DistributionAgreementscustomerRelationshipsMember 2022-01-01 2022-03-31 0001123494 hbio:DistributionAgreementscustomerRelationshipsMember 2022-03-31 0001123494 hbio:DistributionAgreementscustomerRelationshipsMember 2021-12-31 0001123494 hbio:ExistingTechnologyMember 2022-01-01 2022-03-31 0001123494 hbio:ExistingTechnologyMember 2022-03-31 0001123494 hbio:ExistingTechnologyMember 2021-12-31 0001123494 hbio:TradeNamesAndPatentsMember 2022-01-01 2022-03-31 0001123494 hbio:TradeNamesAndPatentsMember 2022-03-31 0001123494 hbio:TradeNamesAndPatentsMember 2021-12-31 0001123494 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-03-31 0001123494 hbio:TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember 2022-01-01 2022-03-31 0001123494 hbio:TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember 2021-01-01 2021-03-31 0001123494 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001123494 hbio:MarketConditionRestrictedStockUnitsMember 2021-12-31 0001123494 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0001123494 hbio:MarketConditionRestrictedStockUnitsMember 2022-01-01 2022-03-31 0001123494 us-gaap:RestrictedStockUnitsRSUMember 2022-03-31 0001123494 hbio:MarketConditionRestrictedStockUnitsMember 2022-03-31 0001123494 us-gaap:CostOfSalesMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-03-31 0001123494 us-gaap:CostOfSalesMember us-gaap:SegmentContinuingOperationsMember 2021-01-01 2021-03-31 0001123494 us-gaap:SellingAndMarketingExpenseMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-03-31 0001123494 us-gaap:SellingAndMarketingExpenseMember us-gaap:SegmentContinuingOperationsMember 2021-01-01 2021-03-31 0001123494 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-03-31 0001123494 us-gaap:GeneralAndAdministrativeExpenseMember us-gaap:SegmentContinuingOperationsMember 2021-01-01 2021-03-31 0001123494 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-03-31 0001123494 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:SegmentContinuingOperationsMember 2021-01-01 2021-03-31 0001123494 us-gaap:EmployeeStockOptionMember hbio:BlackScholesOptionPricingModelMember 2022-01-01 2022-03-31 0001123494 hbio:TermLoanMember 2022-03-31 0001123494 hbio:TermLoanMember 2021-12-31 0001123494 us-gaap:LineOfCreditMember 2022-03-31 0001123494 us-gaap:LineOfCreditMember 2021-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 2022-03-31 0001123494 hbio:TheCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-03-31 0001123494 hbio:TheCreditAgreementMember us-gaap:BaseRateMember 2022-03-31 0001123494 srt:MinimumMember hbio:TheCreditAgreementMember hbio:TheLIBORLoanAndPricingGridCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-03-31 0001123494 srt:MaximumMember hbio:TheCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-03-31 0001123494 srt:MinimumMember hbio:TheCreditAgreementMember hbio:TheABRLoanMember 2022-01-01 2022-03-31 0001123494 srt:MaximumMember hbio:TheCreditAgreementMember hbio:TheABRLoanMember 2022-01-01 2022-03-31 0001123494 hbio:TheCreditAgreementMember 2022-03-31 0001123494 hbio:TheCreditAgreementMember 2022-01-01 2022-03-31 0001123494 hbio:TheCreditAgreementMember 2021-01-01 2021-03-31 0001123494 hbio:TheCreditAgreementMember 2021-03-31 0001123494 hbio:TheCreditAgreementMember us-gaap:SubsequentEventMember 2022-04-28 2022-04-28 0001123494 hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember 2022-01-01 2022-03-31 0001123494 hbio:InstrumentsEquipmentSoftwareAndAccessoriesMember 2021-01-01 2021-03-31 0001123494 hbio:ServiceMaintenanceAndWarrantyContractsMember 2022-01-01 2022-03-31 0001123494 hbio:ServiceMaintenanceAndWarrantyContractsMember 2021-01-01 2021-03-31 0001123494 country:US 2022-01-01 2022-03-31 0001123494 country:US 2021-01-01 2021-03-31 0001123494 srt:EuropeMember 2022-01-01 2022-03-31 0001123494 srt:EuropeMember 2021-01-01 2021-03-31 0001123494 country:CN 2022-01-01 2022-03-31 0001123494 country:CN 2021-01-01 2021-03-31 0001123494 hbio:RestOfTheWorldMember 2022-01-01 2022-03-31 0001123494 hbio:RestOfTheWorldMember 2021-01-01 2021-03-31 0001123494 us-gaap:ServiceMember 2022-03-31 0001123494 us-gaap:ServiceMember 2021-12-31 0001123494 hbio:CustomerAdvancesMember 2022-03-31 0001123494 hbio:CustomerAdvancesMember 2021-12-31 0001123494 srt:MaximumMember 2021-01-01 2021-03-31 0001123494 hbio:CaseInSuffolkSuperiorCourtMember 2022-03-31 0001123494 hbio:CaseInSuffolkSuperiorCourtMember us-gaap:ConvertiblePreferredStockMember us-gaap:SubsequentEventMember 2022-04-27 2022-04-27 0001123494 hbio:BlackScholesOptionPricingModelMember 2022-01-01 2022-03-31 shares thunderdome:item iso4217:USD iso4217:USD shares utr:Y pure 0001123494 HARVARD BIOSCIENCE INC false --12-31 Q1 2022 0.01 0.01 5000000 5000000 0.01 0.01 80000000 80000000 41241449 41241449 41142876 41142876 1500000 100000 10-Q true 2022-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 false false false 41241449 5433000 7821000 20274000 21834000 28711000 27587000 5030000 4341000 59448000 61583000 3499000 3415000 6605000 6897000 57356000 57689000 25878000 27385000 5258000 5375000 158044000 162344000 2720000 3235000 2151000 2142000 6218000 4911000 3956000 4266000 12181000 10762000 27226000 25316000 46244000 45095000 1442000 1558000 6159000 6488000 598000 486000 81669000 78943000 0 0 452000 452000 226203000 225650000 -139554000 -132674000 -10726000 -10027000 76375000 83401000 158044000 162344000 28778000 26989000 12601000 11558000 16177000 15431000 6687000 5386000 6325000 6333000 3220000 2487000 1466000 1464000 5191000 0 22889000 15670000 -6712000 -239000 -384000 -411000 78000 -34000 -306000 -445000 -7018000 -684000 -138000 -15000 -6880000 -669000 -0.17 -0.02 41219000 39787000 -6880000 -669000 -699000 -1325000 -7579000 -1994000 41143000 452000 225650000 -132674000 -10027000 0 83401000 11000 0 31000 0 0 0 31000 151000 0 0 0 0 0 0 64000 -0 501000 -0 -0 -0 501000 0 1023000 0 0 0 1023000 0 0 -6880000 0 0 -6880000 0 0 0 -699000 0 -699000 41241000 452000 226203000 -139554000 -10726000 0 76375000 47153000 444000 232357000 -132386000 -13066000 -10668000 76681000 311000 4000 1920000 0 0 0 1924000 340000 0 0 0 0 0 0 108000 -0 464000 -0 -0 -0 464000 0 968000 0 0 0 968000 0 0 -669000 0 0 -669000 0 0 0 -1325000 0 -1325000 47696000 448000 234781000 -133055000 -14391000 -10668000 77115000 -6880000 -669000 382000 445000 1466000 1464000 70000 70000 1023000 968000 123000 53000 -1506000 -584000 1308000 602000 466000 94000 2729000 -245000 -300000 -135000 -85000 -696000 -1986000 1037000 471000 151000 -0 150000 -471000 -301000 1500000 0 -0 4000000 936000 500000 -0 101000 31000 1924000 501000 464000 94000 -3141000 -25000 -97000 -2388000 -2502000 7821000 8317000 5433000 5815000 383000 458000 107000 -113000 <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="color:#000000;"><b><em style="font: inherit;">1.</em></b></span></p> </td><td style="vertical-align: top; width: 98%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="color:#000000;"><b>Basis of Presentation and Summary of Significant Accounting Policies, and Risks and Uncertainties</b></span></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;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"/><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><span style="color:#000000;"><b><i>Basis of Presentation and Summary of Significant Accounting Policies</i></b></span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><span style="color:#000000;">The unaudited consolidated financial statements of Harvard Bioscience, Inc. and its wholly-owned subsidiaries (collectively, “Harvard Bioscience” or the “Company”) as of <em style="font: inherit;"> March 31, 2022 </em>and for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</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, 2021, </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, 2021.</em></span></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: 25pt;"><span style="color:#000000;">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, 2022, </em>results of operations and comprehensive loss and cash flows for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</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, 2022, </em>are <em style="font: inherit;">not</em> necessarily indicative of the operating results for the full fiscal year or any future periods.</span></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: 25pt;"><span style="color:#000000;">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, 2021. </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, 2022.</em></span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;"/><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;"><span style="color:#000000;"><b><i>Risks and Uncertainties</i></b></span></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: 25pt;">On <em style="font: inherit;"> March 11, 2020, </em>the World Health Organization declared the outbreak of a novel coronavirus (COVID-<em style="font: inherit;">19</em>) as a pandemic. The COVID-<em style="font: inherit;">19</em> pandemic has had a negative impact on the Company’s operations to date and the future impacts of the pandemic and any resulting economic impact are largely unknown and rapidly evolving. Since the global outbreak of COVID-<em style="font: inherit;">19,</em> many customers, particularly academic research institutions, have reduced laboratory work which has negatively impacted, and will continue to negatively impact, the Company’s sales. Also, countries world-wide continue to issue COVID-<em style="font: inherit;">19</em> related policies in an attempt to control the pandemic. In particular, during the beginning of <em style="font: inherit;">2022,</em> China implemented area-wide shutdowns in order to control the spread of COVID-<em style="font: inherit;">19.</em> To ensure business continuity while maintaining a safe environment for employees aligned with guidance from government and health organizations, the Company transitioned a significant portion of its workforce to work-from-home while implementing social distancing requirements and other measures to allow manufacturing and other personnel essential to production to continue work within the Company's facilities. Business travel was significantly reduced during this period. While a portion of the workforce has returned to in-office work and travel is less restricted, the Company continued to have restrictions which represent disruptions that can impact productivity including sales and marketing activities.</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: 25pt;">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. Accordingly, these conditions in addition to the overall impact on the global economy have negatively impacted results of operations and cash flows.</p><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;"/> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><span style="color:#000000;"><b><i>Basis of Presentation and Summary of Significant Accounting Policies</i></b></span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><span style="color:#000000;">The unaudited consolidated financial statements of Harvard Bioscience, Inc. and its wholly-owned subsidiaries (collectively, “Harvard Bioscience” or the “Company”) as of <em style="font: inherit;"> March 31, 2022 </em>and for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</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, 2021, </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, 2021.</em></span></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: 25pt;"><span style="color:#000000;">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, 2022, </em>results of operations and comprehensive loss and cash flows for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</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, 2022, </em>are <em style="font: inherit;">not</em> necessarily indicative of the operating results for the full fiscal year or any future periods.</span></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: 25pt;"><span style="color:#000000;">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, 2021. </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, 2022.</em></span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;"><span style="color:#000000;"><b><i>Risks and Uncertainties</i></b></span></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: 25pt;">On <em style="font: inherit;"> March 11, 2020, </em>the World Health Organization declared the outbreak of a novel coronavirus (COVID-<em style="font: inherit;">19</em>) as a pandemic. The COVID-<em style="font: inherit;">19</em> pandemic has had a negative impact on the Company’s operations to date and the future impacts of the pandemic and any resulting economic impact are largely unknown and rapidly evolving. Since the global outbreak of COVID-<em style="font: inherit;">19,</em> many customers, particularly academic research institutions, have reduced laboratory work which has negatively impacted, and will continue to negatively impact, the Company’s sales. Also, countries world-wide continue to issue COVID-<em style="font: inherit;">19</em> related policies in an attempt to control the pandemic. In particular, during the beginning of <em style="font: inherit;">2022,</em> China implemented area-wide shutdowns in order to control the spread of COVID-<em style="font: inherit;">19.</em> To ensure business continuity while maintaining a safe environment for employees aligned with guidance from government and health organizations, the Company transitioned a significant portion of its workforce to work-from-home while implementing social distancing requirements and other measures to allow manufacturing and other personnel essential to production to continue work within the Company's facilities. Business travel was significantly reduced during this period. While a portion of the workforce has returned to in-office work and travel is less restricted, the Company continued to have restrictions which represent disruptions that can impact productivity including sales and marketing activities.</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: 25pt;">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. Accordingly, these conditions in addition to the overall impact on the global economy have negatively impacted results of operations and cash flows.</p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="color:#000000;"><b><em style="font: inherit;">2.</em></b></span></p> </td><td style="vertical-align: top; width: 98%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="color:#000000;"><b>Recently Issued Accounting Pronouncements</b></span></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;"><span style="color:#000000;"><i>Accounting Pronouncements to be Adopted</i></span></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: 25pt;"><span style="color:#000000;">In <em style="font: inherit;"> November 2021, </em>the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) <em style="font: inherit;">2021</em>-<em style="font: inherit;">10,</em> <i>Government Assistance (Topic <em style="font: inherit;">832</em>), Disclosures by Business Entities About Government Assistance</i>, which requires entities to provide disclosures on material government assistance transactions for annual reporting periods. The disclosures include information around the nature of the assistance, the related accounting policies used to account for government assistance, the effect of government assistance on the entity’s financial statements, and any significant terms and conditions of the agreements, including commitments and contingencies. The new standard impacts footnote disclosures and is effective for the Company’s <em style="font: inherit;"> December 31, 2022 </em>annual financial statements. The Company is currently evaluating the potential impact of adopting ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">10</em> will have on its consolidated financial statements.</span></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: 25pt;">In <em style="font: inherit;"> January </em><em style="font: inherit;">2017,</em> the FASB issued ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04,</em> <i>Intangibles</i>—<i>Goodwill and Other (Topic <em style="font: inherit;">350</em>): Simplifying the Test for Goodwill Impairment</i> (ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04</em>), which eliminates the performance of Step <em style="font: inherit;">2</em> from the goodwill impairment test. In performing its annual or interim impairment testing, an entity will instead compare the fair value of the reporting unit with its carrying amount and recognize any impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss. ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04</em> is effective for the Company for fiscal years beginning after <em style="font: inherit;"> December 15, 2022. </em>The Company is currently evaluating the potential impact that adopting ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04</em> will have on its consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;">In <em style="font: inherit;"> September 2016, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> <i>Financial Instruments</i>—<i>Credit Losses (Topic <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial</i> <i>Instruments (ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em>), </i>which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred<i> </i>losses to estimate credit losses on certain types of financial instruments, including trade receivables. This <em style="font: inherit;"> may </em>result in the earlier recognition of allowances for losses. The FASB issued several ASUs after ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> to clarify implementation guidance and to provide transition relief for certain entities. ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> is effective for the Company for fiscal years beginning after <em style="font: inherit;"> December 15, 2022, </em>with early adoption permitted. The Company is evaluating the impact that adopting ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> and related amendments will have on its consolidated financial statements.</p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">3.</em></b></p> </td><td style="vertical-align: top; width: 98%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Goodwill and Intangible Assets</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;"><i>Goodwill</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; margin: 0pt; text-indent: 25pt; text-align: justify;">The change in the carrying amount of goodwill for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022, </em>were as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 22pt; text-align: left;"> </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; margin-left: 22pt;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Carrying amount at December 31, 2021</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;">57,689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Effect of change in currency translation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; 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);">(333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Carrying amount at March 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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);">57,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;"><i>Intangible Assets</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; margin: 0pt; text-indent: 25pt; text-align: justify;">Identifiable intangible assets at <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021 </em>consist of the following:</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: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>March 31, 2022</b></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>December 31, 2021</b></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);"> </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: 23%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Average</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Accumulated</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Accumulated</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortizable intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Life*</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gross</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amortization</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Net</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gross</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amortization</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Net</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Distribution agreements/customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">7.7</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,594</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,938</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,656</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,689</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,675</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,014</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Existing technology</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">3.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(24,786</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,825</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,707</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(23,962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,745</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade names and patents</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">4.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; 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);">8,467</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; 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);">(5,304</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; 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);">3,163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; 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);">8,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; 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);">(5,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; 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);">3,388</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 0%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total amortizable intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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: 8%; 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);">64,672</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: 8%; 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);">(39,028</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,892</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: 8%; 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);">(37,745</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 8%; 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);">27,147</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Indefinite-lived intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: 8%; 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);">234</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: 8%; 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);">238</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: 8%; 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);">25,878</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: 8%; 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);">27,385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">* Weighted average life in years as of <em style="font: inherit;"> March 31, 2022</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;">Intangible asset amortization expense was $1.5 million for each the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021.</em> 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, 2022, </em>is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Amortization</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><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-top: 0pt; margin-bottom: 0pt;">Year Ending December 31,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Expense</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);"> </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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 (remainder of 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,366</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,427</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,646</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">25,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 22pt;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Carrying amount at December 31, 2021</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;">57,689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Effect of change in currency translation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; 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);">(333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Carrying amount at March 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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);">57,356</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> 57689000 -333000 57356000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>March 31, 2022</b></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>December 31, 2021</b></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);"> </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: 23%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Average</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Accumulated</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Accumulated</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortizable intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Life*</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gross</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amortization</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Net</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gross</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amortization</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Net</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Distribution agreements/customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">7.7</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,594</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,938</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,656</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,689</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,675</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: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,014</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Existing technology</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">3.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(24,786</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,825</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,707</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(23,962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,745</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Trade names and patents</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: 8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">4.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; 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);">8,467</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; 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);">(5,304</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; 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);">3,163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; 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);">8,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; 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);">(5,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; 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);">3,388</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 0%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total amortizable intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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: 8%; 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);">64,672</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: 8%; 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);">(39,028</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,892</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: 8%; 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);">(37,745</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 8%; 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);">27,147</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Indefinite-lived intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: 8%; 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);">234</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: 8%; 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);">238</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: 8%; 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);">25,878</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: 8%; 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);">27,385</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> P7Y8M12D 17594000 8938000 8656000 17689000 8675000 9014000 P3Y10M24D 38611000 24786000 13825000 38707000 23962000 14745000 P4Y2M12D 8467000 5304000 3163000 8496000 5108000 3388000 64672000 39028000 25644000 64892000 37745000 27147000 234000 238000 25878000 27385000 1500000 <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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Amortization</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><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-top: 0pt; margin-bottom: 0pt;">Year Ending December 31,</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Expense</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);"> </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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 (remainder of 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,366</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5,427</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,368</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,646</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">25,644</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> 4366000 5728000 5427000 4109000 2368000 3646000 25644000 <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">4.</em></b></p> </td><td style="vertical-align: top; width: 98%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><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; margin: 0pt; text-indent: 25pt; text-align: justify;">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 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; margin-left: 22pt;"><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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Inventories:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>March 31,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,646</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">18,474</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">18,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">28,711</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: 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);">27,587</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 22pt;"><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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Other Current Liabilities:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>December 31,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,878</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,048</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Professional fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Warranty costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer related costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,265</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Settlement of litigation</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;">4,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued income taxes</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;">141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">1,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">1,505</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">12,181</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: 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);">10,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 22pt;"><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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Inventories:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>March 31,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,646</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">18,474</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">18,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">28,711</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: 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);">27,587</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> 6798000 5646000 3439000 3410000 18474000 18531000 28711000 27587000 <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; margin-left: 22pt;"><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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Other Current Liabilities:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>December 31,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,878</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,048</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Professional fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Warranty costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer related costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,265</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Settlement of litigation</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;">4,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued income taxes</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;">141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">1,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">1,505</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">12,181</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: 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);">10,762</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> 2878000 6048000 396000 480000 242000 240000 2058000 2265000 4814000 0 141000 224000 1653000 1505000 12181000 10762000 <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">5.</em></b></p> </td><td style="vertical-align: top; width: 98%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Restructuring and Other Exit Costs</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;">On an ongoing basis, the Company reviews the global economy, the healthcare industry, and the markets in which it competes to identify operational efficiencies, enhance commercial capabilities, and align its cost base and infrastructure with customer needs and its strategic plans. In order to realize these opportunities, the Company undertakes restructuring-type activities from time to time to transform its business. A portion of these transformation activities are considered restructuring costs under <i>ASC <em style="font: inherit;">420</em> </i>–<i> Exit or Disposal Cost Obligations</i> and are discussed below.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;">During <em style="font: inherit;">2019,</em> the Company initiated a restructuring program to improve operational efficiency and reduce costs which entailed consolidating and downsizing several sites and headcount reductions in Europe and North America. This program was completed in <em style="font: inherit;">2021.</em> Restructuring costs under this program were $0.6 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2021, </em>substantially all of which have been included as a component of general and administrative expenses. </p> 600000 <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">6.</em></b></p> </td><td style="vertical-align: top; width: 98%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Related Party Transactions</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;">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, 2022 </em>and <em style="font: inherit;">2021.</em></p> 100000 <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">7.</em></b></p> </td><td style="vertical-align: top; width: 98%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><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: 25pt;">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; margin: 0pt; text-indent: 25pt; text-align: justify;">The components of lease expense for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 0%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">504</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Short-term lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sublease income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">(25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">(25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">543</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: 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);">538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 22pt; text-align: left;">Supplemental cash flow information related to the Company's operating leases was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table 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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 0%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>Three Months Ended March 31,</b></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);"> </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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2022</b></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2021</b></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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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;, 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;">594</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Right-of-use assets obtained in exchange for lease obligations:</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;">39</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 22pt; text-align: left;">Supplemental balance sheet information related to the Company's operating leases was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table 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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease right-of-use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,605</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,897</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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current portion, operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,151</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease liabilities, long-term</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">6,159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">6,488</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);">8,310</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: 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);">8,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;">Future minimum lease payments for operating leases for each <em style="font: inherit;">twelve</em>-month period subsequent to <em style="font: inherit;"> March 31, 2022, </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="width: 50%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 22pt; margin-right: auto;"><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: 85%; 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-top: 0pt; margin-bottom: 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 rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 (remainder of 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,611</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,133</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,765</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,019</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">980</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; 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);">3,871</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; 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,379</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less imputed interest</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: 12%; 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);">(3,069</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></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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 12%; 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);">8,310</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 0%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">504</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">517</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Short-term lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sublease income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">(25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">(25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">543</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: 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);">538</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> 504000 517000 64000 46000 25000 25000 543000 538000 <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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 0%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>Three Months Ended March 31,</b></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);"> </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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2022</b></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2021</b></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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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;, 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;">594</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Right-of-use assets obtained in exchange for lease obligations:</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;">39</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 594000 611000 39000 0 <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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>March 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease right-of-use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,605</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,897</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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current portion, operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,151</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease liabilities, long-term</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">6,159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">6,488</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);">8,310</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: 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);">8,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 6605000 6897000 2151000 2142000 6159000 6488000 8310000 8630000 P6Y6M P6Y8M12D 0.093 0.093 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 50%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 22pt; margin-right: auto;"><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: 85%; 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-top: 0pt; margin-bottom: 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 rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 (remainder of 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,611</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,133</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,765</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,019</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">980</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; 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);">3,871</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; 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,379</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less imputed interest</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: 12%; 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);">(3,069</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></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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 12%; 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);">8,310</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> 1611000 2133000 1765000 1019000 980000 3871000 11379000 3069000 8310000 <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">8.</em></b></p> </td><td style="vertical-align: top; width: 98%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Capital Stock and Stock-Based Compensation</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;"><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: 25pt;">Stock-based awards consist of stock options, time-based restricted stock units (“RSUs”), performance-based RSU’s and shares issued under the Company’s employee stock purchase plan. Activity under the Company’s equity incentive plans for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022, </em>was 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: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Weighted</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Stock</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Average</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Time-Based</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Performance-</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Options</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Exercise</em></b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">RSUs</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Grant Date</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Based RSUs</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Grant Date</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Outstanding</em></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Price</em></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Outstanding</em></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Fair Value</em></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Outstanding</em></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Fair Value</em></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);"> </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: 22%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,404,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,141,164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.57</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">860,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">518,163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">205,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5.92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(10,987</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2.78</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Vested (RSUs)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(151,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2.30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cancelled/Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(3,126</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(12,917</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at March 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,390,703</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,495,225</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4.37</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,065,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.67</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></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: 25pt;">Stock-based compensation expense for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> was allocated 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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">36</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: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">General and administrative expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">42</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,023</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: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;">As of <em style="font: inherit;"> March 31, 2022, </em>the total compensation costs related to unvested awards <em style="font: inherit;">not</em> yet recognized is $8.2 million and the weighted average period over which it is expected to be recognized is approximately 2.2 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;">The weighted average estimated fair value of the performance-based RSUs that were granted during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>was $5.92 per unit. The following assumptions were used to estimate the fair value of the performance-based RSUs granted during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </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: 50%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </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: 77%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 20%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65.1</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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1.4</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 20%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38.5</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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;"><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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;">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, time-based RSUs, and performance-based RSUs into common stock using the treasury method. The weighted average number of shares used to compute basic and diluted earnings per share consists of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table 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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 0%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">41,219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">39,787</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of equity awards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">41,219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">39,787</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;">For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022, </em>and <em style="font: inherit;">2021,</em> the Company excluded from the calculations of diluted earnings per share approximately 3.5 million shares and 4.5 million shares, respectively, of weighted average shares of underlying stock-based awards as the impact of including these potential shares would be anti-dilutive.</p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>Weighted</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Stock</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Average</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Time-Based</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Performance-</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Options</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Exercise</em></b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">RSUs</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Grant Date</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Based RSUs</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Grant Date</em></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Outstanding</em></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Price</em></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Outstanding</em></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Fair Value</em></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Outstanding</em></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><em style="font: inherit;">Fair Value</em></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);"> </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: 22%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,404,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,141,164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.57</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">860,155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">518,163</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">205,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5.92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(10,987</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2.78</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Vested (RSUs)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(151,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2.30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cancelled/Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(3,126</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(12,917</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at March 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,390,703</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,495,225</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">4.37</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,065,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.67</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1404816 3.10 1141164 3.57 860155 3.13 0 0 518163 5.52 205122 5.92 10987 2.78 151185 2.30 -0 0 3126 3.79 12917 3.07 -0 0 1390703 3.10 1495225 4.37 1065277 3.67 <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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">36</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: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">General and administrative expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">42</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,023</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: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">968</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> 36000 20000 154000 93000 791000 834000 42000 21000 1023000 968000 8200000 P2Y2M12D 5.92 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 50%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </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: 77%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 20%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">65.1</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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1.4</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 20%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38.5</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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <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.651 0.014 0.385 0 <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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 0%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">41,219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">39,787</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of equity awards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">41,219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">39,787</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> 41219000 39787000 0 0 41219000 39787000 3500000 4500000 <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">9.</em></b></p> </td><td style="vertical-align: top; width: 98%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><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; margin: 0pt; text-indent: 25pt; text-align: justify;">As of <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> December 31, 2021, </em>the Company’s borrowings were comprised of:</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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>March 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>December 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2022</b></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2021</b></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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Term loan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,064</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revolving line</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,950</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">(1,050</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">(1,120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,964</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,330</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current portion of long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 0%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: &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);">280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">46,244</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: 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);">45,095</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;">On <em style="font: inherit;"> December 22, 2020, </em>the Company entered into a Credit Agreement (the “Credit Agreement”) with Citizens Bank, N.A., Wells Fargo Bank, National Association, and Silicon Valley Bank (together, the “Lenders”). The Credit Agreement provides for a term loan of $40.0 million and a $25.0 million senior revolving credit facility (including a $10.0 million sub-facility for the issuance of letters of credit and a $10.0 million swingline loan sub facility) (collectively, the “Credit Facility”). The Company’s obligations under the Credit Agreement are guaranteed by certain of the Company’s direct, domestic wholly-owned subsidiaries; <em style="font: inherit;">none</em> of the Company’s direct or indirect foreign subsidiaries has guaranteed the Credit Facility. The Company’s obligations under the Credit Agreement are secured by substantially all of the assets of Harvard Bioscience, Inc., and each guarantor (including all or a portion of the equity interests in certain of the Company’s domestic and foreign subsidiaries). The Credit Facility matures on <em style="font: inherit;"> December 22, 2025. </em>Issuance costs of $1.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 $6.8 million as of <em style="font: inherit;"> March 31, 2022. </em>Total revolver borrowing capacity is limited by the Maximum Leverage ratio as defined under the Credit Agreement. The Credit Facility replaced the Company’s prior credit facility, which was repaid with borrowings under the Credit Facility.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;">Borrowings under the Credit Facility will, at the option of the Company, bear interest at either (i) a rate per annum based on LIBOR for an interest period of one, two, <em style="font: inherit;">three</em> or <em style="font: inherit;">six</em> months, plus an applicable interest rate margin determined as provided in the Credit Agreement (a “LIBOR Loan”), or (ii) an alternative base rate plus an applicable interest rate margin, each as determined as provided in the Credit Agreement (an “ABR Loan”). LIBOR interest under the Credit Agreement is subject to applicable market rates and a floor of 0.50 %. The alternative base rate is based on the 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 LIBOR Loans, and from 1.5% per annum to 3.0% per annum for ABR Loans, in each case depending on the Company’s consolidated leverage ratio and is determined in accordance with a pricing grid set forth in the Credit Agreement. The LIBOR index is expected to be phased out over time and the terms of the Credit Agreement allow for a replacement when that occurs. Interest on LIBOR Loans is payable in arrears on the last day of each applicable interest period, and interest on ABR Loans is payable in arrears at the end of each calendar quarter. There are <em style="font: inherit;">no</em> prepayment penalties in the event the Company elects to prepay and terminate the Credit Facility prior to its scheduled maturity date, subject to LIBOR breakage and redeployment costs in certain circumstances.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;">As of <em style="font: inherit;"> March 31, 2022, </em>the weighted average interest rate on the Credit Agreement borrowings was 3.4%. The effective interest rate for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> was 3.1% and 3.3%, respectively. The carrying value of the debt approximates fair value because the interest rate under the obligation approximates market rates of interest available to the Company for similar instruments.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;">Commencing on <em style="font: inherit;"> March 31, 2021, </em>the outstanding term loans amortizes in quarterly installments of $0.5 million per quarter on such date and during each of the next <em style="font: inherit;">three</em> quarters thereafter, $0.75 million per quarter during the next <em style="font: inherit;">eight</em> quarters thereafter and $1.0 million per quarter thereafter, with a balloon payment at maturity. Furthermore, within <em style="font: inherit;">ninety</em> days after the end of the Company’s fiscal year ended <em style="font: inherit;"> December 31, 2021, </em>and for each fiscal year thereafter, the term loans <em style="font: inherit;"> may </em>be permanently reduced pursuant to certain mandatory prepayment events including an annual “excess cash flow sweep” of 50% of the consolidated excess cash flow, as defined in the agreement; provided that, in any fiscal year, any voluntary prepayments of the term loans shall be credited against the Company’s “excess cash flow” prepayment obligations on a dollar-for-dollar basis for such fiscal year. Amounts outstanding under the revolving credit facility can be repaid at any time but are due in full at maturity. The Company made an excess cash flow sweep payment of $0.2 million during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;">The Credit Agreement includes customary affirmative, negative, and financial covenants binding on the Company. The negative covenants limit the ability of the Company, among other things, to incur debt, incur liens, make investments, sell assets and pay dividends on its capital stock. The financial covenants include a maximum consolidated net leverage ratio and a minimum consolidated fixed charge coverage ratio. The Credit Agreement also includes customary events of default.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;">On <em style="font: inherit;"> April 28, 2022, </em>the Company entered into an amendment to the Credit Agreement and Pledge and Security Agreement (the “Amendment”), among the Company, the Lenders, and Citizens Bank, N.A., as the administrative agent (the “Administrative Agent”). Pursuant to the Amendment, the Lenders and the Administrative Agent have agreed, among other things, (i) to modify the financial covenant relating to the consolidated net leverage ratio and (ii) to consent to the Settlement described in Note <em style="font: inherit;">13</em>- “<i>Subsequent Events</i>”. In consideration for the Amendment, the Company paid a fee of $0.2 million to the Lenders and the Administrative Agent. The Company was in compliance with the covenants of the Credit Agreement, as amended by the Amendment, as of <em style="font: inherit;"> March 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>March 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>December 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2022</b></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2021</b></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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Term loan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,064</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revolving line</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,950</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">(1,050</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">(1,120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,964</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,330</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current portion of long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 0%; padding: 0px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current unamortized deferred financing costs</p> </td><td style="width: 1%; font-family: &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);">280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">46,244</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: 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);">45,095</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> 37064000 38000000 12950000 11450000 1050000 1120000 48964000 48330000 3000000 3515000 280000 280000 46244000 45095000 40000000.0 25000000.0 10000000.0 10000000.0 1400000 6800000 0.0050 0.010 0.020 0.0325 0.015 0.030 0.034 0.031 0.033 500000 750000 1000000.0 0.50 200000 200000 <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">10.</em></b></p> </td><td style="vertical-align: top; width: 98%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Revenues</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;">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, 2022 </em>and <em style="font: inherit;">2021:</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: left; margin: 0pt; text-indent: 22pt;"> </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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>Three Months Ended March 31,</b></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);"> </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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2022</b></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2021</b></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);"> </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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Instruments, equipment, software and accessories</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">27,538</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,827</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service, maintenance and warranty contracts</p> </td><td style="width: 1%; font-family: &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);">1,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><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);">1,162</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">28,778</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: 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);">26,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;">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, 2022 </em>and <em style="font: inherit;">2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 60%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>Three Months Ended March 31,</b></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);"> </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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2022</b></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2021</b></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);"> </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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,239</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,177</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Europe</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,589</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Asia</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;">6,733</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,538</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rest of the world</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">1,983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">1,685</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">28,778</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: 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);">26,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;"><b><i>Deferred revenue</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;">The following tables provide details of deferred revenue as of the periods indicated:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table 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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>March 31,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service contracts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,995</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,976</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer advances</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">1,961</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred revenue</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);">3,956</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: 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);">4,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> the Company recognized revenue of $0.7 million and $1.2 million from contract liabilities existing at <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;"><b><i>Allowance for Doubtful Accounts</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;">Allowance for doubtful accounts is based on the Company’s assessment of the collectability of accounts receivable. Activity in the allowance for doubtful accounts is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table 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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">136</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: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Bad debt (credit) expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Charge-offs and other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;"><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: 25pt;"><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, 2022 </em>and <em style="font: inherit;">2021.</em> At <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;"> December 21, 2021, </em><em style="font: inherit;">no</em> customer accounted for more than <em style="font: inherit;">10%</em> of net accounts receivable.</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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>Three Months Ended March 31,</b></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);"> </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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2022</b></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2021</b></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);"> </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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Instruments, equipment, software and accessories</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">27,538</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,827</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service, maintenance and warranty contracts</p> </td><td style="width: 1%; font-family: &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);">1,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><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);">1,162</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">28,778</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: 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);">26,989</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> 27538000 25827000 1240000 1162000 28778000 26989000 <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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>Three Months Ended March 31,</b></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);"> </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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2022</b></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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b><b>2021</b></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);"> </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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,239</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,177</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Europe</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,589</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Asia</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;">6,733</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,538</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rest of the world</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">1,983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">1,685</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">28,778</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: 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);">26,989</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> 12239000 11177000 7823000 8589000 6733000 5538000 1983000 1685000 28778000 26989000 <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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>March 31,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service contracts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,995</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: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,976</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer advances</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">1,961</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred revenue</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);">3,956</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: 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);">4,266</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> 1995000 1976000 1961000 2290000 3956000 4266000 700000 1200000 <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; margin-left: 22pt;"><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;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </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: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><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);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><b>2021</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);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">136</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: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Bad debt (credit) expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Charge-offs and other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 18%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">254</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> 136000 227000 -6000 5000 -6000 -22000 136000 254000 <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">11.</em></b></p> </td><td style="vertical-align: top; width: 98%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><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: 25pt;">Income tax benefit was $0.1 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and was less than $0.1 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2021. </em>The effective tax rates for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022 </em>and <em style="font: inherit;">2021,</em> were 2.0% and 2.2%, 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: 25pt;">The difference between the Company’s effective tax rates in <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> compared to the U.S. statutory tax rate of <em style="font: inherit;">21%</em> is primarily due to changes in valuation allowances associated with the Company’s assessment of the likelihood of the recoverability of deferred tax assets. The Company currently has valuation allowances against substantially all of its net operating loss carryforwards and tax credit carryforwards.</p> -100000 -100000 0.020 0.022 <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">12.</em></b></p> </td><td style="vertical-align: top; width: 98%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><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: 25pt;">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, Inc. (f/k/a Harvard Apparatus Regenerative Technology, Inc.) (“Biostage”), a former subsidiary of the Company that was spun off in <em style="font: inherit;">2013,</em> as well as another <em style="font: inherit;">third</em> party. The complaint seeks payment for an unspecified amount of damages and alleges that the plaintiff sustained terminal injuries allegedly caused by products, including <em style="font: inherit;">one</em> synthetic trachea scaffold and <em style="font: inherit;">two</em> bioreactors, provided by certain of the named defendants and utilized in connection with surgeries performed by <em style="font: inherit;">third</em> parties in Europe in <em style="font: inherit;">2012</em> and <em style="font: inherit;">2013.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;">On <em style="font: inherit;"> April 28, 2022, </em>the Company and Biostage executed a settlement with the plaintiffs (the “Settlement”) which resolves all claims relating to the litigation. The settlement is described in Note <em style="font: inherit;">13</em> – “<i>Subsequent Events </i>–<i> Litigation Settlement</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: 25pt;">The Company is involved in various other claims and legal proceedings arising in the ordinary course of business. After consultation with legal counsel, the Company has determined that the ultimate disposition of such proceedings is <em style="font: inherit;">not</em> likely to have a material adverse effect on its business, financial condition, results of operations or cash flows. Although unfavorable outcomes in the proceedings are possible, the Company has <em style="font: inherit;">not</em> accrued for loss contingencies relating to any such matters as they are <em style="font: inherit;">not</em> considered to be probable and reasonably estimable. If <em style="font: inherit;">one</em> or more of these matters are resolved in a manner adverse to the Company, the impact on the Company’s business, financial condition, results of operations and cash flows could be material.</p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">13.</em></b></p> </td><td style="vertical-align: top; width: 98%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Subsequent Events</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 25pt;"><i>Litigation Settlement</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; 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: 25pt;">On <em style="font: inherit;"> April 27, 2022, </em>the Company and Biostage executed a settlement with the plaintiffs and Biostage’s products liability insurance carriers (the “Settlement”), which resolves  with prejudice all claims relating to the litigation, including outstanding lawsuits with the plaintiffs and <em style="font: inherit;">one</em> of the insurance carriers. The 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. The Company has accrued $5.2 million of costs related to the legal fees and the Settlement as of  <em style="font: inherit;"> March 31, 2022. </em>Biostage is required to indemnify the Company for all losses and expenses, including legal expenses, the Company incurs in connection with the litigation and the Settlement. The Company and Biostage have agreed in principle that, in satisfaction of $4.0 million of its total indemnification obligations, Biostage will issue senior convertible preferred stock to the Company. The issuance of such preferred stock, and the terms thereof, are subject to the negotiation and execution of definitive documents. Due to Biostage’s current financial condition, there is uncertainty as to whether Biostage’s indemnification obligation together with the value, if any, of such preferred stock will offset the amounts the Company has incurred in connection with the litigation and Settlement, if at all. Accordingly, as of <em style="font: inherit;"> March 31, 2022, </em>the Company has fully reserved any receivables from Biostage and the financial results only reflect expected losses to be paid by the Company.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 25pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;"><i>Credit Agreement Amendment</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 25pt; text-align: justify;">On <em style="font: inherit;"> April 28, 2022, </em>the Company entered into an amendment to the Credit Agreement and Pledge and Security Agreement (the “Amendment”), among the Company, the Lenders, and Citizens Bank, N.A., as the administrative agent (the “Administrative Agent”). Pursuant to the Amendment, the Lenders and the Administrative Agent have agreed, among other things, (i) to modify the financial covenant relating to the consolidated net leverage ratio and (ii) to consent to the Settlement described above. In consideration for the Amendment, the Company paid a fee of $0.2 million to the Lenders and the Administrative Agent.</p> 5200000 4000000.0 200000 Weighted average life in years as of December 31, 2021 EXCEL 65 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !N"I%0'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " ;@J14@)@:WNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LW&#E&7"X@32$A, G&+'&^+:-HH,6KW]K1EZX3@ 3C&_O/Y ML^0:H\8NT7/J(B7VE&^&T+198]R*(W/4 !F/%&PNQT0[-O=="I;'9SI M/AA M#P1*R@T$8NLL6YB 15R(PM0.-2:RW*4SWN&"CY^IF6$.@1H*U'*&JJQ F&EB M/ U-#5? !&-*(7\7R"W$N?HG=NZ .">'[)=4W_=EOYISXPX5O#T]OLSK%K[- M;%ND\5?VFD^1MN(R^75U=[][$$9)I0IY6\CU3DE=;?2Z>I]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !N"I%0U&*R;-@4 'T5 8 >&PO=V]R:W-H965T&UL ME9A=4^LV$(:O3W^%)M.+=H802S:0G(',F ET\-GZ.F<=GHA;"7Q8%NI)!/X M]UW)CAT89YW>@+_VU:-=^UU%IVNI7O12"$/>LC379[VE,:NO@X&.EB+C^E"N M1 YWYE)EW,"I6@ST2@D>NZ L'3#/.QYD/,E[XU-W[5Z-3V5ATB07]XKH(LNX M>C\7J5R?]6AO<^$Q62R-O3 8GZ[X0LR$^6-UK^!L4*O$229RG M/:8-W#[>J%^YR<-DGKD6$YG^F<1F>=8;]D@LYKQ(S:-<7XMJ0D=6+Y*I=G_) MNGPV"'HD*K21614,!%F2E__Y6Y6(K0#?VQ' J@#V*8#N&L&O GPWT9+,3>N" M&SX^57)-E'T:U.R!RXV+AMDDN2WCS"BXFT"<&5_(J("J&!+F,;G,36+>R30O M7P^;YC[12ZZ$/AT8&,W&#*)*^;Q49CN4?7(C<[/4H!J+^&/\ "AK5+9!/6>H MX U7A\2G!X1YC+7P3/#P< 7A;-06_@''KS/G.SV_*W/;Z?K[&SQ%ID9D^A]D MC* >(W!C!#O&J HR@6$43V&D6+R1W\5[6S5P)<_S*&5^, H0K*,:ZV@?K$>Q M2#2 00YN>2;:H'"=Z_#Q>_AX0/^>I%@C'25J)Q"NU?&%4Z\Q1V\_ MJ*?W56O!.N*IUW_ 0+9WDLJT0N%:1A78NTU9 \7V@ZI> M'^S-[I#:>/M/7[YT%:_Q9^KO63RP*)TX?T:2AHMU.0)M+)WNY>E722K(;9$] M"]6*TV7GM._[HZ,3#*FQ<[J7GT_S2"K(CVME!V1FH)9$*C*1!?0?:$,R;J\M MKGYQB4$VEDYQ3ZX@G_@;F<90UF2>1&731;*(2WH!)-$[IH&'$39F3W%_K@C# M.(8%DS[8'!"W)KC+VW.'2PX#R=A-@2M.D(#'?T MSVCW4AOH5G\EJYV?1X>B1T^"8XRM:1(,-W97PQ!^S.U&P06.O"$&TC0&AKOY M-^D6%4N98Q;7(3(<^?WA:#3"B)I>P'#[?DH,V*V<$\I^>?Z5S$14*,A6*Q:N M-)%9!IXS,S)Z.2 _>X<>)2M8JKSR%&VKK&D0#/=V:%=QDB_([#U[EFDK(BYP M#>MIC*3I"PQW[DV:R.5;M.3Y0NQ[67V=LD! MW1R\="%5^[N/ZX11)$ "!.)2#*-KW)[MY?:SC$.#.R\TW-;M=<1UNI9H?F/R M_EXF?YD)M;"OUF^@8);@JMF*YZV)ZQ#L1&L\WLI.LI8!D84"X3"=0X_4^ M;M.;[_&#+<[[UE2=& MKMQVV;,T1F;N<"EX+)1] .[/I32;$SM O>,Z_@]02P,$% @ &X*D5$E8 MP) M))'LX_'/(X^_(W.]E_5WM>%P3=K69=, MPVO]O%#;FK.\;506"Q($\:)DHIJMKMO/'NK5M6QT(2K^4"/5E"6K7VYY(?"+>-YH\\%B=;UES_R1ZV_;AQK>%IV77)2\4D)6J.;KF]E'?'5'0].@ MM?A+\+T:/",SE",$S;5PP^+/C=[PHC"?0\<_1Z:SKTS0< M/K]Z_Z4=/ SFB2E^)XN_1:XW-[-TAG*^9DVAO\C];_PXH,CXRV2AVM]H?[0- M9BAKE);EL3$H*$5U^,M^' ,Q:(##B0;DV("\M0$]-J#M0 _*VF'=,\U6U[7< MH]I8@S?ST,:F;0VC$969QD==P[<"VNG5G:R4+$3.-,_1+2M8E7'T:-PI]/Y; MQ9I[Q'[]]]0.^0J-#7C6P4JW)UO="@POA:9,<>;P\]DHD>/[/Z M$E%\@4A B*/YG;_Y/<^ZYOBT^0+&W@6 = $@K3\Z%8"FKGFE$5,*QGSE\4@[ MC[3U&$YY9&J#(#8H,P_\GT;L6 %=.&-U,B&V4I&;P M.X?*L%,9>E5^S#+9@"C(Q8R#PJ>"7Z"*:Y?(@Z=HT#\$/PE'*AU6.*6A6V;4 MR8R\,C]5.PB=K 5WAB^R^TP3C$?*'%9)E"9N97&G+/8J^U-O> TI.EP^+HFQ MU7D4T&"DT#8*:3@QPTDG,/$*_"HU*]X@,+$%+L,P'2FTK6(TDIEZ) M#S7PJ-8O%V@+.X]NL\8DS!9 H2>78VI)H>%R.=+K,L*16^ZRD[OT3SF(95I4 MSZC@@ Y4&T;,Y7K>P,MT@)=VZ.(@&NEU&*7+B26*@WYW#[R*?Y4RWXNB<&[3 M@3WQ"8WBD3"G&6B;D#8 #SZ3V9I5SP+VG6/H)N?[Z.@D?R%]QRO499;0=&+. M<0\(3-Z0Z(6LGN>:UZ5GHH^.3D(%2L#V$!R-L>>T"LF$^!XK MV,^5KG+8LA=3-C@%.G !URGRCU?RR'FM?FI/(_K%5Z>0 MGDODW&GG-?.5Z0,./:Q&.U8T'+T++@.,(..0VK :3N+111 $YN?P 4Q$HS=P M#/Z7Y\ZXVZ :ES)>D],1]2 C?I"9E0(%U_GAI,'T>*Y0B"\(_(3A\O5;H50# M<3*K3S9:P4DA-SL1T^@SJ[--=W_TLVD+-F'H0=8LM$/A?5/&-; 3N&\^K(05$2D\"Z/7+9 M17$T,?NTQRWUXQ8*P:9LBO;J,.=KD0DG;JG-T3F&8BL: ]=M2.)DXNA!>^12 M/W*'2N6A^)(E;!P;7:=$WBX='RJ-8V2VD83-3=M*IM2S;QPUG(-L8P/=K"=P[ MOIBK]^Y?+:O_ %!+ P04 " ;@J14A)B#VHH" #I!P & 'AL+W=O M>$V-.=5!M= !CR4G*A9UYA M3'7K^SHKH*1Z*"L0N+.2JJ0&IVKMZTH!S1VHY'X4!!._I$QXZ=2M+50ZE;7A M3,!"$5V7)55_[H#+W:P6"F=^QY*S$H1F4A % MJYGW-;R=)[;>%3PQV.F#,;%.GJ7,_^S7E'+\]4PUSR7RPWQ3:?9-= M4YL$'LEJ;639@E%!R43S2U_:' X 8?P.(&H!T;F 40L8.:.-,F?KGAJ:3I7< M$66KDD ^DT_$)[K 93WU#4JQA'[6MKUKVD;OM/U)U9",PFL2 M!5'4 Y]_#+^'K(.'QW ? ^A2B+H4(L<7O\.WP/\.*(418.#9YII45)$MY360 M*R9(+CFG2I,*5.-XT.>X:9&X%O;EV:;!,$!UVT-?)XJ.U(\Z]:/+U#=/A=#: M%%*QO[AA732KO=(;_O&!JG'@/J_4GZX[,A!W!N(/#(K_1_9Q^=D?Z+H M2/JXDSZ^0/K%P8_?!'H3]"9_1N&1_DFG?W*Y?J9U?5K[Y(VD.(SB,(Z_O-+> M5QC&T4TRZ=>>=-J3R[7C3:4-%3D3ZU,&DG,-]!7V&O /#F)[">(QMV9"$PXK MA ;#!#E4<[$T$R,K=S8_2X,GO1L6>!>#L@6XOY+2["?VN.]N]_0?4$L#!!0 M ( !N"I%2[UZM3N 0 !L1 8 >&PO=V]R:W-H965T&ULC9AM;^(X$,>_BH7V12N5)G8>J2A2R]Y#I=O=JMW>OG;) %:3F+,-=._3 MGYVD"22.]]X4$F;&OYG8\\]T?N3B36X!%'HO\E+>3K9*[6X\3ZZV4%!YS7=0 MZE_67!14Z4NQ\>1. ,TJIR+WB._'7D%9.5G,JWN/8C'G>Y6S$AX%DONBH.+G M/>3\>#O!DX\;3VRS5>:&MYCOZ :>0;WL'H6^\MHH&2N@E(R72,#Z=G*';Y8D M, Z5Q=\,CO+D.S*IO'+^9BX>LMN);X@@AY4R(:C^., 2\MQ$TAS_-$$G[9K& M\?3[1_3?J^1U,J]4PI+G/UBFMK>3=((R6--]KI[X\4]H$HI,O!7/9?47'1M; M?X)6>ZEXT3AK@H*5]2=];PIQXJ#CV!U(XT#Z#N&(0] X5)7S:K(JK<]4T<5< M\",2QEI',U^JVE3>.AM6FL?XK(3^E6D_M5CR4O*<951!AIZ5_M#/2$G$U^C; M#@0UM9;HXJ6D^XQIFTLT12_/G]'%ITLDMU2 1*Q$W[=\+VF9R2OTZ>QZ[BD- M:9;R5@W0?0U$1H "](67:BO1;V4&V;F_IY-K,R0?&=X39\ O5%RC %\AXA-B MX5G^?W?LP G:@@=5O' DWA,W@6*QQ%J1TO:O$B)]X?@DN)=H*O MF;*A1<-%8YPD/32+510&V(X6MVBQ$^V9YOH0Z,VNCZ5X \7*#8)WW6:EO8KQ M "*.TS[IT"@*TM@.FK2@B;N&4.H#G5>H--.]A$EE#O@!G+S)D#<@48_79A0$ M=MZTY4U_<5(D4+':5L"9WI$]T"CMYOW.E]RZO->D71ZP) M=?: 27K2(AO,H1F.XF0,E72HQ(GZK87,==>R I+!RM,XP:0/:#$CP4BGQYT" MX5HB@C$^M06!+IH*7NJMNN(%W#C$#7Z_6=G-?#)2I*[I$^(LTH]J M8(1L2@^Z^V_@+ WI+%K7N(E[=A@6S92G7L%>DV"P4T-,<%\(+6;!+!F\$7DG M8V8!8E--WU(GNB]5/8^U=]L)_ZZ::WOW[_7D7\_I79CZWP9ZVMHP/7#FL-8A M_>M$,XEZ$J\O%-]5P^PK5WHTKKYN@68@C('^?M4E@"%O%1=ZXI7&+*]]7^/"D=^QU*P"H1F4A %\XEW,[C.8AOO GXR6.NM M/K%.7J1\M8.[8N(%5A!PR(UEH-BL( /.+1'*^--R>MV6%KC=W[!_<=[1RPO5 MD$G^BQ6FG'A7'BE@3FMNGN3Z*[1^1I8OEUR[+UFWL8%'\EH;6;5@5% QT;3T MK$"?*CE+6FHM");U"@W<;/6S'31DQX0$Q$'J0P MI2:?10'%+MY'8YV[<.-N&AXE?*#J@D2#3R0,PK!'3_;_\,$1.5&7[,CQ#0_P M?<-7R3%_?9EID+%#VJ>W2L_CJZL@\5?;>ONBXG$7M*-JV*D:.E1T0-5W4X(B M^+@GT-]ZP16H MA2ML&@^E%J:Y[MUL5SMO7,G8FY]B36U*X#^:IB#C95XPH0F'.5(&%Y>8--44 MN69@Y-+5B1=IL.JX;HG_!5 V -?G4IK-P&[0_6G2OU!+ P04 " ;@J14 M_B\+K?P% #A'@ & 'AL+W=O*15]_%CC&)GHJ\%)>3G93[-[.9V.Y80<5KOF>E^L\= MKPHJU;"ZGXE]Q6C:!!7YC'A>-"MH5DZN+IKOKJNK"WZ0>5:RZPJ)0U'0ZN<[ MEO/'RPF>_/KB7$JQFQG&UEG8*JCP>V9'E>9U(\?K1) M)]V<=>#I]:_LF^;FUY@Q)KJA62G)7 MUHT[ZQ=U!HE#]1/6+P$2<275,&RFUE.WJ$BWJ$B3)QC)\X[FM-PR]%(50.S4 M[8E7B$JT8MO7R,=_(N(1S[9(CEG#)FM]ACY9$&V]A@"C4?PA(3%BL0 MMBL8= H&3@6/*XOOFY\/]L2J;2:8."VP3/\6@UPXY+> 87V_RA64NM MDJ'!$"^(I]71!&F(-8C8@(C$2B6P2Q5U4D5.J;XQ(=6159_FJD;JV-G6Q[QH M!#R4F00K&)D5#+S1"L8=K?CW:-FHQ$8Q-067,:3Q"D2L0<0&1"0NQ$"O>:?7 MW+WBFP(I9R!W.Y:G2#E0).D3O 'G!A-U9,Q'Z[?H^"S.XV/CL #KMC!9!I&V M4U[W'\N 3:UH[YA1M>:':"$';TZN^9E;#Y$%DEQ;( M0O\Y6,%YUC!D T,2@,U0NA-[BIW2_:6ZL9P+NZ?$L$0@9&6!3*-HH6L$)MK MD 2::RA2;[>PVV]]DCM6-2NK8KNZ37Q@RI"KL;)@M7C6LZ'-Z=J8V#1DAGH@ M9&V!U#XHU.4#,R5@IJ%^O3W$S_.'FE_]2*O.*V*KA+[%L$:+:/2 Q;W?PF[# M=6)981J!Q;/.]5J:9HSX07QB#-N"FCBEL>^%H5Y6&S#P%UBOJPUG\:T67!QC M/%;W-Z58;S:>]\8SN;&.-\!B$;&))8^/IC->Y])G8; MS=_N7[!IZ' XWH*2WM(1MZ4[JX5I<[IJ2D"CM8(A:QBR@2&)$S+4K?=SQ.WG MSFYEB,TZ!>.5/'E6Y39/_ZN9(;!I(A:3$GKZOK2@C"*"D T,22 Z0]5ZRT3< MENF&"B-0S9P) $HC,4KS=WQ&WN7$T-,6V0(1((65D@ MTV@^-U0",VU@2 ).-I2I=V[$[=S.:FN(^=#/T ]\&+>"(6L+9!HM%KI\\(,_ M*-%0O=YDDN>93$=30ZP"FI8NP"1P_&CVEHVX+=M(4V.G83[O,WVO!41(1#SC MP#!QRO$W5OMJ_\ 4$L# M!!0 ( !N"I%1$K(N"IP8 +D: 8 >&PO=V]R:W-H965T&ULE5E1<]LH$/XKC**L<(.JZ/@;7*8I1 5K[60-5)\ M?3ZZQ*=+.K<#G,0_@M_KHV=D55E)^&SL%@Y\]7_*RM#,! MCM_MI*/#FG;@\?/3[)^=\J#,BFF^E.6_HC";\U$V0@5?LUUIOLO[OWBK4&KG MRV6IW5]TW\HF(Y3OM)%5.Q@05*)N?ME#:XBC 3!/> !I!Y#^@.G -H.H$[1 M!IE3ZYH9=G&FY#U25AIFLP_.-FXT:"-JNXVW1L%_!8PS%TM9:UF*@AE>H%L# M/[!'1B.Y1DNF-^@S[+-&)S]KMBL$R+Q'8_3S]AJ=O'N/WB%1HQ\;N=.L+O39 MQ >.^LD;]>^:M8F VM3]%769J/1I[K@Q?/Q$]#CH QY4N:*1"?\RM1'1/$' M1!)" GB6KQ^.(W#HP;;4S4>';&L-N'8&7"M9(8@]Q8RH[QKG%49P?1I99WI8 M9^K6F0ZL\PVBO90ZN /-R)D;:4-Z?S&>95ER-MD?VR4D-5LF0%FI&>I7R9Z30-&VI^@#6/PKJLI#+BCX-EXT[4AM5W8@6F M8EIS$]S7N8<#3V>S'MB@T#2,-CN@S=Z$%E(F5PHV;BUJ!AL,NY9+'0:=>7CF M?4^,BCP#O#@ 7D0!WQJ9_QK;5%\ L@KX3S?@^8-]YB&@"]]P":$]J+[08I:% ML>*D2\?)"S[:FE/4 )8CPQZX1I!?D30;KH))-O& C+&'-B25T@&X1^R!XREN M ZX* ($(CJ+6>:T#70JV$N6+$8Q)MR")NU^>RYU-*1#)7.P91$G0)L3?P33I MQT= *LT&X@-W61_3*,0O]1Z2GE2@LGEI#48LAP'6'@]'5[NV6/S*4_\""6YVH'\=!&:QATZL$A<[+H M@_:EQF0H>>..5/!+K-)&K.*P[[NP._JT,:9)/_>%I# = MC1"X[S2[/E1Y$8 M1.ASQ3A+^P #0K/%; !@QR@X3BG?GHJ DYUVF>_]B^5 4 6?.\9XD7F^ZXOA MA,X'E.A8!B_>5.P)R +Z#44,Z2B"Q"GBLH!*' C,%5!@*#"/>?R MB6KC0L9 M_GLGMK;P"EF)!'A@.L<](X6D<(K#1B(=71#\>NBOJG/:"8^!],,F( )8!ZH& MTC$-B3/-P2M;IPSN:!"RSRHA"P>D:#)DX8Y\R-MZCJXJ>Z4;=DQ"XDQR)16, ML3.[A2#[R7)O7ZV@K0QS2(HB[(,^?<"&>?OJ2PUM:D"5!1DHBDC'*R3>OOQP#<"6"5M@E.Z8INV;]88ICB!QFI(_ MN8=-_>81L7NFPBBKJV[P&Y $21D$53!;Z3F&>E[?$ JHWC(\!U) MTCA)1A7@MJN/0O<9,)W2?FJ>X M.QK.GZH,<*CF*@$R9ZRLH!W;T3C;.8NY= <3VQJ1PYI!MJ.A\SK/.($#NW3@ ME(9V7$?C7->!/&G.(>S!>(.W.[7YX+*TJS/6NX$#\G:=XY-7G,S[.OA"8XS[ M9S>3HTN BJL[=S>BD6NIFR/TP]?#_Y\33>$OVP96('IXJ;=PD*;VOWZ:I MDR56P@VI1L,[:[*5\#RUF]35%D41#U4ZS4>C']-**)-,QW%M8:=C:KQ6!A<6 M7%-5PNYFJ&D[2;)DOW"O-J4/"^ET7(L-+M%_KA>69VF/4J@*C5-DP.)ZDEQG M;V=7P3X:?%&X=4=C")FLB!["Y+:8)*,0$&J4/B (_GG$.6H=@#B,/SK,I'<9 M#AZ/]^CO8^ZJNXP1U IT_Z*IXZ'?W(@[P[D,>[648SR1G@Q'5O:@@W6C!8&,=5XFH-3 M)HBR])9W%9_STY_)(V1P 3/AE -:P\*B0^-%2YHI8-GJ%?:6:F/46DEA/%Q+ M28WQRFQ@05I)A6X0[>^5>W!Q]-E(M)XKP_/F./4<;_":RBZV61M;_DQLE_"1 MC"\=_&0*++X^GW*>?;+Y/ME9?A;PH[!#N,P&D(_R_ S>94_>9<2[/$.> T_P M7AEAI!(:EDP<_BOA7S^#?V8TPZL\HQ0#F9!P371R4^4HJEN=4 M&'"CG-3D&HNMFNY (T-^$/91V )FBAQC<$P#N#5R&%TKMMF6I/7N@K:&45RSC]Y]"Q@WLG= %CP'V-G-J:J%V76;/X"(X7 U MR[(O9[:WB']?Y G(1__L]&WNT/.*KJG6IFNM"IA^(X.5+ V M6H,H?N?+*5(SX+P5.U5&ZJ9 AN7;4O.-+1MK ^='MF#8F7-!(WYMZE8_$+ 6 MRA[8#@X/(M3D5*OPB;0'Y_(^M=6F'M07AZJH]U71\$UC]2ZL^/28L6UZDK.D^NCC968.LL5(RTA4T45GUIS^R7KNE(IQ2,"4V4WT35'T-:; M"9RQQO.[+[M3N(D9HZ@ZBFFWGZU?[[X;KMET>S-N/#F9QHSA- MC6L^.AJ^>IF ;1MY._%4Q^:Y(L^M. Y+_O9!&PQX?TTL;#<)#OJOJ>E?4$L# M!!0 ( !N"I%1P81H@R@( $T& 8 >&PO=V]R:W-H965T&ULC55+<]HP$/XK.S[U0/$+2"8#S !ITG2:E E)>^CT(.P%:R)+KB1" M\N^[DA^%:<+T8N]J]_OV9:W'>Z6?3(%HX:44TDR"PMKJ(@Q-5F#)3%]5*,FR M4;IDEE2]#4VED>4>5(HPB:)16#(N@^G8GRWU=*QV5G")2PUF5Y9,O\Y1J/TD MB(/VX)YO"^L.PNFX8EM8G2<"5!XV82S.*+^<#Y>X?O'/?F M0 97R5JI)Z?0 Y;MA.V'NU_XQ-/4/'EREA_!/VM>_9*(!L9ZPJ&S!E4')9 MO]E+TX<#P'GT#B!I (G/NP[DL[QDEDW'6NU!.V]BX,6:'.7*2\);I/J1Q#Y(H24[PI5T34L^7 MGFB" :O@BDLF,\X$K"RS;]5[Q#_H^ >>?_ ._T$OB5?F3.<&'JN<0@"IL"B8 MW")P>=QU3JE4 N'G [Y8F N5/?UZJ_NG@R?]_Y_M"0MU9XTPRU5EB>%&PIUZ MQG*-V@VA'D4,<=2#:SK7TH%@9@PW5'"&\.%!53R#\S2!2\K& ]L)MEC'^H7) M'2T'.HK/>OX)T:!'%J+9\K6@.5TKE>^Y$+YUWVQ!3 U[.HQ:""2=U,6+AW6\ M?F>B@"ND@IHZXE&/RO+F$<1I[^![N)'&ZEW=BH7&G%OXJHRA=-K8R>C(Z<-L M]=@2T85][>3V_4]:O=;TUA<7'ESQ$O76+S(#?EKU;>].NUTYJU?$7_=ZT=+M MV7)I0."&H%'_;!B KI=7K5A5^86Q5I;6CQ<+VO>HG0/9-XKN2Z.X -T?9/H' M4$L#!!0 ( !N"I%2^C?,M.@0 )H) 9 >&PO=V]R:W-H965TV@=S:!EB+H,E6#,,>:.G( M(B*)'DG'R7[]#BE;21S'?;!%GLMW[B2G&ZGN=8UHX+%M.CWS:F-6IT&@BQI; MKD=RA1UQ*JE:;FBKEH%>*>2E4VJ;(!J/TZ#EHO/F4T>[4?.I7)M&='BC0*_; MEJNGQ 837SSL+3 M\]C*.X$_!6[TBS782!92WMO-=3GSQM8A;+ P%H'3YP$OL&DL$+GQ[Q;3&TQ: MQ9?K'?IG%SO%LN :+V3S4Y2FGGFY!R56?-V8'W+S%;?Q)!:OD(UV_[#I99/$ M@V*MC6RWRN1!*[K^RQ^W>7BAD(_?48BV"I'SNS?DO+SDAL^G2FY 66E"LPL7 MJM,FYT1GBW)K%'$%Z9GY=VD0&'R"+U*6&]$TP+L2KCO#NZ58- AG6J/1T\"0 M,:L2%%O@\QXX>@>8P3?9F5K#55=B^5H_("<'3Z.=I^?14&R)G#8TW0*OXL*/\(7);4>1%TZOM/1_0Z9FLPHL5CW!^"22N:Z.^@/%O)5 M89]378N5AFR44<["S$\F,2U.+94CI=FB>--_'$8P]4C MV;+5,%C4G6SD\@G8: *,!$/*113[69Z20LC\/$HL/1MG1&?^)(TLG03B!.X4 M+Q$ZWM)PVLY=46[(98A'$7D1IZ22^&P9[&%(1MDQ-&041]J%'BIW'<<_-)S\V<:XZ;^6&<44/1R2\Z8?!30[=* M>:A@$8OIM_/ED'TRE6=YC\KR!#["3W>+$![?-DM#5;>#\(1<44*T'8^]QKO> M0Q["=E7'1[J_-<*&=#^$HX0ND::Q##O)R GHO7%V33R"BN)[,^BO.NTO\LT> M\[;ZKZ;@:FM[;Q <^(E"^V8H291"LN'9],8^2U,KP"#Q,ZH(+6-:QE%FEPD) MA..)79(4R>;V^*+'2&6L22I' MQUE_WSZ+]Z\62LQ2=!H:K$AU/,KHGE?]2Z#?&+ERM^]"&AHYMZSI\83*"A"_ MDG0/;3?6P/ &PO M=V]R:W-H965T^)&R0!FG;# M&;!+T73KP[ 'Q:9CH;+D27+3_?M1A*?OQ(BM3RH/2]:1$M/'9" MFE706MLOHLA4+7;,G*D>)=TT2G?,TE;O(]-K9+57ZD24QO$LZAB7P7KISZ[U M>JD&*[C$:PUFZ#JF?VY0J,,J2(*G@QN^;ZT[B-;+GNUQB_9+?ZUI%TTH->]0 M&JXD:&Q6P46RV.1.W@M\Y7@PS];@/-DI=>\V[^M5$#M"*+"R#H'1]("7*(0# M(AH_CIC!9-(I/E\_H;_SOI,O.V;P4HD[7MMV%90!U-BP0=@;=?@?C_X4#J]2 MPO@1#J-LD090#<:J[JA,##HNQYD]'N/P3*&,7U!(CPJIYST:\BROF&7KI58' MT$Z:T-S"N^JUB1R7+BE;J^F6DYY=?U(6(8?_8,,$DQ7"UC^%]W+,-P5N&5FR MXZ2CZHBY&3'3%S S^*BD;0V\E376?^I'Q&\BF3Z1W*0G 3\R?099$D(:I^D) MO&QR.O-XV0FG#5@%[[@DISD3L+7,(CTV:T[@YQ-^[O'S%_"W0]\+CT;(?P;V MBIM**#-H(O#M%A\M;(2J[K__+5;@*J!P-Z@<,UOG9RXF$VQ:A M48+JD,L]6+831*+7ZH'72"_9,BX,J ;&FL&:GOL(-;8'3@$RP+R():@>-5>U M 2YK7E'TZ@59>R"GE>9H%D!9JUJ?MBNLL-NA]IO77)*Z&@R3M7GC4^J&Q"6# MDZ4:]LK!OH)9.#\O:2["63Z#.ZINLN4(5V@,9&&>G;LQB>&&':@H+!%BY$)2 MAOD\=U.1)7"K7!9>05J&\R1QBWE8E'/X3#YHN!RT)LKP@;,=%]S^$_-+U5&3 M-&.4R4!8SDO//\Y+N-:J(;YT130:I)!GYS/(RQCNF-9,VI]0*6,-I#G!Y3%1 M)^&LR&@LXF**49*&2>EBE,3A?);"WVHA>M9LB.7>MU1#) =I MQ[XSG4Y=^V)L5K_%QY9/<=YS:4!@0ZKQV;P(0(]M=-Q8U?O6M5.60N*7+?T\ MJ)T W3>**OFX<0:FOVS]"U!+ P04 " ;@J14F#SNU5,# .!P &0 M 'AL+W=OB1,EIZI$T M(SG)-(?4'KMM#IT>('))8@P"+ !:5G]]'P":D=/8TPOQM?OV[2?71V/O7
    S.?O\DY(G6W7 M\>[&;M=F\$IJOK'DAJX3]K1G98Z;;)$]7=S*IO7A(M^N>]'P'?O?^QN+4SZA M5+)C[:319+G>9+O%Y7X5Y*/ 'Y*/[FQ/P9.#,??A\+G:9/- B!67/B (+ ]\ MQ4H%(-#X>\3,)I-!\7S_A/XI^@Y?#L+QE5%?9>7;3?8^HXIK,2A_:XZ_\.C/ M1< KC7+Q2\>WOQK/=$%OZ9:=MT/I!RMU0T)7=.U; MMO3Q47JZ,LZ[=>YA,*CEY0B^3^#%"^!+^F*T;QU]U!57S_5S$)W8%D]L]\6K M@%^$G=%R\8:*>5&\@K>HM*^!7M O5*+V$^0_2EMHK4][_]:-POVHM].^E MZT7)FPP-ZM@^<+:]F/V/U-(U^D.3T8T)(BASZ=X0A/#<]4*?T'\/H2'B7:/, M 9'BTFC3G9)X@YGSL MUG@O=6W%4PP8'>;;L;<0!^/.B<_FU$( M>Q,G<4C4H'T:5]/M-.QW:<9]$T]_"IAK)/@HKJ$ZG_UTD9%-TS<=O.GCQ#L8 MCQS'+>H3S@8!O-<&?3\>@H'I%[C]%U!+ P04 " ;@J14&._M5"L" #@ M! &0 'AL+W=OT*(H JE22#@:3I!)2 M1_-IV%O9^=2<2$F-*PON5%7"OBU0F7H6#:/+QEKN2_(;R7QZ%'O<('T[KBQ; M2<=2R JUDT:#Q=TL>AC>+S+O'QR^2ZS=U1I\)5MC#MYX+F;1P">$"G/R#()_ M?_ 1E?)$G,;OEC/J0GK@]?K"_A1JYUJVPN&C43]D0>4LNHN@P)TX*5J;^@NV M]8P]7VZ4"U^H&]\Q1\Q/CDS5@MFNI&[^XMSJ< 6X&]P I"T@#7DW@4*62T%B M/K6F!NN]F-H_M40P@0^PAJ5("Q@)2R]P:L5VHD@ MG)LFQ(&\>Y*WI(N&-+U!.H(7HZET\%D76/R/3SC!+LOTDN4B[25\$3:&T? # MI(,T[>$;=56/ M^HIVH'9.!):J%S*11LB,OG;B/7PY]U_%G@SV[PWQ83EM+E MRKB31?CYBF>"A3+YX==[(O?'F,0]=P;/&G*C==O[M:02J$36;YAY$8M<,?00?QI'(%MYJDQR!Q##V\-\42$9! /0H !D !X;"]W;W)K&ULK5;;;N,V$/V5@="B":#8NO@:. 8VV09;8+<--FD71=$' M6AI;1"A12U)Q\O>=H639V23N!7T015%SSEPYY&*KS;TM$!T\EJJR%T'A7'T^ M'-JLP%+8@:ZQHC]K;4KAZ--LAK8V*'(/*M4PB:+)L!2R"I8+OW9CE@O=."4K MO#%@F[(4YND2E=Y>!'&P6_@L-X7CA>%R48L-WJ+[M;XQ]#7L67)98F6EKL#@ M^B)X%Y]?CEC>"_PF<6L/YL">K+2^YX^?\HL@8H-08>:80=#K :]0*28B,[YV MG$&ODH&'\QW[M?>=?%D)BU=:?9&Y*RZ"60 YKD6CW&>]_8"=/V/FR[2R?H1M M*YN2<-98I\L.3!:4LFK?XK&+PP%@%KT!2#I XNUN%7DKWPLGE@NCMV!8FMAX MXEWU:#).5IR46V?HKR2<6_ZL'<(4SN CDF]V,71$RK^&64=PV1(D;Q"D\$E7 MKK#P8Y5C_AP_)&-ZBY*=19?)4<)/P@P@C4-(HB0YPI?V'J:>+SWBH06GX5I6 MHLJD4'#KA$.J+&>/\(]Z_I'G'[W!_Q&M10SAEQJ-<++:=*&$/^[PT<&ETMG] MGZ_%]2@M;\9S6XL,+P+:;1;- P;+Z6!'?E<@7.FR%M43%,)"I:N,O$,E5@I! M][:H5IQV+^CU6F9H0RJ?JEG3=F@,2]!,*NDD_]D*@X5N+()7'8)HJ #U2BKB M$%4.^+61-4<.\+&6'B\4OC0;>T(P,U17'FXQH36(\ M;6WTECF2(10B4/*SHL\^#S2]:W\=E-F!W(FL"$O:R3Q[NH<=Y*-5F&GKX#L8 M1R,>XRG<%MJX,X>F/)28C& T@=MFU:[)BHQ'.$G&<-J-=]I1#3TG':4\IC," MUK7RM44RF; %K*GO$4W;/]M6IBA..9>DVV?Q!_LR:UM*K.#D*>*PY_\Q$%=L M12UD[F,M2MUP(L@QU3"#AR&4I+(QWO)]DI04JZXXSMG!.<=N$L?@F_>97I]Q MK0C: )S:E:-#H&7$QZP0U:9-;\NE5TIN? 0\5SJGX>QYO%9"<0U#>QS]/S'; M!^@]9EBNT/R[LC&O>$HQ""?1V+]G\RE<-<9PW&HJ*+(V_-:JPS@2* GC<=R^ M1\D+A0>R(2A=;=H2G1!H3N-H-NLJ\+B269C&D7]/T@B^^-.) B@>"$1YH4Q3 MLO9@K^/D"86A:$P&8WJF+U&YM!F7#Y!BA/D@A>^[\;JA=H)\0LFRV6VH6CSY M+MNVG]=Z$@I*CMNB>OAV[X?P.QG#5M0CMSG@/TX)>?CD(N5!%(. M=IKR=$2KT\F8IV.:1O&NT0&AXO?A=.TO""OMJ-O[:4'W.S0L0/_7FH[0[H,5 M]#?&Y5]02P,$% @ &X*D5$ I\"R(!0 P0P !D !X;"]W;W)K&ULG5?K;^)&$/]71K37)I(#?F ,=TFDD,>U4J\7A5SN M0]4/&WL(JZR]W.XZA/^^,VOC0.^@4A41[)WW;QX[G*ZT>;8+1 >OI:KL66_A MW/+]8&#S!9;"]O42*Z+,M2F%HU?S-+!+@Z+P0J4:Q&$X&I1"5KWS4W]V:\Y/ M=>V4K/#6@*W+4ICU%)5>G?6BWN;@3CXM'!\,SD^7X@EGZ+XL;PV]#3HMA2RQ MLE)78'!^UKN(WD^'S.\9'B2N[-8S<"2/6C_SR^_%62]DAU!A[EB#H*\7O$2E M6!&Y\:W5V>M,LN#V\T;[C8^=8GD4%B^U^BH+MSCKC7M0X%S4RMWIU6_8QI.R MOEPKZ__#JN%-)SW(:^MTV0J3!Z6LFF_QVN*P)3 .]PC$K4#L_6X,>2^OA!/G MIT:OP# W:>,''ZJ7)N=DQ4F9.4-427+N_$_M$,9P I=B*9U0,',Z?P91%AH?5/A)F#XD40!Q&,<']"4="HG7EQQ P8+3<",K4>72XR <4O4Y>T#_L-,_ M]/J'>_3/%L+@0JL"C?T5KK_5TJT;C)EP,O48WXJUMP=_W>.K@ZDB^/_^$=B' M;8W[>W,Y_2Z7.X36 ;A8"5/8G?R+YBC7U(W6@9Z#];KUDK78 !QU:LMKT#HC M/#5-=28KJZ)>?QG$%1X20ODGF=W"T/*J?+R15=Z 7SU;8\MPG#Q@H9F&=PS'"VJ6Q'"YP8ON'Y% MDTORCM& CT80[-2_"-,-!CNGGVMG'8$AJR>X)6QW3VZ$-/ @5+WW>"H4VP=! M^C#'\I$@:&.(( J&X3 81R/X&9)^%-)!-*3/:.@/T@S&HS"(TK2A)XUCY.4) M_:71F#@32/MI3.K2((IC>IG$78@%'$5A,!EG< QQ/QM[,?Y[H#IA*@=[[$^. MHI3LCE//F83^[)(=5PJ+ 4WA.4HODI"9$7$E_6Q"4G$PB3+_&F9>:"O>W811 M;,DD#+(P>0MV.$F#..;HAOTDHX-P1 =9YCE&V4X?Y-N]@Z_\C 2Q1T>5#K&N%+NV/-)A&,DR'>0 MG(K@7O-@L?\!"7M*.,:,\F0TA@O+8?R[=RKM_.>>L%MM^DBT'43%(>G2I9,Y MU_&+KV-2PD#_<&C0_%Y0OE=H$)[:"BUJP\#L3AF%L+1]>WLF 8BY$+EM?(@ M/:ZA8!L<;D6['$TQ7>)&EJB,057[SB<4OX.[G;)$(KF2@FCG^]8\V0*3?)&Z MZ/O,;9S@R$F\D*IFQ9W[;WX+&N$E^EN$K-I68/]%PDD-?$'N23@E0N_Z6]LN MW[2BVMJLH43JK=;7[\)^0Z0%H&;EC=8EQ<$;'^7"-\7^P-IKT6[JL7W?N_,YK;1LJ[VQVLN9!]]5Z^2NZ,W!*\Q/ MJ!\M.8.MM;)$\^279TY?7;EFP^Q.N_W\HEE+W]B;Y9YL/DFZ]Q3.233L9VD/ M3+,P-R].+_V2^J@=K;S^<4&_,= P ]'GFE:T]H4-=+]:SO\!4$L#!!0 ( M !N"I%3W )"O200 )() 9 >&PO=V]R:W-H965T^>:WQY.UL8^N8O;T5"OM+I+*^^:\WW=%Q;5P/=.PQLG" MV%IX+.VR[QK+HHQ"M>KG67;2KX74R702]V[M=&):KZ3F6TNNK6MAGV>LS/HB M&23;C3NYK'S8Z$\GC5CR/?O?FUN+57^'4LJ:M9-&D^7%17(Y.)^- G]D^$/R MVKVB*7@R-^8Q++Z5%TD6#&+%A0\( G\KOF*E A#,^+G!3'8J@^!K>HM^'7V' M+W/A^,JH/V7IJXOD-*&2%Z)5_LZL?^6-/^. 5QCEXI?6'>\P2ZAHG3?U1A@6 MU%)W_^)I$X=7 J?O">0;@3S:W2F*5GX17DPGUJS)!FZ@!2*Z&J5AG-0A*??> MXE1"SD]_,Y[IC#[1C='+3P]L:_K"X 'EGZQ 9IU0/D[0$/Z;K2O''W5 M)9=OY?LP:F=9OK5LEG\(^%W8'@T'*>59GG^ -]QY.HQXPP\\=>0-74LM="&% MHGLO/*/"O/L ?[3#'T7\T3OX;P-(?SWPDZ>9,L7CWX>B^2%8:,5SUXB"+Q+T MFF.[XF1ZUMO+$ETZ,@M"I(IJ%RJ<%%S/V6YW\'WA>'-X)#7YRK1.Z-(==])! MH%/C@YH2:LXI:E1&:/J%AI_3[&04B-,TRS*ZXY51*ZF7%)R@09Z>C3,:#-(1 M_F[8.6JUJ(WU\A\N0\.PM2 6718@5ACG'1T-T@P"QX$8Y(%X,!XY"@;0Z#0] M@T[\#8<97;5 T)Z: (K.1@C4&X/I:!A-.P[$># &L97Y7[;DIUG\O0T#7!Z= MI/DH^#X:I]G9F'[HEX#F>8QVEI(VB,/^_KBWEZ<>S8Q%C4%M"%$)5E\Q7<$@ MZ>E:%%))_XSK0*F4A(^'IMDZ'%E-W0C]G-*I,$H31E4P(N4_-K@4UEF#ZHHD%G,0;*B6, M,D7".8:^8':#F)1R)4M&]P9#)0X*T.S,/>3>)D"H#LP26:,L"J.= M4;)$L93PT)/B%5O,Y5 _TD2-(DR@_W(OY!.^127LLHO)B]@[^1'*F4-)@LI@ M'6*W&:R]T&*7C94*#;FMM<&0[MNYXY]MP/K:R>S7Q:$;O?]J3M8,:\-K /I- MJWTW,G>[NP?'93=G7]B[UPK4+:5&XGD!T:SW>9R0[5X W<*;)D[=N?%P+I(5 M'DUL P/.%P;S:+,("G;/L.F_4$L#!!0 ( !N"I%1K5.B%0P0 !<* 9 M >&PO=V]R:W-H965TV#L,W/*B-'8@6"T;5N = MFJ_-C:)>,*!DO$:AN12@,+_TKL87ZXE=[Q;\SG&OC]I@/=E*^6 [G[)++[2$ ML,+46 1&OQUNL*HL$-'XUF-ZPY;6\+A]0/_H?"=?MDSC1E9_\,R4E][<@PQS MUE;F5NY_P]Z?J<5+9:7=%_;=VLG"@[351M:],3&HN>C^[+'7X/=;>187C/#5DLE]Z#L:D*S#>>JLR9R7-B@W!E%LYSLS.J+- CC$-[#+>Y0 MM*B7@2%<.QND/<:ZPXC>P(CALQ2FU/!!9)C]TSX@/@.IZ$!J'9T$_,S4".*Q M#U$812?PXL')V.'%)YS48"1\Y(*)E+,*[@PS2,EE] G\R8 _'PVL*YD^_/6:Q*=W&(>C(4!P7])6LJ)ZXJ( MP[85#2JDHM3D$##(N&9%H;!@+O-E3K-'#-.>H>XHICU%3: *#(&;4B$"12$M MAS#8S_B"]G931_$^6O>."[*5K68BT^?/9O!):*-:)[,I^F!/&H,VCIT9V2LFS-.16V,_ MFH3T'2<1W$M#X58'[0AO[L]F#CCQ%_/%?U%S^P0%RD*QIN0IG07:4'ZY1?^; MDE\%-[32I:_U9ASY4;RP#7)W-H,/K:(#&V:D60QS?TH.7FG.(/%G<0Q3I^DM M$;5N6()T9E892;68Q_1-YM,?"W:-.2I%) XRO*I@H^2.9TBJ&,8K;??+7AHR M?:#1H.(RT\!%QE-R+;LX$N,:4ZRW5$,GE>D3Y"@-SJQ?BVGWGR7/M?OEI'HUGOVI25%,- MV>(Z*$L7A+T!V997G(J$1@ ?,?DR$Z3[J^M\F\YI5 M=@L?MEAP(:RNQ*_+!1NUV,H>4?&O64:1V1IXEU)LN#D'?*1GB49XE\ Y3&%3 M,E7@>YGGVAT*DGQ0D)#Q\R9HQ[^'GT[LD9VBS1I;NQJ^2+H1?WX[O*.7@T.T MHS[:/@B'\=K=$AQ=UI2,A7N2:'"Z=O?V,#J\>JZZR_YY>?=D(AJDFX8*;JCL IK/)=V,?<=N,+P%5W\#4$L#!!0 M ( !N"I%0N-]EX50( "0% 9 >&PO=V]R:W-H965T5<'AE MU"]94#6+SB,HL!0;1?>F_89]/J>>EQOEPA?:3G=\&D&^<63JWI@CJ*7N5K'M MZ[!G<)Z\89#U!EF(NW,4HKP6).93:UJP7IMI7@BI!FL.3FK_4Q[(\JUD.YI_ M-X20IO );G5N:H1'L9W&Q&1_'^<]9=%1LC.,C:3H@ S=2"YU+H>"!!"&W%[DC_,G MGP3^Y W^:_'@6KI<&;>Q"+\?<4NP4"9_^G.HJ,>9:3K:^RD[D5A.F0/!U7]U0D\,JF098D6=8[LE5I$ M'1Q(SPI?;:E?89"E'PZ5.=[KW!KM.LRG@]QL M-'5-/)P.3\!EU_FOZMW[P2FLI7:@L&339'3&$V>[F>PV9)HP!RM#/%5!K/@9 M0^L5^+XTW"3]QCL8'L;Y/U!+ P04 " ;@J14(E1LRM " J+.'99B95P0U.CYI.-L94@-FT1N]JBR .H4G$Z&GV.*R%U-)^& MO7L[GYJ&E-1X;\$U527LZQ*5VU*'"%]+.^MVS%/4LN M*]1.&@T6-[-HD5PL)]X_./R2N',':_"9K(UY\L:W?!:-O"!4F)%G$/S:XB4J MY8E8QG/'&?4A/?!PO6>_";ES+FOA\-*HWS*G@((.T :=#=!@HJKP2)^=2: M'5COS6Q^$5(-:!8GM;^4%5D^E8RC^7=#"$D*G^#25)4DKCDL/DG#\? -EYZWU1] ,H95LW;XW/@@U]L0^I;#%")T'7"S1"ZR%?@7I0.JM45O,>0%;8:5I'!@JT4*FA*S:!!06?!VU-1EBSIGP MKI6.%Q[%SF L;_,T@!@$ MGKVP4CAN:H9QK[$V*@6%&UL?91+;]LP#(#_ M"N%S%R=VNA9!8B#I6FS NA7-'H=A!\5F;*&RY$ITT_[[4;+CI:]<)%$B/SXD M:KXS]LY5B 2/M=)N$55$S2R.75YA+=S(-*CY9&ML+8A%6\:NL2B*8%2K.!F/ M/\:UD#K*YF'OQF9STY*2&F\LN+:NA7U:H3*[132)]ANWLJS(;\39O!$EKI%^ M-C>6I7B@%+)&[:318'&[B):3V6KJ]8/"+XD[=[ &G\G&F#LO?"D6T=@'A IS M\@3!TP->H%(>Q&'<]\QH<.D-#]=[^E7(G7/9"(<71OV6!56+Z#R" K>B571K M=I^QS^?4\W*C7!AAU^FF[#%O'9FZ-V:YEKJ;Q6-?AP.#\_$[!DEOD(2X.TH"2X? M>'3SF-B!5XOS'K;J8,D[L!2NC:;*P:4NL'AN'W-@0W3)/KI5P(TLD) M).,D.<)+AVS3P$N/9.N #%Q)+70NA8(U"<+Z=;[/^-.!/PW\Z3O\5S6$/S_P MD6"E3'[W]ZV"'N7YCIRY1N2XB+CE'-H'C+)).GI]6?!5DBQ%>.G<2:1"3O!= MP[*Q4D%RUA7Q!(Q&T(: :YM70W%'+^03N+!82()E:;%C+7DL7E#/]]IO%2\^ M>)8UVC(TGX/P?#K9?\ 4$L#!!0 ( !N"I%0]S:5S MT0, " ) 9 >&PO=V]R:W-H965T54":93>+9PLXFU'BM#"XLN*:JA-W.4=-FFHR3W<&C6I4^ M'*2S22U6^(3^4[VPO$M[*[FJT#A%!BP6T^1V?#._"O)1X+/"C3M80XAD2?0< M-@_Y-!D%AU"C],&"X,<:[U#K8(C=^*NSF?200?%PO;/^6XR=8UD*AW>D_U"Y M+Z?)=0(Y%J+1_I$V[["+)SHH2;OX"YM6]HH19>,\59TR[RMEVJ=XZ?)PH' ] M.J&0=0I9]+L%BE[>"R]F$TL;L$&:K85%##5JLW/*A*(\>Q8[%$7X06]1'NG;!K87.8*W)LPT@6-J!ARW8E!EI&YR9+/\-M'\1I.-M2'G![)@&,RY4"-/4+?U P&%4':? M[0"X+T)-3K45/A+VX%SRU=MPYCN1F/IP\#UL$1;! M\)#9N!W\@C9B70;.NKJ$,ZTZ%7?HE=G6_11N6<7&?J)^64]SS$?(OV^ M+OU_&!],%]&XC6@T@/&;]B^NVGJ,WPQC/5::EB&+35WK+7&FWL M#FZJ@Z[.E;--'9CA(&\P$"H.0TM&20B%(Q/9Q7YIL>26M&UA0FF9BGC"U MHHTPFQU$TK4#K#_MQ_]M._7VXNVW V=QI3A,C06KCH:_<#UL.X_;C:9ZH<5GR)PS:(,#W!3'_NDT Z#^*9G\#4$L#!!0 ( !N"I%24?G40" 0 M +@) 9 >&PO=V]R:W-H965TLM9DYVI18SV9E:M'BE0'=-P]7#&=9R._=";R_X*=:5L8)@ M,=OP-5ZC^6USI6@6#"BE:+#50K:@<#7W3L.3L]3J.X7?!6[UDS'82)92WMK) MUW+N32PAK+$P%H'3YP[/L:XM$-'X9X?I#2ZMX=/Q'OVSBYUB67*-Y[+^0Y2F MFGNY!R6N>%>;GW+[*^[B22Q>(6OM_F&[TYUX4'3:R&9G3 P:T?9??K_+PWL, MHIU!Y'CWCAS+"V[X8J;D%I35)C0[<*$Z:R(G6EN4:Z-H59"=6?R0!H'!)_@B M9;D5=0V\+>%K:WB[%LL:X51K-!I&-YQF^N,L,.35V@;%SL-9[R%ZPP.#[[(U ME8;+ML3RN7U ; ?*T9[R6704\#M78V"A#]$DBH[@L2$%S.&Q(RG0T,=W!"X> MX&('%[\!=TU]4W:4.;EZ3.I?#AYN\-[ 62V+V[\/)?(HL&W/$[WA!%!7!7V M5=25V&C(QAE5*8%_'#>6&*$,\CHA%G)))XK-)3!;,#U-FA=/4"L-)[H0LS^%&&E[;K?AV M1HEY&E,0=F..& 41]:%&B9_&<;^:3_O5S%%SJYD?QAGM.3K=12L,?JKIYB@/ M%2QB,?WV7 [Y)U=YEO>H+$^.-48Z-$;Z[L;XW!/\Y@B^ZA(?/G>F4_A\UUS> MTY6N\9U=_7;?/.N?/8T7+>0:;:30OBA*4J4@'PC"%B;V M69I:!0:)GU$M:1C3,(XR.TQ((9Q,[9"T2)?J4B$]55;&NJ22I[M"#3O@4#6" M)[JCXXNY.LA==.;2^!O^_8FVQ3":+V MQ?TLE6Z9I:E>16:M MD=7>J!51&L>CJ&5-R&IPG9_/"G?<'OG/MSKL&91O M&:1;@]3S[AUYEI?,LME$JPUH=YK0W,"'ZJV)')?N4NZLIEU.=G;V15F$'-[# MG DF*X0[_Q0^R?Z^G7!']VPAT!Q/(DL.G5E4;<'G/7CZ!G@&UTK:QL '66/] MMWU$1 >VZ8[M/#T(>,WT"61)"&F45NF7$"XZK6D,/[PCN,=G"W.AJL>?KTEZT(7+T3.S9A5. M TI"@_H)@]G.%T=S!J11U7B1+K'"=H':3XZX!-NHSC!9FV,OH&L2N.*2T_NI M8:54;> =C,+Q:4E]$8[R$3Q04@'9KK6JT!C(PCP[=6T2PRW;T%NTJ#D3!I(R MS,>YZXHL@7MEF2"4M S'2>(&X[ HQW! YF*0N3@H\U?;4% [53]SMN""6PK^ M'Q4^B/ZZPF^Z_'^]+U1+%=7TN46RA.6X]*K'>0DW6BU)9=HB\99((66G(\C+ M&!Z8UDS:%ZB4L0;2G.#RF"BY$D$^-0JZB7JW'<9%26TZ*H *JQ78.N+T+AWM M5>\\#\O$I?YY5>F.3+FL" HL>R:_29Y FN;01YZ$HR*CMHB+X6:3-$Q*=[-) M'(Y'Z:LW&^U5)F*Y\O77$,E.VKY(#:M#B3_O*]N?X_W_0#JON#0@<$FF\?6+7V=6ZA+$GBAPU]4ZC= =I?*LKV[<0Y&#Z^V6]02P,$% @ M&X*D5*[&RX#[ P DPH !D !X;"]W;W)K&UL MK59M;^,V#/XKA+$!*>#6;XF=%$F 2V^''7"W%6VWPS#L@V(SL5#9\B2Y:?_] M*-EUTU[/UP'W(;*LD _)AZ3,Y4&J6UTB&KBO1*U77FE,T#W2ADA5.J1!"'81I4C-?>>NG.+M5Z*5LC>(V7"G1;54P];%#( MP\J+O,>#*[XOC3T(ULN&[?$:S1_-I:*W8$ I>(6UYK(&A;N5]RXZWV16W@G\ MR?&@C_9@(]E*>6M?/A8K+[0.H<#<6 1&CSN\0"$L$+GQ;X_I#2:MXO'^$?V# MBYUBV3*-%U)\X84I5][<@P)WK!7F2AY^Q3Z>F<7+I=!NA4,O&WJ0M]K(JE=T]VW_/P%H6X5XB=WYTAY^5[9MAZJ>0!E)4F-+MQH3IM!?S,U!DDD0]Q&,,D0:N+PDI%0-73QCM9=&=8?>^J94B,^( M!:(E+QTO$UZ#*66K65WH$T>372+XO4'%#*_W(*R3D%L??X)9.+5KE,%U*94Y M-:BJ8XET"M,4KMMM=\;K7%8(DW@&)_UZ(PT3+T"GB5V3.8QP.ALXG8UR>MTV MC4#J>6OF@ND2/M"M 1_K[O:Q;7R%@AFBPH< MJ;3LI^0Q8S\D8>->/"7B/>98;5']O^90KS!*7/MI.'//^2*#BU8IFY^&VH9X M]$&^ #G*%RG%?C2+NN62?>?")'+IQGQ1!3Y\ZN-Z\*FK3*MH]\;*X>BO_10S8%K;VOULP MDX[%@D2H-2UY)\1XY-M.)('$9CA)['9*IUDZL]L9;<-H8;7:,->[ =I"&*_"1;@&4)>-6TQC4T*2'=LY/$#]/%< ._I3)>RUAP M-"A4J/9N'-+@4M[-#,/I,'&]ZP:-)_%N7*.VV_-:DP,[4@W/,KI653<"=2]& M-F[LV$I#0XS;EC0UHK("]/].TO>X?[$&ACET_1]02P,$% @ &X*D5%"& MCH>V! P L !D !X;"]W;W)K&ULK5;=3^,X M$/]71M6N!%)H\]DD""JUW=V[>V!!+; /JWTPR;2U<.*N[5"XO_[&3@GE!!$/ MJZJM/9[O^XY4"W5054T\S%')W/@@&SX0% M7V^,)8PF9UNVQB6:F^V5HMVHTU+R"FO-90T*5^>#:7 ZRRV_8[CEN-,':["1 MW$EY;S?_E.<#WSJ$ @MC-3#Z>\ Y"F$5D1N_]SH'G4DK>+A^UO[-Q4ZQW#&- M?T!%(TVLMH+DP<5K]M_ M]KC/PT<$PKU Z/QN#3DOOS##)F=*[D!9;M)F%RY4)TW.\=H696D4G7*2,Y/O MTB!D< )SMN6&"5@:6=P#J\MV=6)#+F$N*X*!9BZ31]?L3J ^/AL9\L#J&15[ M:[/66OB.M0@N9&TV&K[6)9:OY4?D>>=^^.S^+.Q5>,'4$*+ @] /PQY]49>. MR.F+>M*AH8VO1UWK?6(OMS:%&J:4X 5JHWAA<)]K MN*FYH2,+5&Z>8"&% .J['5,E_'1.P34^&I@)XO[U5OI[W;$-?JJWK,#S 76P M1O6 @\D/!]S.A^D#*NI&N*;6.YFYXE^A:/A+\5J M X1 A%;F_]3+QFA#J.+U&JXHZ->4;XPKN&6B>9<\8\+:!T;ZL,#J#M5SW0,( MO-B/O2P8PR>(AH%/A""F[SAVA"2%;.Q[09*TYU'K&'EY0I\DR(@S@F28A*0N M\8(PI$T>=B&60'4[F&00Y1[*?7I%RZ:MA:K%5W_UGG\W=B9RNPPU:[%'!/9>"W:D\ZT2V?: MF\Z98#1(*:G2XJ@=F&[H62!=R!(%_+QP(^Q7C[6LLY;]B2LK[]3E'\;"FTUO M$^B]OLT\-Z1;E$XUO>_V=\3'D-+OCROTK12D7=@"CI-A )]AP?7]R"88QGC;)C0\1>Z7TND9GSB*.PM\/FMQ(T. M7E45JK5[.VK21].L?6!UU.YY.FU?92_L[=N68+SFE!"!*Q+UARF-.=6^%]N- MD5OW1KN3AEY\;KFA)S8JRT#G*TE5WF^L@>[1/OD/4$L#!!0 ( !N"I%0R M1LH4M0( +T% 9 >&PO=V]R:W-H965TZF>=(EHX+GF0B^\TIAF%@0Z*[%F^D(V*&BGD*IFAJ9J&^A& M(@V[IFZO<*N=POO,@[+CQ4V]+8 MA6 Y;]@6']%\;>X5S8*>):]J%+J2 A06"^\JFJU2Z^\=\X856$'+,C&5@-.SP&CFW1"3CUX'3ZX^TP%/[R/[1Q4ZQ;)C&:\F_5[DI M%][$@QP+UG+S(/>?\!#/R/)EDFOWAWWGFXP]R%IM9'T DX*Z$MW(G@]Y. %, MPC< \0$0.]W=04[E#3-L.5=R#\IZ$YLU7*@.3>(J82_ET2C:K0AGEE^D09C" M>[B58OM^C:J&&]P8&*S9AJ,>S@-#IUC?(#LPKCK&^ W&!.ZD,*6&#R+'_"4^ M('6]Q/@H<16?);QCZ@*2R(=K23Q+:DMQIAN6X<*C6M.H=NC91&2ER\0- M9EAO4+G)H!)@2MEJ)G(]=%FROZB[4F.O-"==,W"WRR43\ Z22S\SKRP^D(7GL$P4E)U:BVKG%H8FZ%Z:JK M7^U[TU57DO_U'PJ]Z;B A\4Z'U=,_6RQ$H>9][0.W]8\Z(T]D,PG^Y8@8]HONT> M%,V"#B7G-0K-I0"%VYFW&-XN4[O>+?B3XU%?C,%FLI'RV4X^YS-O8 /""C-C M$1B]#KC"JK) %,;W%M/K7%K#R_$9_9/+G7+9,(TK6?W%?P=VWQBBY?)2KLG'-NU P^RO3:R;HTI@IJ+YLU.+0_O,0A;@]#%W3AR4=XQ MP^93)8^@[&I"LP.7JK.FX+BPHCP:17\YV9GY'](@# ?P$=9X0+%'#5=/;%.A MOIX&AAS894'6@BT;L/ G8!%\E<*4&NY%COF/]@$%UD47GJ-;AKV 7YFZ@6CH M0S@(PQZ\J,LV M\&1@6:@4C*2L?2%1=@2KG7 M3.3ZVI%F'T/X++11>^HEHWW [WN^LV,?M-R:(U,(9$ -DJ'64G&BZ .$J1]' M8SN(_7&8PB/YYQGZ8#O=H& B:\S(7C%A7B"CH!1UF8:A'XX&]!PF(3Q)PRIJ MW[:X"&_LIZD#3OS)> (].L2=#G&O#F?6MTK6<'\RJ 3Y7+GN0:5A\P*_H2P4 MVY4\@P5M7OJ="O7Z_94*?1/%^KV@CAI2TB&#L MQT3<0G,&B9]&$<1.JS5J8XO0E&CWPBHG"2;CB)[)./Y?0B2=$$FO$*NV!&@3 M,V4G@ _=]X76:"[F7SC;\(J;%]_5TAHSY Q;@C;_4&5;\R M;>%?E/<'R^LD;MYITN4)+#_8MK -,$F&0!).!BWO=%"@4J1P*P 91_XD3N@] M\L,DZ6,_[=A/>]G_Q&U7&PHA@X\2[U>UN@U^>O;($E MJVR8/FRPX$+8/*B8=ZBXS"W7D24KI*UHR7+BZ)*B$:X2N(88 M5B53!7Z4VZUV926I(Q0D9/SJ!.WW_\+'HS>5""Y.6%*ZPXQ0>EIJ'!+IH.;E/88U=P=FHF1.W=>;Z2ALG+#DJY;J.P" M^K^5=(JU$^N@N\#-_P502P,$% @ &X*D5,/Y;.HJ @ T00 !D !X M;"]W;W)K&ULC53;CMHP$/V54;0/NU*+(:&T6H5( M7'K9AZW0LML^&S(0:QV;VA-"^_6UG9#2+:SZ0CSC.2?G##-):VV>;8%(<"BE MLN.H(-K=,F;7!9;<]O0.E;O9:%-RAP-HF/B06P+\@F6I3N^Q272TVYA7,0ZEER4J*S0 M"@QNQM%D<#M+?'TH^":PMB=G\$Y66C_[X"X?1WTO""6NR3-P]]CC#*7T1$[& MCY8SZE[I@:?G(_NGX-UY67&+,RV_BYR*\X"X!<0O <,+@*0%A,ZQ1EFP->?$ ML]3H&HRO=FS^$'H3T,Z-4/Y?7))QM\+A*/NJ"2&!M_!9Z[P64@)7.=PIXFHK M5A)A8BV2A>LY$A?2PB,>J.+RQD&>EG.XOKJ!*Q *'@M=68>U*2.GR[.S=:MA MVFB(+VA(X%XK*BQ\5#GF?^.9\].9BH^FIO&KA/?<]" 9O(&X'\=G],S^'SYX M14[2]3@)?,,+?)-2&Q*_>)A;O?FWN^=:UE". J5?Q7TV&(Y&*=N?^CA;-.R* M&K7L9#I*--NP-!;6NE+4]+3+=GLY">/X(C]U^]JLUQ^:9ME=Q[9"69"X<93] MWGLW[:99H"8@O0LSN-+D)CH<"_?-0>,+W/U&NSEL _^"[BN6_0902P,$% M @ &X*D5"]F6=E> @ 7P4 !D !X;"]W;W)K&ULE93;;MLP#(9?A3!ZT0)KG-AUVA6.@1RZK1<=BF;=KA6;MH7JD$ERW+S] M)-EQLR$ML!M;!_+G1TI4VDKUHFM$ Z^<"3T+:F.VMV&H\QHYT2.Y16%W2JDX M,7:JJE!O%9+".W$61N/Q-.2$BB!+_=JCRE+9&$8%/BK0#>=$[1?(9#L+)L%A MX8E6M7$+899N285K-,_;1V5GX:!24(Y"4RE 83D+YI/;1>+LO<%/BJT^&H/+ M9"/EBYO<%[-@[("086Z< K&_'2Z1,2=D,7[WFL$0TCD>CP_J7WSN-I<-T;B4 M[!MP MY!!-WG&(>H?(!/.6*&)*E2K:@G+55V<%2X0UD;97>I]3/9=VD0 M8KB$KU(6+64,B"C@7A@B*KIA"'.MT6AKL*SM$@(5L"1*[:FH8,YE(PS(\LW[ M?(6&4*8OX,R9_JAEHZVB3D-C:5W,,._)%AU9] Y9# ]2F%K#G2BP^-L_M%D. MJ4:'5!?1AX(/1(T@GGR":!Q%S^L5G)]=?" ;#Q6,O>S5.[)#-4A7#6)@A3GR M#:I#M,FI[#O5J5=UK;/+DNOIS>]W=B>3#<>6-4BCR M/1A%A&;$=<,IH$XY.0*ZC./X-$\R\"3_6QQ[#'D]G,,ID.1$9>)D^@])>'3I M.:K*M[:&W,7I[O^P.KP>\ZYIWLR[I\&PO=V]R:W-H965T.5J-Y(@UPVG@S-X,D5>#C 6?S.ZE3O/ M( ]EQOGO_.4B/AVX.2.:T+G*71#]\T G-$ER3YK'OZ730;5F#MQ]?O;^U02O M@YD122<\^<%BM3H=1 ,0TP79).J&;_^B94!^[F_.$VG^@FUIZP[ ?",53TNP M9I"RK/@ECV4B=@"^WP% )0 U "CH . 2@!L Z'4 O!)@4NT4H9@\3(DBXY'@ M6R!R:^TM?S#)-&@=/LOR__NM$GJ6:9P:7W%% 09'X!OG\98E"2!9#"XR1;(E MFR44G$E)E=0&[;&#*56$)?)0S][?3L'!IT/P"; ,W*WX1FH_O1=%[LES9_!-\&E-6V%V\"XS9OY81QX0:@C M>M@-QF85#6NK%YR]BK/7R_F.*Z+K(N5"L3\D9\MJXL00MS$NG/H[7([PT$51 M@[+-+ P]W\[9KSC['\KS%54VSGZ+#/(#SVM0MEB%T OMC(.*<=#+^$(7_*)@ MG1C6K22?V!@';2ZXR==F$]G9AA7;\ TUT:+8F=BP59C(C\)F+826Q.*HHQ2B MBFK42W7*I!)LMC$Z<[84E&K=4M*9F-V5"G!#$Y)/RA5;2_#SDJ8S*G[U-/NP M6GGXH2+\851)SYT]4*%5%MQ+NM@DX#M;4'#P#R7BT)++\_Y%?\)?MG] /R@$ M3WHU"2*0%MLO1" F3[(G"="M)<;=SYY7^MVM&ACZPV9YEV;^"[,@&MK+!NY( M(]S'OE=Z?;&C14/=8^R; GNZ'R5\80OG][2A[!6,-@O87OJQ%=6[6C%5U"X[$7H/C$L;L9_5:!X"B L%DA;7'$4>AVB".LU1'VR^-[F[&M?4?("Z-6 M8=OL\##H^'2"M4["?J%\;SNV!1/B"/E-VFW%U!\B71]/L)9,V*^9=X+$%%R1 ME$IS(+@F*M?,-S5EK8[P?Y''5U;M:LI^E%!!*U!3+2IX)& MD:"V/D;>,+#7"*KE$>U%'I%%]WSL-D7=:@;=CL]65,LCVHL\HK8\8AC@)FF+ M%8ZZ..?R^'*DUC/T'F4Y?P55-10I&RK).TD?V(O:)A+P!= G7M/CO:=>9^?& M07]"+\W-C01SOLE4<1BN1JO;H7-S)](<1_AD@K!E1@>C9XI;CGJ)XCI*'^J7 M+),@H0N]G'L&PO=V]R:W-H965T M^+]\RVT>J?BHB%*3\7&EUL!I+2BAOE1$*1^0VCK%;E=NQ5%SCO%: NW LFN M:8AXO0+&^[D7>F\+=W13*[/@%_F6;. >U./V5NB9/WDI:0.MI+Q% JJY=QE> M+&;&WAK\H-#+G3$RF:PX?S*3FW+N!28@8+!6Q@/1KV=8 &/&D0[CU^C3FY!& MN#M^\WYM<]>YK(B$!6<_::GJN3?S4 D5Z9BZX_U7&/-)C+\U9](^43_:!AY: M=U+Q9A3K"!K:#F_R,M9A1Q#B X)H%$3_*XA'06P3'2*S:2V)(D4N>(^$L=;> MS,#6QJIU-K0UIWBOA-ZE6J>*[UP!BM%'](7SLJ>,(=*6Z*95I-W0%0-T*24H MJ0VN.]4)/6^X4/0WL8?P^45_31(0KQR2TR4H0ID\T^+'^R4Z/3E#)XBVZ*'F MG=08F?M*IV "\==CN%=#N-&!<+\1<8[B\ .*@BARR!?ORY>PGN3AWW)?%VZJ M7C15+[+^\ %_)@IT*L!A66RD0+F*V1XQ3?. +F4W$V?M$K@ASP69[ MGV.4I!A/M.$Z.:RR$/][NOY._S&]7]_2#6TE8E!I77">Z9S$T$^'B>);VY)6 M7.D&9X>U_@6!, 9ZO^*Z+8T3T^6FGUKQ!U!+ P04 " ;@J14VJ:T%E0" M #G!0 &0 'AL+W=O? MLU:J5UT!&/)6 )?MP@N]]X4'MJV,7?#SK*%;6(-Y M:NX56OX0I60U",VD( HV"^][>+U,K;]S^,V@U0=S8C-YD?+5&G?EP@LL$' H MC(U <=C#$CBW@1#C3Q_3&XZTPL/Y>_1;ESOF\D(U+"5_9J6I%M[<(R5LZ(Z; M!]G^@#X?!UA(KMV7M+UOX)%BIXVL>S$2U$QT(WWKZW @"),O!%$OB/Y7$/>" MV"7:D;FT5M30/%.R)Q'$--HJ$FD8N7 M?!'OE@F&%2W)5LKQ=#K]U.EMG^SSZ>QJGOG[0^C/3NDTF0Y.']#B 2T^B?:, M/6&+W2A9@!YEZP*D!\?&27QUQ#;F% ;C;,G EIQD>Z MWDP#BE$^2I9\.C2< M)[/D"&W,*XW#<;9T8$M/LCU*0_D84_KI)T7S61@>,8UXS=+Y[(C)/VA#^P3B MM=XRH0F'#>J"R0S#J.Y9Z0PC&]>9+])@G[MIA2\Q*.N ^QN)W=D;MMF'MSW_ M!U!+ P04 " ;@J14[/MO2MT" !U" &0 'AL+W=O#,=IKV[6<;PE)PT&X2&_[_^#O'',QXS\6KS $4>B]8*2=>KM3VVO=EED-! MY!7?0JGOK+DHB-)3L?'E5@!965/!?!P$B5\06GK3L;TV%],QWRE&2Y@+)'=% M0<3'+3"^GWBA=[CP2#>Y,A?\Z7A+-K ];R="SWSFR@K6D I*2^1@/7$NPFO M9R.CMX+?%/;R:(Q,)DO.7\WD?C7Q @,$##)E(A#]]P8S8,P$TAA_ZIA>LZ0Q M'H\/T;_9W'4N2R)AQMD+7:E\XJ4>6L&:[)AZY/OO4.<3FW@99]+^HGVM#3R4 M[:3B16W6! 4MJW_R7M?AR!!&)PRX-N#_-0QJP\ F6I'9M.Z((M.QX'LDC%I' M,P-;&^O6V=#2[.)""7V7:I^:_N0*4(2^H%O"2)D!6MAGY[ZL'A!3Z2_HE\I! MH-E.""@5>J!D21E5%"0ZOP-%*),76O6\N$/G9Q?H#-$2/>5\)TFYDF-?:4RS MF)_52+<5$CZ!](.(*S0(+Q$.,';89_WV.\@:>_C9[NOB-!7"386PC1>=B#?C MA6X9:6OA2J9R)]9M>N9MBM-A.O;?CI&[HB2(_HD^@0T:L$$OV%SP-4C33H2A M-8"SU%6(^&CAP2AIP74U41JXV:*&+>IE>R%"D%)]H(Q+Y02+.HOB"+? 7)H3 M8'$#%O?OIFTI_30+8$3!ZC1@W%T\B-O[ZA#A)'8C)@UBTHOX52I:6+8'W62; MJ@D/3?=Q>>A#%W/BV,DP:C%W12=J.FR A[W -UDF=AJ7EIDN+5+DW?TL#CL+ MAU'8@NMJ,([<>&F#E_;BV;>7BR?M\B3QH 7D$,7!B1T>-42C7J(GK@AS$8TZ MKXD0AVF[1@Y5,$QPB\D_.A3,@:Q?JQM:2L1@K7W!U5#G)*I#KIHHOK7GQ)(K MW2)VF.OO A!&H.^ON3XKZHDY>IHOC>E?4$L#!!0 ( !N"I%0\5CVH.P( M )8$ 9 >&PO=V]R:W-H965T*D'R@< TG:?1RR%4V['88=%)N)A[BV.4E5L+US 8UGZR,K02Q:=>QVU@410!5*D[Z M_>NX$E)'61KV'FV6FIJ4U/AHP=55)>R?*2JS&T>#Z&WC2:Y+\AMQEF[$&A=( M+YM'RU;2U(U.U8(Z@DKKYBWU;AP- ,C@"2%I $N)N MA$*4]X)$EEJS ^N]F,H^VH(X0H^P!,ZLG5.M95Z M#4(7\(U*M/"PEP0SX\C!^3V2D,K!,^ZI%NH"SD!JF$NEN, NC8D#\K1QWHI/ M&_'DB/@0YD93Z>!!%UB\Q\><2)=-\I;--#E).!>V!\/!)23]9/"RN(?SLXL3 MM,.N2,- .SI"N^"FX:I$X<.O@YQVJ)]M<) MW5&G.SJI^_Y.9J6P:W27\&Q(J/]5NV&[#6Q^&K=9OW>=QMO#$.*#7JF0"?U$ M.,A-K:EIFVZW&[I)TVO_W)N)Y6JOI7:@<,70?N_F*@+;3$%CD-F$SEL:XCX. MRY(?#K3>@<]7AKNO-;Q ]Q1E?P%02P,$% @ &X*D5%JW525E @ 6 4 M !D !X;"]W;W)K&ULC53!;MLP#/T5PMBA!;K8 M<;*N*!(#3=IB Y8M:-KM,.R@V(PM5)8RB6G2OQ\E.UY6M,$NMBCQ/3Y2(D=; M8Q]=A4BPJY5VXZ@B6E_&LSS!)79CJ-^M-^XDV5%?B/.1FM1X@+I83VW M;,4=2R%KU$X:#197X^BJ?SD=>O_@\%WBUAVLP6>R-.;1&Y^+<91X0:@P)\\@ M^/>$4U3*$[&,WRUGU(7TP,/UGOTVY,ZY+(7#J5$_9$'5.+J(H,"5V"BZ,]M/ MV.;SP?/E1KGPA6WKFT20;QR9N@6S@EKJYB]V;1T. ,SS.B!M >E+P/ -P* % M#$*BC;*0UK4@D8VLV8+UWLSF%Z$V H9[*[03H=(.3JZ1A%0.[G%'&Z%.V?UA<0TG[T[A'4@-,ZF4]QS%Q)(\ M<9RWX2=-^/2-\ .8&4V5@QM=8/$O/N94NGS2?3Z3]"CA3-@>#/IGD"9I^HJ> MZ?_#^T?D#+KR#@+?\ V^^PIAQB]*PK026J."Q;,CK!W&PT7?Z7IIDY?'NEY >K<,642>\C-YUM^K@QR*Q#*RP-<6.%9<6C#ZUW MX/.5X79H#1^@&Z;9'U!+ P04 " ;@J147S@6)G(" "%!@ &0 'AL M+W=O^TFU\8BMC/;H=VWW]E)LU)"V9OXZ>Y_O[O$EW0CU;,N 0S9\DKH MJ5<:4U_YOLY+X%1?R!H$GJRDXM3@4JU]72N@A7/BE1^,1HG/*1->EKJ]>Y6E MLC$5$W"OB&XXI^K/#"JYF7IC;[?QP-:EL1M^EM9T#0LP3_6]PI7?JQ2,@]!, M"J)@-?6NQU?SQ-H[@Y\,-GIO3FPF2RF?[>)K,?5&%@@JR(U5H#B\P!RJR@HA MQN].T^M#6L?]^4[]L\L=I4<*6-&F,@]R\P6Z?&*KE\M* MNR?9M+;)Q"-YHXWDG3,2<";:D6Z[.NPYH,ZP0] Y!(<.T3L.8><0ND1;,I?6 M#34T2Y7<$&6M4K+D*-FC-+3ZH&3)V]<5A0=H S;AY0&:OW>C.:BU:W0:PS;"M/>BW^U[ MZ;5K(0?[,^RQ;4O\)],V:/SJUTQH3&B%DJ.+"19+M4VO71A9N[ZQE :[D)N6 M^)\ 90WP?"6Q=W0+&Z#_\V1_ 5!+ P04 " ;@J1412+$PI$" #U MPCB*3L.:<1FD MB5^[UVFB6BNXQ'L-IJUKIO_,4:CU+!@'FX4'7E;6+81ITK 2EV@?FWM-LW!@ MR7F-TG E06,Q"R['%XNIB_L%][[^1EQ0PNE/C%*.= M,F_KBEF6)EJM0;MH8G,#GQN/)C=H*9%66X(#J_0,B[,$5$]+J_@ M\. (#H!+^%&IUC"9FR2TI-N='F:]QGFG,7Y'XP3NE+25@2\RQ_PU/B2_@^EX M8WH>?TAXQ_0Q3,:?(([B>(^>Q?_#QQ_(F0QW,/%\TW?X?)8;QG.@' .K52NM MH9QEHB6_+GFV0J@IP:WV-P.J .'R#8*S%1?<G$^3 M\'G;[-N8T_%XB'GE:#HXFG[HR#>#D2I&+6EDQB#Y42MZ&++S@R]9Q62)WG#G M1*T$+_W[VN]D^D;EY'S'R-N0:,=&N%4H->K2]P\#F,HN33DJB#*Z/B,"E]WO:2;6-7X&ULE99K;]HP%(;_BA5U$I4*N9% *T!:0=,F M[5*5=M4^FN1 K#IQ9CO0_OL=.VE*:4#K%V([YWWSG.,;DYV0CRH#T.0IYX6: M.IG6Y97KJB2#G*J!**' -VLAN*B70U(IR[@:>%[LY984SF]BQ&SF; MB$IS5L"-)*K*!6[;)M!EP9Y.2;F )^KZ\D=AS6Y>4Y5 H M)@HB83UU/OM7\Y&)MP&_&>S47IN83%9"/)K.MW3J> 8(."3:.%!\;&$.G!LC MQ/C;>#KM)XUPO_WB_L7FCKFLJ(*YX \LU=G4&3LDA36MN+X5NZ_0Y!,9OT1P M97_)KHGU'))42HN\$2-!SHKZ29^:.NP)_-$10= (@@-!$!T1A(T@M(G69#:M M!=5T-I%B1Z2)1C?3L+6Q:LR&%686EUKB6X8Z/?LI-) 1Z9/O@,50V%A69B7C:F_K? J8:4:$%^E2!QL-B\F/06H"GCZASM[I<+ MTCL[)V>$%>0N$Y6B1:HFKD9X@^ F#>AU#1H< ?U!Y8"$_@4)O"#HD,]/RQ>0 MM'+_K=S%DK5U"]JZ!=9O>,3O-6=N^6/##%GSXH4+O<5X0+HI-7X/,NY"'[VAB/[H\0.X(&H[' MW-VW(-+ M&'WR>=R5P^BLQL08D)KDH=-95@OG_.8P;!^(')*7/ MZL1F'K4E&'VL!"E3B:APN^ ,0E>RI_TN!Z'WJ2O##\OJ=-R]\]W.PW'7.+M'\:9O\ M4$L#!!0 ( !N"I%3#F]2&PO=V]R:W-H965T^V$(U@U MF-FF:;_]SD!IMCA)WX"?_O>[.[CS="ODLRH -'DM>:5F3J%U?>6Z:EU 2=6E MJ*'"G5S(DFJ5^X9YM"FP4WG=9T P^@G^JEQ)D[6,E8"95BHB(2\IGSS;^:^YX1 MM"=^,=BJG3$QH:R$>#:3']G,\8Q'P&&MC0F*KQ>8 ^?&$OKQIS?J#$PCW!V_ M6[]I@\=@5E3!7/#?+-/%S$DD'P64'8"\(VT,ZS-JP%U32=2K$ETIQ&:V;0 MYJ958S2L,I_Q04O<9:C3Z4^A@<3D*[D%3(;"P4VC&PGDCE6L;,ING2SI&WX[ MK'!3D_NR!GA%7DL1"-HE6FIJY&OXQU=]W[<-WY$!SPX8[* M2Q+Z7TC@!8%%/C\N7\!ZD/O_REW,QI"28$A)T-H;';!GO"#G$DP19"")R,D; M4'EA"ZRS%+663,6\I'[DHQ,O%GXX\,-3_-#&ZE3C'5;@AZ&=-1I8HU.LD8TU MVF/Y<32VL\8#:WR*-;:QQOLLSY_86=' BDZQ(ALKVF--$L^.B@=4?!3U6 #V MSUR#M 'C/6"8Q =^D&0@)L>)0E-.>%N8=5^8-G:RGU@_C ]D=C+ )T?AMZ 4 M867=:,BP[C%L4-I&G^S1OX9>=(#N>Q_]ROM$\'B-2:I9M>G3P!E=,FP>VU8I="1'&7>98PAR^[RZ"9:U&W_ M70F-W;P=%GCA@C0'<#\7V(/[B6GIPQ6>_@502P,$% @ &X*D5/WF>NLS M P @@ !D !X;"]W;W)K&ULO55-<]HP$/TK M.YXM^3=G>X5?K9K!$MO.1"FE&TMK:XCF.3KC%GIJT*E'2R5#IGEK9Z%9M"(\L\ M*!=QTNEC:-*]GETX?^_PR'%K&FMP3)Z4>G:;3]DH MZKB$4&!J701&/QN

    &;7H^@R M@@R7K!3V7FT_8L5GX.*E2AC_'[:5;R>"M#16Y168,LBY#+_LI=*A 4@&;P"2 M"I#\ >CVWP#T*D#/$PV9>5HWS++Q4*LM:.=-T=S":^/1Q(9+=XL+J^F4$\Z. M/RN+< GG,&,%MTS PJKT&9C,PNK<:93!3.7T;@SSTI_>H&5<&/B*+[9DXHS@ M#XL;.#TY@Q.(P:R91@-=L1W5C8:(UDRMTZQ9\5G*#QM+Q9,MTUJ(K,I:L%G94 M^_>8JI7D/Y$.)KDJ'>*KHOL]I'3(Y-)GXJI^,[YL=Z]>_0WCS0$R_9I,_W^1 MF:/F*@-J7WMS>)+?D>FS0^2.9Y;0!Y@VD$ >GE,W@8SMS)$;'-2D!_],^E7Y M-)C#TPX.BA-4^%+84"P?"&%] 07^+?CF^Y,3;(.:VFUP >H!".\9U_#(1(EP M2I!,">$X%JA#)1[4*9!YUW@$@_95+VH)+HY*,)&69UR4KE/# M-2TVU1 M([A]245)90M+K7(O3FF#-FH)MTQ++E?&40WB[)^P9Q-ZR4$*(9FK!H5>>U S M"%7\MT^_X1-8QHUVFJ->^2EC('4YA(926^M!-O']^P_[E 9_PX3I2.UB MQ:4!@4L*V6F_(_EUF#AA8U7AF_:3LC0"_')-0QJU&PO=V]R:W-H965T,*V0E7BD9"=*QR -Y8FQY_3D]_"BYZ:*2$06,FT" MJ[\7,B=1E+:D=/RM&^T5?:85R\?[UK]EP:M@GK @LL4SP$F8'YVG(8=@SF+U' B<.7FN"]UL(+ (]<,T2N1;@:Q*2\+"^HX(M(D;[ MB*]08X/7F ^ !_L N0C] AP@UI@3D?\VM.\5CGI9^T-+^S?**)JLP!6.<+(@ M_0.S!+C92B&596F1,YKHWC^!?T"=@CR@O$,_ZS!]S5YF<.@.QW T=5YJE X+ MI<,WE&:2^F5-?? ]>Y!5(B]?"% ]?K]0K_?3O^O'">I8J7LEG#*PM;.^A5GW7I-HT+3J*.F MDSF;"QJ]'4-0Q!"TBX%H?>W]#"I^GD-W,@[J!8T+0>.?%-0'N[V96)NYOPVHG59<]B"RC 70-"MPC M=)[L^=6J#H>&8&*)I@0V^-'CL.[Q8"#V)F[@>A:QR(A%_Y^A6&MI-19#@SW8 MS+W:3P !SN[N'Y2M?UZ3^(GPOQH "PVW8#.X+%V54]K?Y[U]HC.@;$ MNL.R^SY47SBV-\NP##;#S&+^7NG)C \JQOL#'UFB,2"$S22T&?^HKG?S?5Q# M;!_"L6^1:J 'FZGWAM23&3^I(;CE*4(&C:@9C;9@WHOHNOO#-* )M+RIR% 0 M-5/P3>%EW:?*B=9X. JYMM@,-%$S-$^" =WGX61KXB-D>2&0 23J!,B/P(!6 M5D[ <.#9$F XC)HYK*;2ST2".5/JLZ4 2X@MX(\,3=$[T/2GLUZ="(Y'+O1M M23>D1%U(^3%)']5]YMF&0@-4U 6HQ[ ?56>-R/4ALM 2&5JB+K0\.?M1=1+I M#R:V: Q0T5% [>![=1YI63GP#"B];J \,?6UJA:+()Y!IW=3=HT M&R1Z79#XP;C7&MLDH[2H^@[P_-E1WZM96'5'/@HL9/0,&;UWF*&>R/VZE=;1 M?R-R2EL&,>&K;&-$@ 7;)C+?/2BN%ILOE_F6@RF>[]RHKX 5302(R%)5=0>! M\I/GFR'YB62;; /BB4G)XNQP37!(>%I W5\R)O-P+XE:9AF5?X>0BG7? M\9W-P .;)]H,N(->3N

    $81I!!I0T'Q;P4C2%/#A#K^E*1.M:8!UML;]H\V>4QF M2A6,1/J3Q3KI.QV'Q#"CRU0_B/5G*!-J&KY(I,K^DG49ZSDD6BHMLA*,"C+& MBW_Z5!I1 R#/?D!0 H)M0., ("P!H4VT4&;3&E--!STIUD2::&0S#>N-16,V MC)MMG&B)LPQQ>O!5:" =:IF2B1;0@E,=%Z])X%).1R/##4=1:?WEX MZO;)M(&C?"/"C4JIPT)J<$!J M2.X$UXDBMSR&^"7>Q;2KW(--[L/@*.$=E5T'8I\U$[RKS*PY6_CM+$";WN;$O,*J=J6D?3*KVCL^ M^,W&EE>[,=UPOU>=2F'G?5Y] H[#J?7J)L9[CREMPE;P%L.ZE9SNR0SK[IC1 M[OI;ANW&=,+&?L=\[_FB]M[GV0,HH#)*K&EC6&&)SK'@ZKN;4ZEX&&UL?55=C]HP$/PK5J1*K70D(7ST= (DX%JU#W=%AWI] MJ/I@DDUBX=BIO1S'O^_:"2E5N;R0M;TSGEG;R^RHS=Z6 ,A>*ZGL/"@1Z[LH MLFD)%;>AKD'12JY-Q9&&IHAL;8!G'E3)*(GC:51QH8+%S,]MS&*F#RB%@HUA M]E!5W)Q6(/5Q'@R#\\23*$IT$]%B5O,"MH#?ZXVA4=2Q9*("9856S$ ^#Y;# MN]74Y?N$9P%'>Q$SYV2G]=X-OF;S(':"0$**CH'3YP76(*4C(AF_6\Z@V](! M+^,S^V?OG;SLN(6UEC]$AN4\N U8!CD_2'S2QR_0^IDXOE1+ZW_9L M+.JJ!9."2JCFRU_;.EP B.V6+'M_#\B%M!_^R_KF,]C&B%2H@CWH#"3[^0#5#LPORMZ6 MW,!@Y;?;\!,=/+*E,5P5X.*;,\$9,HN0_#L74=IZ735>DS>\CFA3A:5EGU0& MV;_XB.K6%2\Y%V^5]!(^;[Q&WS/6E*%I<#3-7/] MV.DD',;O>D2,.Q'C7J(G8?>#W PH1 ,6&2&(UQ3U$\T#,>]@B:=H$DOSUH; M [*Y>JF&/*<+1!?BFJ!^HM%M..E5-.T437N)[L6+R(">R$F S*X)ZS$/0@)>0$C<./5!O3M*AF M@+KV;6&GD9J,#TOJZF!< JWGFEI#.W ;=/\3BS]02P,$% @ &X*D5'FZ MI$A^ @ 4 8 !D !X;"]W;W)K&ULC55=4]LP M$/PK-WZ"F8(=.RD?DWB&A';:!QB&M.59L<^Q!EDRDAS#O^R+M-6Z7M3(EIXK(0TLZ"TMCX/0Y.56#%SK&J4M%,H73%+2[T.3:V1Y1Y4 MB3".HN]AQ;@,TJF/W>ATJAHKN,0;#::I*J:?YBA4.PM&P4O@EJ]+ZP)A.JW9 M&I=H_]8WFE;AP)+S"J7A2H+&8A9)W/@LB M)P@%9M8Q,!HVN$ A'!')>.@Y@^%(!]R>O[#_]+53+2MF<*'$'<]M.0M. \BQ M8(VPMZK]A7T]7F"FA/&_T/:Y40!98ZRJ>C IJ+CL1O;8^[ %()[=@+@'Q&\! MXP\ 20](?*&=,E_6);,LG6K5@G;9Q.8FWAN/IFJX=+>XM)IV.>%L>JTLPBD< MP8+5W#(!2ZNR>V R[V9'SJ,<%JJB[\8P;_T1W'EW*'ZQ04V7#==-M4(-JH!E MR30:.+A$R[@PAY1MNE _< E_2M48.L),0TLU."5AUNN==WKC#_0F<*6D+0W\ MD#GFK_$AU3X8$+\8,(_W$EXQ?0S)Z!O$41SOT+/X.GRT1TXRW$?B^<8?\,V9 MX9FW/^>B<18?D&&==8>[[.KH)I[./=E-.A[%H[-IN-DNXGU6C)DO=(Z M'K2.]VJ]= KI$0(6!;U*=_OXT'#[!*QE.C>?21^_$Q6]D;TOXY7DR2!Y\KGD MSTV=?,G4]UF[3 VW'F>%>NU[EH%,-=)VG^D0'=KBA>\&;^)S:I===_M/T_5: M^@C77!H06!!E='Q"FG37O[J%5;5O 2MEJ:'X:4DM'[5+H/U"41OH%^Z X4\D M?0902P,$% @ &X*D5!B*PBN*!0 E1H !D !X;"]W;W)K&ULK5GO;]HZ%/U7++0G;1*#Q"'03BU2"V6O4KOU0;?IZ>E] M,.0"UI*8V0ZTTOOCGYT AI$X2=LO+?EQ[KT^OC['22XVC/\42P")GJ(P%I>- MI92K3^VVF"TA(J+%5A"K*W/&(R+5(5^TQ8H#"5)0%+:QXW3;$:%QHW^1GGO@ M_0N6R)#&\,"12**(\.=K"-GFLN$V=B?&=+&4^D2[?[$B"YB _+9ZX.JHO8\2 MT AB05F,.,PO&U?NIY'7TX#TCN\4-N+@-])#F3+V4Q_ O 50'> M%N!5!72V@$Y5@+\%^%4!W2V@FW*?D94R/222]"\XVR"N[U;1](]TNE*T(IC& MNK,FDJNK5.%D_PN3@,[11W3'XL7'1^ 1&L)4HO=#D(2& CW"DTQ(^$'=\FTR M1._??4#O$(W1XY(E@L2!N&A+58>.UIYMVXA?%@=[N; ;^SP(6,N1IW387:<@F'Z^S+\ MTC*:Z$>J:1"@JS5PI='H-I; 04@T)A+RYL4>U6MUG#\L)'7WU76M<>[4,6+S MW42,R(R&5#XWC^M#PX33>($>@%,6Y%5KS^*UW-^KS=9F&<[4>OGHEF6Q8"$-B%Y6-T\S$ (-B%BBD=H?Y1J!/;KOM!QKN[D' M+NK6(W#77?=$JI4D*2@I^KUD--D K'(-T#VA$Q>R::S"M7N%57_1?VB23 7\ M2O39FW5%;7:-^+MV]=\VDM SF=(U!DW73&9*D\IU[E["J\&%L0K7[A5E7*CM M4* VOJDH3DG\$WV=SU7_!YDZOK^[O?XZ_E")(&,;;KEO'/70D2(WT43JU*IQ M&$=F8>2VCSV1T_+M;6^\Q+7K]=NRJ #WY(E&252)6&,&;DTWN":""C1)'\60 MJN\[X91,0RBTYI($7@O[5D*-0;AVAR@C5%6>55F)(2/_;DW]?WGKV1.Y)8J+ MC35@NWB7,:6O7UV/50N2^*C#:%RUP["1?UQ3_FMW6$D"MV3)XH/GA=>90"%O MU5%?DJ-HZ 2QQ!OT$XZAW;L(V$8[O"IF\G MY.[M1!-]YDSD[18&^'3;[O6<;N?WQ]NC(^L M>TBOI+UIX ERQ9SUB$5VX1=Q 'P$4=GE^UDCWC M&9Y=T@M7\DYI*ZWCT3;+X>,@]@L[V3,^X97[Q O(NP.IVO-@7%4X.WB!9)?S MM^+,.^%,/ZT6<68\PBOWB!=P-M$%ZUB9:-1J-V,=2=V$D9GS:RC-UX;V,W(^_41SHY=+0/7M#K#S;WA"]H+% (&UL MK99=;]HP%(;_BA7UHI5*XWSQ40'2 $V;U$Y5/[:+:1=\\Y^3$SC"7ZE&O QYSE*A1\[*F/6EZ^IX!1G3%W(- J\L MI,J8P:E:NGJM@"6%*$M=G]*NFS$NG/&P6+M1XZ'U,;&IS*5\M)//RZIQ76QZ_N'XOD M,9DYTS"5Z3>>F-7(Z3LD@07;I.96YI^@3"BR?K%,=?%+\C*6.B3>:".S4HP$ M&1?;?_9<%J(F\,(C K\4^.\5!*4@*!+=DA5IS9AAXZ&2.5$V&MWLH*A-H<9L MN+"/\Y7QJZ+X55'\PB\\XG<%6I.-8)E4AO^"Q/8%*(6# M!1=,Q%@'$DMM&C/=6G<+:_L2/8T['HWHT'VJ)]04Y?EO43O<0<4=M'+?2\-2 MA)V;)K"M-JK=,NP/NN$>6%-4$!P!"RNPL!5LNL'J"4/6MJ"RZ*BTZK=CO.$! M22>@=+^035&1%S7S1A5O]"[>?^V!Z #*[^^#M\?L8':(B*Z.!(37L57*^].2W7E62"?+^&; [J1\N;VJ],^W^1\3E9*JD;GTC_ M(*6@1P^:OR&J7V^Y'<9!Q3AH9\2Y[?@I-@\W[\G>HV^[-_T_^9<^]0W'\P<' MVU)3F!=&^Q5P:P>./>UQ_UYRH4D*"]31BQZ64&T/T.W$R'5Q!LVEP1.M&*[P MHP.4#<#K"XGG4#FQQUKU&3/^#5!+ P04 " ;@J147]W\XC " #-! M&0 'AL+W=O!%1Y4"QJ'X0VM&9=! MFOBSI4X3U5C!)2PU,4U=,_T\ Z'::1 %AX,5+ROK#FB:[%@):[ /NZ5&BPXL M!:]!&JXDT;"=!O?1739Q_M[A!X?6'.V)RV2CU*,SOA33('2"0$!N'0/#90\9 M".&(4,:OGC,80CK@\?[ _LGGCKELF(%,B9^\L-4TN U( 5O6"+M2[6?H\WGO M^'(EC/^2MO.]P8AY8ZRJ>S#:-9?=RI[Z.AP!D.=U0-P#XE/ ]1G I ?XRM%. MF4]KSBQ+$ZU:HITWLKF-KXU'8S9+(-$U=X^;">D\N+*W)!N"0++@0^@4FH106.A^9]M%D7+3X3;4(6 M2MK*D(^R@.)O/$7E@_SX('\6OTFX8'I,)M&(Q&$>[ M/L.7878:.Q,?T58D\\\'>D2^(^ M#<T<\'ZKL =[PP48 M_F#I;U!+ P04 " ;@J14[GD!;J@" #:!@ &0 'AL+W=O1%#61 M)AO93&"]L6BLAG%SBBLM<94A3D]_" VD[Y&OY!ZVP"M0&"Z8HEDF(:/6:I'N M%LG9 C1EA3K'K(?5@IQ].2=?"./D9RXJ17FB(E>C+$/NQJV$62/!?T="0):" MZUR1&YY \A;O8CE=3?ZNIIE_DG!)Y04)^CWB>[Y_1,_\X_#^"3E!9W%@^0;O M\.V,/>9,@QQ9I+EPVZD_#L-QY&[W]1[)&EV.+[NL-[(&G:S!25FW7&E9X874 MJD=NGBNV,7&/K$2J:RJA1_ XR74<@U)",OPP?B^A7(/\<\*38;?Y\-.>-,CA M?K7A,#CTY$C6<.R'QST9=;)&)V6M0&Y9C*4OL?]IX)3'K0^/5$K*]2N9X[@1M'DOHC_\ ,=Z]-E" SVST5B47%=7.[NMFN M05_;OG0P/\/&W?39?S1-U\>[DS&N2 $I4GH7(1Z0;#II,]!B8YO16FAL;3;, M\><#TB3@>BJP(;4#LT'W.YO^!5!+ P04 " ;@J14HI^@-^0" ":" M&0 'AL+W=OX[3L MC"34ZG5,[)'W.FPKTX3B(P>QS3+"WP:8LGW7>1J9IGX5Y!:Y9H:6!V_L_\TYI69!1$X9.ES$LFX:X461+@BVU1. MV?X."T--S;=DJ3"_L"]R'0N66R%95H"5@BRA^9.\%AM1 2B>TP"O 'B'@,89 M@%\ ?&,T5V9LC8@DO0YG>^ Z6['I@=D;@U9N$JJ/<2:Y>ILHG.P],(G@.G - M,URKXY% : 133(G$""8T_Z/H#;]6T1W2+<+B#7XA6W.RB9,EC%#(A.8YER.4 M)$G%E%PD&NT#NCT(=[1F4L8$PC MC#[C;>6VM.R]6QYXM83WA-^ [_X S_&\$WJ&7X>[-7+\\@1\P]& 1AQ]Y559_(:K7#=IGU25RC%->H%??T,)F/1S"; M]^?C68W99LG7_*;9'-^LV' ]SV\?F#V1Y;I!<-ILJQ37JA4WWG)5'N'//68+ MY']K[ 8E8_!-N\&1D2#T_ .WQTEA\]S)AJ6TL%;:\&[RT*^QV"YYVM^TV#Y2 MWPK\0XO'2FC^5U0J;!^[M2I7/D*]-\Q.P9%LJ\^I71LL&VS=MY2 ^T(W7=(\/FKQK MJ]JV3JB %%>*TKD)U('PO!'F$\DVIIH]RNF^DDQT0N4 MGR.]_U!+ P04 " ;@J143EDMRT0" #\!0 &0 'AL+W=O(JL@>6E)1 !6$4<O@:SJW'"T("DBD9L!J:& !1:&)E(P_/:_;/QKKQLL8 %*WZ25.9SZY.%4LAP7<@U:[] [R?0? DKA/FBMLN=^A9* M:B%9V8.5@I+0;L0O?1U& '=R!N#U .^M +\'^,9HI\S86F*)XXBS%G&=K=CT MQ-3&H)4;0O5?W$BN=HG"R?@;DX!-X) M^.(R? G) '=?PVU5@Z$0WE (S_!-SO+UGGGG^92ACB$T#/IY-+$_"\+(;L:R MCY,F7O@_Z94X?Q#G7Q2W =Z0!-"O1RBWP']?\#L9*"?O]MLQ!",K[FP6'/@] ME30]XS<8Q 47Q2W,Q0>.[M,&TT1=RCJ^J*[]CE"!"L@4S+F=JDKPKM=T@625>:Y;)E4-S#17[1FX3E#[&5-/ MM@]T!Q@:?OP/4$L#!!0 ( !N"I%0J!VE;E0( *X& 9 >&PO=V]R M:W-H965TH#ZW4E@0"G2H2*1^;MH=. M5;MNSPY<@E5C9[9)NG^_:T-9FJ197\ V]QR?>^U[R+9*/YL*T<)++:09!Y6U MZ]LP-'F%-3/7:HV2OI1*U\S25*]"L];("@^J11@-!FE8,RZ#2>;7[O4D4XT5 M7.*]!M/4-=-_9BC4=AP,@]>%![ZJK%L()]F:K? 1[=/Z7M,L[%D*7J,T7$G0 M6(Z#Z?!VGKIX'_"3X];LC,%ELE3JV4V^%>-@X 2AP-PZ!D:O#(X#H@X0[0-&[P#B#A#[1%ME/JT%LVR2 M:;4%[:*)S0U\;3R:LN'2G>*CU?25$\Y.OBN+,!S %3S@!F6#AH9308?+9(Y MUP06JEG:LA$PS7/52&O@?(&6<6$N*/;I<0'G9Q=P!ES"CTHUALG"9*$E<6Z+ M,.^$S%HAT3M"8KA3TE8&/LL"B[?XD)+J,XM>,YM%)PGOF+Z&>'@)T2"*CNB9 M?QP^/"$G[@L=>[[1.WPS)EQ%+V&)*RXEERM0):Q1&ULM57);MLP$/T50DB!!$BLS5:#0!80.RF:@PO#<=I# MT0,MC2PB7%R2BMV_+TDIJF(X:B^]2%SFO9DWHQFE>R&?506@T8%1KJ9>I?7N MQO=57@'#:B1VP,U-*23#VFSEUE<[";AP($;]* @2GV'"O2QU9TN9I:+6E'!8 M2J1JQK#\-0,J]E,O]%X/5F1;:7O@9^D.;^$1]--N*6 9O7"\R!4DMDPOC9*RU8"S81,,*;-SZT>>@!#,]I0-0"HF/ >Q[B%A [H4UD3M8=UCA+I=@C M::T-FUVXW#BT44.XK>*CEN:6&)S.O@@-* S1%7K@N6" UOB SN] 8T(56L-! MUYA>F.NGQSMT?G:!SA#A:%V)6F%>J-37)@A+Y>>MPUGC,'K'88P6@NM*H7M> M0/$6[YO@.P71JX)9-$BXP'*$XO 214$4G8AG_N_P<"" YH03;?KM$2Y Y<#V@8=A3- J"#Z?J\S=8= Q[ M(W32"9T,\BSP@;":H>\+8!N0/P8HDXXR^0^EGBRW-0&[=I%,H M%S7736]TI]TPO74SY.A\9H9L,Q/_T#03VGSY6\(5HE :RF#TT210-E.OV6BQ M[L0ZZ7T_V&U!+ P04 " ;@J14#521 MPKX" O!P &0 'AL+W=O(6IL V=8\8[B3:I()Z:96AS M@V+A0:D*HV:S%Z9"9L%HX->F9C30!2F9X=2 +=)4F/=;5'H[#%K!Q\*C7*[( M+82C02Z6.$-ZSJ>&9V'-LI I9E;J# PFP^"F=3WI.WMO\")Q:W?&X#*9:[UV MD_O%,&BZ@%!A3(Y!\&^#8U3*$7$8KQ5G4+MTP-WQ!_M7GSOG,A<6QUK]E M: M#8.K !:8B$+1H]Y^PRJ?KN.+M;+^"]O*MAE 7%C2:07F"%*9E7_Q5NFP VAU M#@"B"A"="FA7@/:I@$X%Z'AERE2\#A-!8C0P>@O&63.;&W@Q/9K3EYD[]AD9 MWI6,H]$/30BM-GR!63&W^%I@1G"WX:^%\PF2D,K"$[Y1(=0%6SW/)G!^=@%G M(#-XD$KQX=E!2!R*(PSCRNUMZ38ZX/8F-PV(KBXA:D;1'OCX%'C_('QR'/X@ M&-YN[8.'K%\M8E2+&'F^S@&^S]+!KP=,YVA^PQ]X6B&,#2XDPE$YC@G. 1+9DBIL+(; EC;6GO^92L5Y[5]8;-J-E@+39[ M0NG4H72.AC+F^^?*8E8DB59K_N=HI#8<1&%.2KI;>^H>]?1=6\NL&7&*F,7O MEW!G27(70"?#E'?E7"$XLWW5T?TG]^ZAW'MU1+W_D3L7Q+%BX90V:,@'/^4& MB(8K!V:DX_4I\O7K8/O'Z]43WEM;,/ND+)2I"W=Q"2]"%7CYL4F06%"6.:C3X?ARG;PS+1DP3T5*9E1P>>:@U=.2RXVSCP"PT()I0-CJVI##<%2/SAXZ&90\):G MY%+I)K:+X/[.V^4'P'8& KD0G< 1<8;II*+&,"VO[*19W!@?04$[OMU45F&A MZ68X.B>]0W.S0>9*9TQW889D:YI.!,M!CN;%$NY&52& QJC2#C)."R5IHV'K MT0XL[8()<0-/PX]\CWN=[]1L !63W= *:H>.QDV ?Y?-<>_2#E[$&U3\7IG/ M*[L=V"%+YC;_[(#3"=WZ!4NE^8.- M!JVRL :F27#/M.&+7^_YBR_ M6'%T\:\D-_]5#@5[-;9'W&L7>?X61,9O0>3K[,FP/79VSK:]DZVS!O &D9+O M\"XB^J#!?,6%X;*=+7F6,?GH@+/TAL[M2^0>OUV?L9RNA+GMP)3TXV\LXZLR MZ59=0R+:5?WX*VQO&'>O+S86EQE;LVS63G4Q;X:!'=BH[04.A\A5<_D1S,=A M?@0P+ ZF /-Q7EB<_VD_8W0_#L.TC;W(&/49HS[.RX?,F@\6Q^^3V,N_TR2) MHCC&,CJ;>17,L+S%,7S];)@V\,#B0*0_RS5>;;Q#GNX#K*9/=0BV4[P3L9WB MN0;$GS?P2!)_M;$XX(%5 >L=B.^/ SWE]XDBJ"JF#7N"<21), 1ZT=^C<8QD M)X:/OS[84Q)%2>)' /,KB"(,@:<11S %H %#HJ@Y!P_.HW![3H7]+RO3WU!+ M P04 " ;@J14EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P M#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TX MI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606 MIW.D5XA-/E M_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU M@LD/['X 4$L#!!0 ( !N"I%3:./%3B00 -DC / >&PO=V]R:V)O M;VLN>&ULQ9I+<]LV$(#_"D:G].!*?$A^3)095W)2S:2QQW)SS4 D)&$, BH MVDY^?1=0E2Y=))$1^7!#[84&]?S;V<67,(WMIE';3P=;[W=5PZ*JM M:+C[U>R$AB-K8QON8=-NAFYG!:_=5@C?J&$^&DV =Z\.']X5QW=H@WC!>5 MET;#SK#CJQ3/[M_C89,]22=74DG_?3J(WY48L$9JV<@?HIX.1@/FMN;Y=V/E M#Z,]5\O*&J6F@VQ_X*NP7E;_V;T,D ]\Y>(>SU?W'$"F@\D(3KB6UOG8(IZ? M ^.3@,;[K=:;CU)Y8>?B.G@T(1=ZYK=: ]!8@N]/Q6T#7<*EU[4^[OV M@(MB:*\D'+"+.H(?#W(&VT;)&JY>L]^XXKH2+ ;7L7=_8LB<@,Q/"/DM1Y % M 5DDA%P&B/ #Q\R:W>Z$19 E 5F>#')FFAV"'!.0XY-!+KVI$.2$@)R<+I+< M;1'D.0%Y?ES(+Y#"6<;.8- X&=GNK'#PF]B4(<@+ O(B 60.D/>B@I8*LJ1S M+43UNJI,BU/0)0%YF0"R ,A/QM3/4BG&(:LO())Z R0XF8^H;#Y*@%G&#D=9 M\J=V,"8IG2-;)V*.8Y<[;]O*MQ8L'4-ZZ[<"8U+:R8[LG8@YB9@JCO,[;D'B M#Y9K!],.C$F))SNR>2+F.6!^%MP)A[$HU61'=DW$N@"L&=])F/K%Y/T8._E5 M&L\HV61'MDW$O S1,WIS]B!LP^9BU>E<2C/9D3VS3^&C^! ^"=UV^Y=R2Y9$ M+L$N"UV91K '_H+9**5D*9R2!:G M*:1?N_F\.B!M[W$F)14LA16R8)6ENW* MB;_:4"[!<8D]).GD([O9@EQJ2TDY^RF/DVQNLIE'J*%,5, M+^8$8U+J*5*HIS>GXV>SH-13G%0]^-DLR%6T%.KI*PV[:WV4@8H4!NHK#;N8 ME(&*% 9"(O_G"[MY@9,Z7&@7E(&*% 8Z1Y3+=K=3<44-Y#[#F)2%BA06ZD2S MPXDQ*0L5*2S4P?S8PC 2[(_P8J;%F)2%BA06ZIW$X;Q94A8J4UBH%Q/GS9*R M4)G"0KV8V.DE9:$RA85Z,;'32\I"90H+]6*>8TSR;4X*"[U58,R%YQ*O2I>4 MAH [:!]*Q!X'7MDK*0F62=;<.YAF;2\_Q&E++0.(6% M7F->*V6>XUP>8U(6&J>PT*LU832(,"9EH7$*"[V][AIH,29EH7&TT/#P5Y): MK*46]1>XA(/]%5?5G67A8_\FJQR'Q>9UJ]0,]MWJSX;7AW^F'/Y5\^%O4$L# M!!0 ( !N"I%1\?ND;U $ ,8? : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-V3M.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1 MCD5!@^94UMCR]5]8GZSQ_"7MVK+M#GFS[?/DN-\=\J+9E-(_A)"7F[1O\TW7 MI\/YRJH;]FTY+X=UZ-OE>[M.0:?361A^SF@>YS]G3EY/??K+Q&ZUVB[34[?\ MV*=#^65P^.R&][Q)J323UW98I[)HPG%W/9W#Y2 WY\G-Y/EMT0S/;]*$VD$* M05H_R"#(Z@BV?M =!-W5#[J'H/OZ03)%&:<$ M22.L";06Y%H(O!8$6PC$%B1;",P61%L(U!9D6PC<%H1;".06I%L([!;$6PCT M5M1;"?16U%L)]-;1QS:!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN! MWHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>-MHL(=#;4&\CT-M0;R/0VU!O(]#;4&\C MT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-M'F]T$>COJ[01Z.^KM M!'H[ZNT$>COJ[01Z.^KM!'I'U#L2Z!U1[TB@=T2](X'>$?6._ZEW+J==RM>> M[S4^_S^I+N=[T_7QE^7WR=&K7!E&ULS=G);L(P% 707T'95L1X M"!T$;-IN6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KV;1(GM=U]LZ6PR>MM:\KU- M735^G"Q"L ^,^7Q!M?:IL=3$D9EQM0[QTB)9GI5A=[S)K[VI6G&B:/*)[W'W<0V:YQH:ZLRUR&.LW53?$OI[Q/2N+*; MXQ>E]3=Q0L).)K0C/P?LU[VNR;FRH-Y4N_"BZSB+;2KFP[8BGYXO<:)',YN5 M.14F7]5Q2>JM(UWX!5&HJW17].9\Q$+E0GO_$8V(L??7W47O:!16_S([;^V'[@ "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ &X*D5#48K)LV!0 ?14 !@ ("! M#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&X*D5+O7JU.X! &Q$ !@ ("!IQ8 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ &X*D5$2LBX*G!@ N1H M !@ ("!C20 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X*D5+Z-\RTZ! F@D !D ("! M&PO=V]R:W-H965T&UL4$L! A0#% M @ &X*D5!CO[50K @ X 0 !D ("!]CT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X*D5")4;,K0 @ ' 8 !D M ("!,E8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &X*D5)1^=1 (! N D !D ("!N%\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&X*D5%"&CH>V! P L !D ("!A&L 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ &X*D5)>!#>*" @ X 8 !D M ("!-H$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &X*D5#Q6/:@[ @ E@0 !D ("!CHD 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X*D M5$4BQ,*1 @ W 4 !D ("!19$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X*D5/WF>NLS P @@ M !D ("!%IH 'AL+W=O&@ &0 @(& G0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ &X*D5*.0@X6$ @ ,P8 !D M ("!R*4 'AL+W=O;JD2'X" !0!@ &0 @(&#J >&PO=V]R:W-H965T M&UL4$L! A0# M% @ &X*D5$)*L&?C @ T@@ !D ("!^; 'AL+W=O M&PO=V]R:W-H965T0%NJ ( -H& 9 " @7JV M !X;"]W;W)K&UL4$L! A0#% @ &X*D5**? MH#?D @ F@@ !D ("!6;D 'AL+W=O&PO=V]R:W-H965T^^ !X;"]W;W)K&UL4$L! A0#% @ &X*D5.K^V\F# @ A@8 !D M ("!N\$ 'AL+W=O&PO M=V]R:W-H965T7!E&UL4$L%!@ ] #T HA %'4 $! end XML 66 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 67 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 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 105 246 1 true 43 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.harvardbioscience.com/20220331/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/20220331/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/20220331/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/20220331/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/20220331/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/20220331/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/20220331/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/20220331/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/20220331/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/20220331/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/20220331/role/statement-note-4-balance-sheet-information Note 4 - Balance Sheet Information Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Restructuring and Other Exit Costs Sheet http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs Note 5 - Restructuring and Other Exit Costs Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Related Party Transactions Sheet http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions Note 6 - Related Party Transactions Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Leases Sheet http://www.harvardbioscience.com/20220331/role/statement-note-7-leases Note 7 - Leases Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation Sheet http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation Note 8 - Capital Stock and Stock-based Compensation Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Long-Term Debt Sheet http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt Note 9 - Long-Term Debt Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Revenues Sheet http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues Note 10 - Revenues Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Income Tax Sheet http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax- Note 11 - Income Tax Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Commitments and Contingent Liabilities Sheet http://www.harvardbioscience.com/20220331/role/statement-note-12-commitments-and-contingent-liabilities Note 12 - Commitments and Contingent Liabilities Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Subsequent Events Sheet http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events Note 13 - Subsequent Events Notes 20 false false R21.htm 020 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.harvardbioscience.com/20220331/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.harvardbioscience.com/20220331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties 21 false false R22.htm 021 - Disclosure - Note 3 - Goodwill and Intangible Assets (Tables) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-tables Note 3 - Goodwill and Intangible Assets (Tables) Tables http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets 22 false false R23.htm 022 - Disclosure - Note 4 - Balance Sheet Information (Tables) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-tables Note 4 - Balance Sheet Information (Tables) Tables http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information 23 false false R24.htm 023 - Disclosure - Note 7 - Leases (Tables) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-tables Note 7 - Leases (Tables) Tables http://www.harvardbioscience.com/20220331/role/statement-note-7-leases 24 false false R25.htm 024 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation (Tables) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-tables Note 8 - Capital Stock and Stock-based Compensation (Tables) Tables http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation 25 false false R26.htm 025 - Disclosure - Note 9 - Long-Term Debt (Tables) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-tables Note 9 - Long-Term Debt (Tables) Tables http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt 26 false false R27.htm 026 - Disclosure - Note 10 - Revenues (Tables) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-tables Note 10 - Revenues (Tables) Tables http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues 27 false false R28.htm 027 - Disclosure - Note 3 - Goodwill and Intangible Assets (Details Textual) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-details-textual Note 3 - Goodwill and Intangible Assets (Details Textual) Details http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-tables 28 false false R29.htm 028 - Disclosure - Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) Sheet http://www.harvardbioscience.com/20220331/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 29 false false R30.htm 029 - Disclosure - Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details) Details 30 false false R31.htm 030 - Disclosure - Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Sheet http://www.harvardbioscience.com/20220331/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 31 false false R32.htm 031 - Disclosure - Note 4 - Balance Sheet Information - Inventories (Details) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-inventories-details Note 4 - Balance Sheet Information - Inventories (Details) Details 32 false false R33.htm 032 - Disclosure - Note 4 - Balance Sheet Information - Other Current Liabilities (Details) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details Note 4 - Balance Sheet Information - Other Current Liabilities (Details) Details 33 false false R34.htm 033 - Disclosure - Note 5 - Restructuring and Other Exit Costs (Details Textual) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs-details-textual Note 5 - Restructuring and Other Exit Costs (Details Textual) Details http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs 34 false false R35.htm 034 - Disclosure - Note 6 - Related Party Transactions (Details Textual) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions-details-textual Note 6 - Related Party Transactions (Details Textual) Details http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions 35 false false R36.htm 035 - Disclosure - Note 7 - Leases - Lease Expense (Details) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-lease-expense-details Note 7 - Leases - Lease Expense (Details) Details 36 false false R37.htm 036 - Disclosure - Note 7- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details Note 7- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) Details 37 false false R38.htm 037 - Disclosure - Note 7 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details Note 7 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details) Details 38 false false R39.htm 038 - Disclosure - Note 7 - Leases - Future Minimum Lease Payments (Details) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-future-minimum-lease-payments-details Note 7 - Leases - Future Minimum Lease Payments (Details) Details 39 false false R40.htm 039 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation (Details Textual) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-details-textual Note 8 - Capital Stock and Stock-based Compensation (Details Textual) Details http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-tables 40 false false R41.htm 040 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details Note 8 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details) Details 41 false false R42.htm 041 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details Note 8 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details) Details 42 false false R43.htm 042 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details Note 8 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details) Details 43 false false R44.htm 043 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation - Weighted Average Number of Shares (Details) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details Note 8 - Capital Stock and Stock-based Compensation - Weighted Average Number of Shares (Details) Details 44 false false R45.htm 044 - Disclosure - Note 9 - Long-Term Debt (Details Textual) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual Note 9 - Long-Term Debt (Details Textual) Details http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-tables 45 false false R46.htm 045 - Disclosure - Note 9 - Long-term Debt - Breakdown of Borrowings (Details) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-breakdown-of-borrowings-details Note 9 - Long-term Debt - Breakdown of Borrowings (Details) Details 46 false false R47.htm 046 - Disclosure - Note 10 - Revenues (Details Textual) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-details-textual Note 10 - Revenues (Details Textual) Details http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-tables 47 false false R48.htm 047 - Disclosure - Note 10 - Revenues - Disaggregation of Revenue (Details) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-disaggregation-of-revenue-details Note 10 - Revenues - Disaggregation of Revenue (Details) Details 48 false false R49.htm 048 - Disclosure - Note 10 - Segment and Related Information - Revenue by Geographic Destination (Details) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-10-segment-and-related-information-revenue-by-geographic-destination-details Note 10 - Segment and Related Information - Revenue by Geographic Destination (Details) Details 49 false false R50.htm 049 - Disclosure - Note 10 - Revenues - Deferred Revenue (Details) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-deferred-revenue-details Note 10 - Revenues - Deferred Revenue (Details) Details 50 false false R51.htm 050 - Disclosure - Note 10 - Revenues - Allowance for Doubtful Accounts (Details) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-allowance-for-doubtful-accounts-details Note 10 - Revenues - Allowance for Doubtful Accounts (Details) Details 51 false false R52.htm 051 - Disclosure - Note 11 - Income Tax (Details Textual) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-details-textual Note 11 - Income Tax (Details Textual) Details http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax- 52 false false R53.htm 052 - Disclosure - Note 13 - Subsequent Events (Details Textual) Sheet http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual Note 13 - Subsequent Events (Details Textual) Details http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events 53 false false All Reports Book All Reports hboi20220331_10q.htm ex_362798.htm ex_362799.htm ex_362800.htm ex_362801.htm hbio-20220331.xsd hbio-20220331_cal.xml hbio-20220331_def.xml hbio-20220331_lab.xml hbio-20220331_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 71 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hboi20220331_10q.htm": { "axisCustom": 0, "axisStandard": 18, "contextCount": 105, "dts": { "calculationLink": { "local": [ "hbio-20220331_cal.xml" ] }, "definitionLink": { "local": [ "hbio-20220331_def.xml" ] }, "inline": { "local": [ "hboi20220331_10q.htm" ] }, "labelLink": { "local": [ "hbio-20220331_lab.xml" ] }, "presentationLink": { "local": [ "hbio-20220331_pre.xml" ] }, "schema": { "local": [ "hbio-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 380, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 16, "http://xbrl.sec.gov/dei/2022": 6, "total": 22 }, "keyCustom": 18, "keyStandard": 228, "memberCustom": 17, "memberStandard": 26, "nsprefix": "hbio", "nsuri": "http://www.harvardbioscience.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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", "role": "http://www.harvardbioscience.com/20220331/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets", "shortName": "Note 3 - Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information", "shortName": "Note 4 - Balance Sheet Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 5 - Restructuring and Other Exit Costs", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs", "shortName": "Note 5 - Restructuring and Other Exit Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "012 - Disclosure - Note 6 - Related Party Transactions", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions", "shortName": "Note 6 - Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "013 - Disclosure - Note 7 - Leases", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases", "shortName": "Note 7 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "014 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation", "shortName": "Note 8 - Capital Stock and Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "015 - Disclosure - Note 9 - Long-Term Debt", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "shortName": "Note 9 - Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "016 - Disclosure - Note 10 - Revenues", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues", "shortName": "Note 10 - Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "017 - Disclosure - Note 11 - Income Tax", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-", "shortName": "Note 11 - Income Tax", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "018 - Disclosure - Note 12 - Commitments and Contingent Liabilities", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-12-commitments-and-contingent-liabilities", "shortName": "Note 12 - Commitments and Contingent Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-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)", "role": "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited", "shortName": "Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-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": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "019 - Disclosure - Note 13 - Subsequent Events", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "shortName": "Note 13 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "020 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.harvardbioscience.com/20220331/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "021 - Disclosure - Note 3 - Goodwill and Intangible Assets (Tables)", "role": "http://www.harvardbioscience.com/20220331/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": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "022 - Disclosure - Note 4 - Balance Sheet Information (Tables)", "role": "http://www.harvardbioscience.com/20220331/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": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "023 - Disclosure - Note 7 - Leases (Tables)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-tables", "shortName": "Note 7 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "024 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation (Tables)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-tables", "shortName": "Note 8 - Capital Stock and Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "hbio:ScheduleOfStockOptionsAndRestrictedStockUnitsActivityRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "025 - Disclosure - Note 9 - Long-Term Debt (Tables)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-tables", "shortName": "Note 9 - Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "026 - Disclosure - Note 10 - Revenues (Tables)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-tables", "shortName": "Note 10 - Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 3 - Goodwill and Intangible Assets (Details Textual)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-details-textual", "shortName": "Note 3 - Goodwill and Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 3 - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)", "role": "http://www.harvardbioscience.com/20220331/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": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals)", "role": "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "shortName": "Consolidated Balance Sheets (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-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": "029 - Disclosure - Note 3 - Goodwill and Intangible Assets - Intangible Assets (Details)", "role": "http://www.harvardbioscience.com/20220331/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": "hboi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 3 - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details)", "role": "http://www.harvardbioscience.com/20220331/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": "hboi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-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": "031 - Disclosure - Note 4 - Balance Sheet Information - Inventories (Details)", "role": "http://www.harvardbioscience.com/20220331/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": "hboi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-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": "032 - Disclosure - Note 4 - Balance Sheet Information - Other Current Liabilities (Details)", "role": "http://www.harvardbioscience.com/20220331/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": "hboi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2021-01-01_2021-03-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 5 - Restructuring and Other Exit Costs (Details Textual)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs-details-textual", "shortName": "Note 5 - Restructuring and Other Exit Costs (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2021-01-01_2021-03-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "034 - Disclosure - Note 6 - Related Party Transactions (Details Textual)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions-details-textual", "shortName": "Note 6 - Related Party Transactions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_LeaseContractualTermAxis-TheMultiChannelSystemsFacilityAndTriangleBiosystemsLeaseAgreementsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "035 - Disclosure - Note 7 - Leases - Lease Expense (Details)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-lease-expense-details", "shortName": "Note 7 - Leases - Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "036 - Disclosure - Note 7- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "shortName": "Note 7- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 7 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "shortName": "Note 7 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:SupplementalBalanceSheetInformatonRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 7 - Leases - Future Minimum Lease Payments (Details)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-future-minimum-lease-payments-details", "shortName": "Note 7 - Leases - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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)", "role": "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited", "shortName": "Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-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": "039 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation (Details Textual)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-details-textual", "shortName": "Note 8 - Capital Stock and Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "hbio:ScheduleOfStockOptionsAndRestrictedStockUnitsActivityRollForwardTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2021-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": "040 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "shortName": "Note 8 - 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": "hboi20220331_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "041 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "shortName": "Note 8 - 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": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "042 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "shortName": "Note 8 - 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": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_AwardTypeAxis-EmployeeStockOptionMember_ValuationTechniqueAxis-BlackScholesOptionPricingModelMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 8 - Capital Stock and Stock-based Compensation - Weighted Average Number of Shares (Details)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details", "shortName": "Note 8 - Capital Stock and Stock-based Compensation - Weighted Average Number of Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-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 9 - Long-Term Debt (Details Textual)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual", "shortName": "Note 9 - Long-Term Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20220331_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" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 9 - Long-term Debt - Breakdown of Borrowings (Details)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-breakdown-of-borrowings-details", "shortName": "Note 9 - Long-term Debt - Breakdown of Borrowings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 10 - Revenues (Details Textual)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-details-textual", "shortName": "Note 10 - Revenues (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 10 - Revenues - Disaggregation of Revenue (Details)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-disaggregation-of-revenue-details", "shortName": "Note 10 - Revenues - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_ProductOrServiceAxis-InstrumentsEquipmentSoftwareAndAccessoriesMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 10 - Segment and Related Information - Revenue by Geographic Destination (Details)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-10-segment-and-related-information-revenue-by-geographic-destination-details", "shortName": "Note 10 - Segment and Related Information - Revenue by Geographic Destination (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_StatementGeographicalAxis-US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "role": "http://www.harvardbioscience.com/20220331/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": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-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": "049 - Disclosure - Note 10 - Revenues - Deferred Revenue (Details)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-deferred-revenue-details", "shortName": "Note 10 - Revenues - Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 10 - Revenues - Allowance for Doubtful Accounts (Details)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-allowance-for-doubtful-accounts-details", "shortName": "Note 10 - Revenues - Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 11 - Income Tax (Details Textual)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-details-textual", "shortName": "Note 11 - Income Tax (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-04-28_2022-04-28_DebtInstrumentAxis-TheCreditAgreementMember_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsOfDebtRestructuringCosts", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 13 - Subsequent Events (Details Textual)", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual", "shortName": "Note 13 - Subsequent Events (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2022-03-31_LitigationCaseAxis-CaseInSuffolkSuperiorCourtMember", "decimals": "-5", "lang": null, "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "i_2020-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)", "role": "http://www.harvardbioscience.com/20220331/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": "hboi20220331_10q.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-4", "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)", "role": "http://www.harvardbioscience.com/20220331/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": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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", "role": "http://www.harvardbioscience.com/20220331/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": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-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", "role": "http://www.harvardbioscience.com/20220331/role/statement-note-2-recently-issued-accounting-pronouncements", "shortName": "Note 2 - Recently Issued Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hboi20220331_10q.htm", "contextRef": "d_2022-01-01_2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 43, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-segment-and-related-information-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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-segment-and-related-information-revenue-by-geographic-destination-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-document-and-entity-information", "http://www.harvardbioscience.com/20220331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-allowance-for-doubtful-accounts-details", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-10-segment-and-related-information-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-", "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-12-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs", "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions", "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-lease-expense-details", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-tables", "http://www.harvardbioscience.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-document-and-entity-information", "http://www.harvardbioscience.com/20220331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-allowance-for-doubtful-accounts-details", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-10-segment-and-related-information-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-", "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-12-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs", "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions", "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-lease-expense-details", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-tables", "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-allowance-for-doubtful-accounts-details" ], "xbrltype": "monetaryItemType" }, "hbio_AmortizationOfIntangibleAssetsIncludingAmountsRelatedToDiscontinuedOperation": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 10.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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "hbio_BlackScholesOptionPricingModelMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Black Scholes Option-pricing model.", "label": "Black Scholes Option Pricing Model [Member]" } } }, "localname": "BlackScholesOptionPricingModelMember", "nsuri": "http://www.harvardbioscience.com/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20220331/role/statement-note-8-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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "hbio_CustomerAdvancesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents customer advances.", "label": "Customer Advances [Member]" } } }, "localname": "CustomerAdvancesMember", "nsuri": "http://www.harvardbioscience.com/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-deferred-revenue-details" ], "xbrltype": "domainItemType" }, "hbio_CustomerRelatedCosts": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20220331/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": "Tha amount of customer related costs.", "label": "hbio_CustomerRelatedCosts", "verboseLabel": "Customer related costs" } } }, "localname": "CustomerRelatedCosts", "nsuri": "http://www.harvardbioscience.com/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "hbio_DebtInstrumentQuarterlyPaymentCurrentYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the required quarterly payments including both interest and principal payments for the current fiscal year.", "label": "hbio_DebtInstrumentQuarterlyPaymentCurrentYear", "terseLabel": "Debt Instrument, Quarterly Payment, Current Year" } } }, "localname": "DebtInstrumentQuarterlyPaymentCurrentYear", "nsuri": "http://www.harvardbioscience.com/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_DebtInstrumentQuarterlyPaymentNextEightYears": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the required quarterly payments including both interest and principal payments for the next eight years.", "label": "hbio_DebtInstrumentQuarterlyPaymentNextEightYears", "terseLabel": "Debt Instrument Quarterly Payment Next Eight Years" } } }, "localname": "DebtInstrumentQuarterlyPaymentNextEightYears", "nsuri": "http://www.harvardbioscience.com/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "hbio_DeferredIncomeTaxExpenseBenefitIncludingDiscontinuedOperation": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20220331/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": "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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "hbio_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20220331/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 asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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": "hbio_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour", "terseLabel": "Thereafter" } } }, "localname": "FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.harvardbioscience.com/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "hbio_InstrumentsEquipmentSoftwareAndAccessoriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents instruments, equipment, software, and accessories.", "label": "Instruments, Equipment, Software, and Accessories [Member]" } } }, "localname": "InstrumentsEquipmentSoftwareAndAccessoriesMember", "nsuri": "http://www.harvardbioscience.com/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "hbio_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-note-7-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 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": "hbio_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.harvardbioscience.com/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-future-minimum-lease-payments-details" ], "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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-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/20220331", "xbrltype": "stringItemType" }, "hbio_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.harvardbioscience.com/20220331", "xbrltype": "stringItemType" }, "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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-segment-and-related-information-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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "hbio_ServiceMaintenanceAndWarrantyContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents service, maintenance, and warranty contracts.", "label": "Service, Maintenance, and Warranty Contracts [Member]" } } }, "localname": "ServiceMaintenanceAndWarrantyContractsMember", "nsuri": "http://www.harvardbioscience.com/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "hbio_SharebasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The correlation coefficient assumption that is used in valuing an option on its own shares.", "label": "Correlation coefficient" } } }, "localname": "SharebasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCorrelationCoefficient", "nsuri": "http://www.harvardbioscience.com/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details" ], "xbrltype": "percentItemType" }, "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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20220331/role/statement-note-9-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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_TheLIBORLoanAndPricingGridCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the LIBOR loan and pricing grid credit agreement.", "label": "The LIBOR Loan and Pricing Grid Credit Agreement [Member]" } } }, "localname": "TheLIBORLoanAndPricingGridCreditAgreementMember", "nsuri": "http://www.harvardbioscience.com/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "hbio_TheLendersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the lenders.", "label": "The Lenders [Member]" } } }, "localname": "TheLendersMember", "nsuri": "http://www.harvardbioscience.com/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions", "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions-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/20220331", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "hbio_statement-statement-note-10-revenues-allowance-for-doubtful-accounts-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Revenues - Allowance for Doubtful Accounts (Details)" } } }, "localname": "statement-statement-note-10-revenues-allowance-for-doubtful-accounts-details", "nsuri": "http://www.harvardbioscience.com/20220331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-revenues-deferred-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Revenues - Deferred Revenue (Details)" } } }, "localname": "statement-statement-note-10-revenues-deferred-revenue-details", "nsuri": "http://www.harvardbioscience.com/20220331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-revenues-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Revenues - Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-10-revenues-disaggregation-of-revenue-details", "nsuri": "http://www.harvardbioscience.com/20220331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-revenues-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Revenues" } } }, "localname": "statement-statement-note-10-revenues-tables", "nsuri": "http://www.harvardbioscience.com/20220331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-10-segment-and-related-information-revenue-by-geographic-destination-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Segment and Related Information - Revenue by Geographic Destination (Details)" } } }, "localname": "statement-statement-note-10-segment-and-related-information-revenue-by-geographic-destination-details", "nsuri": "http://www.harvardbioscience.com/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-7-leases-future-minimum-lease-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Future Minimum Lease Payments (Details)" } } }, "localname": "statement-statement-note-7-leases-future-minimum-lease-payments-details", "nsuri": "http://www.harvardbioscience.com/20220331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-7-leases-lease-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Lease Expense (Details)" } } }, "localname": "statement-statement-note-7-leases-lease-expense-details", "nsuri": "http://www.harvardbioscience.com/20220331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Supplemental Balance Sheet Information Related to Operating Leases (Details)" } } }, "localname": "statement-statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "nsuri": "http://www.harvardbioscience.com/20220331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7- Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)" } } }, "localname": "statement-statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "nsuri": "http://www.harvardbioscience.com/20220331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-7-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Leases" } } }, "localname": "statement-statement-note-7-leases-tables", "nsuri": "http://www.harvardbioscience.com/20220331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Capital Stock and Stock-based Compensation - Black Scholes Assumptions (Details)" } } }, "localname": "statement-statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "nsuri": "http://www.harvardbioscience.com/20220331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Capital Stock and Stock-based Compensation - Stock Option and Restricted Stock Unit Activity (Details)" } } }, "localname": "statement-statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "nsuri": "http://www.harvardbioscience.com/20220331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Capital Stock and Stock-based Compensation - Stock-based Compensation Expense (Details)" } } }, "localname": "statement-statement-note-8-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "nsuri": "http://www.harvardbioscience.com/20220331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-capital-stock-and-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Capital Stock and Stock-based Compensation" } } }, "localname": "statement-statement-note-8-capital-stock-and-stockbased-compensation-tables", "nsuri": "http://www.harvardbioscience.com/20220331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-8-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Capital Stock and Stock-based Compensation - Weighted Average Number of Shares (Details)" } } }, "localname": "statement-statement-note-8-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details", "nsuri": "http://www.harvardbioscience.com/20220331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-9-longterm-debt-breakdown-of-borrowings-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Long-term Debt - Breakdown of Borrowings (Details)" } } }, "localname": "statement-statement-note-9-longterm-debt-breakdown-of-borrowings-details", "nsuri": "http://www.harvardbioscience.com/20220331", "xbrltype": "stringItemType" }, "hbio_statement-statement-note-9-longterm-debt-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Long-Term Debt" } } }, "localname": "statement-statement-note-9-longterm-debt-tables", "nsuri": "http://www.harvardbioscience.com/20220331", "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/20220331", "xbrltype": "stringItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-segment-and-related-information-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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r216", "r217", "r218", "r219", "r239", "r262", "r288", "r289", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r459", "r462", "r482", "r483" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-", "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r216", "r217", "r218", "r219", "r239", "r262", "r288", "r289", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r459", "r462", "r482", "r483" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r152", "r217", "r218", "r280", "r284", "r421", "r458", "r460" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r152", "r217", "r218", "r280", "r284", "r421", "r458", "r460" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r202", "r216", "r217", "r218", "r219", "r239", "r262", "r287", "r288", "r289", "r314", "r315", "r316", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r459", "r462", "r482", "r483" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-", "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r202", "r216", "r217", "r218", "r219", "r239", "r262", "r287", "r288", "r289", "r314", "r315", "r316", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r459", "r462", "r482", "r483" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-", "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r153", "r154", "r280", "r285", "r461", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-segment-and-related-information-revenue-by-geographic-destination-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r153", "r154", "r280", "r285", "r461", "r471", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-segment-and-related-information-revenue-by-geographic-destination-details" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36", "r408" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r157", "r158" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r15", "r431", "r444" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details": { "order": 6.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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r50", "r51", "r52", "r447", "r467", "r470" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r52", "r59", "r60", "r61", "r100", "r101", "r102", "r350", "r399", "r463", "r464" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r20" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid-in-capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r100", "r101", "r102", "r322", "r323", "r324", "r355" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r290", "r325", "r326" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r319" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r159", "r172" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r26", "r160", "r168", "r169", "r171" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-allowance-for-doubtful-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r70", "r88", "r252", "r378" ], "calculation": { "http://www.harvardbioscience.com/20220331/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 amortization expense attributable to debt issuance costs.", "label": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r88", "r188", "r194" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of intangible assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r13", "r95", "r141", "r144", "r150", "r164", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r348", "r351", "r362", "r406", "r408", "r429", "r443" ], "calculation": { "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r35", "r95", "r164", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r348", "r351", "r362", "r406", "r408" ], "calculation": { "http://www.harvardbioscience.com/20220331/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 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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20220331/role/statement-note-8-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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r9", "r90" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r84", "r90", "r92" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r84", "r368" ], "calculation": { "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r17", "r18", "r19", "r93", "r95", "r122", "r123", "r124", "r126", "r128", "r134", "r135", "r136", "r164", "r225", "r229", "r230", "r231", "r234", "r235", "r260", "r261", "r263", "r264", "r265", "r362", "r490" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r434", "r451" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies - Note 12" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r212", "r213", "r214", "r220", "r472" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-12-commitments-and-contingent-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r100", "r101", "r355" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r265" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19", "r408" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, par value $0.01 per share, 80,000,000 shares authorized: 41,241,449 shares issued and outstanding at March 31, 2022; 41,142,876 shares issued and outstanding at December 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r55", "r57", "r58", "r66", "r438", "r454" ], "calculation": { "http://www.harvardbioscience.com/20220331/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 loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r271" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r269", "r270", "r281" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r269", "r270", "r281" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 2.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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r282" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [ "r260", "r261", "r263" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r72", "r421" ], "calculation": { "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r94", "r98", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r255", "r256", "r257", "r258", "r379", "r430", "r432", "r442" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r16", "r253", "r432", "r442" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r42", "r94", "r98", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r255", "r256", "r257", "r258", "r379" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "us-gaap_DebtWeightedAverageInterestRate", "terseLabel": "Debt, Weighted Average Interest Rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredFinanceCostsCurrentNet": { "auth_ref": [ "r378" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r243", "r378" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r329", "r330" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 4.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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r88", "r199" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r280" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues", "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-", "http://www.harvardbioscience.com/20220331/role/statement-note-12-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "http://www.harvardbioscience.com/20220331/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information", "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs", "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Loss per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r109", "r110", "r111", "r112", "r113", "r120", "r122", "r126", "r127", "r128", "r131", "r132", "r356", "r357", "r439", "r455" ], "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 and diluted loss per common share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r368" ], "calculation": { "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r320" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r320" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r59", "r60", "r61", "r100", "r101", "r102", "r106", "r114", "r116", "r133", "r165", "r265", "r266", "r322", "r323", "r324", "r336", "r337", "r355", "r370", "r371", "r372", "r373", "r374", "r376", "r399", "r463", "r464", "r465" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r11", "r193" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r195" ], "calculation": { "http://www.harvardbioscience.com/20220331/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 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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20220331/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 remainder of current fiscal year.", "label": "2022 (remainder of year)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r195" ], "calculation": { "http://www.harvardbioscience.com/20220331/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 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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r195" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r195" ], "calculation": { "http://www.harvardbioscience.com/20220331/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 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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r189", "r190", "r193", "r197", "r422", "r426" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r193", "r426" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r189", "r192" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r193", "r422" ], "calculation": { "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.harvardbioscience.com/20220331/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 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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r68" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r10", "r174", "r175", "r182", "r186", "r408", "r428" ], "calculation": { "http://www.harvardbioscience.com/20220331/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 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, 2022", "periodStartLabel": "Carrying amount at December 31, 2021" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r198" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r180" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r71", "r95", "r141", "r143", "r146", "r149", "r151", "r164", "r225", "r226", "r227", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r362" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r63", "r141", "r143", "r146", "r149", "r151", "r427", "r435", "r440", "r456" ], "calculation": { "http://www.harvardbioscience.com/20220331/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": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r201", "r206" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs", "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r206" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs", "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r96", "r333", "r334", "r335", "r341", "r343", "r345", "r346", "r347" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r115", "r116", "r140", "r331", "r342", "r344", "r457" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax benefit", "terseLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r91" ], "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 (received) for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r87" ], "calculation": { "http://www.harvardbioscience.com/20220331/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 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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r87" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r87", "r419" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r87" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r87" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherCurrentAssets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r87" ], "calculation": { "http://www.harvardbioscience.com/20220331/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": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r196" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r187", "r191" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 0.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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 0.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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r83", "r85", "r91" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r27", "r173" ], "calculation": { "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r33", "r408" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r29", "r173" ], "calculation": { "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r28", "r173" ], "calculation": { "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r386" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions", "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions", "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r394", "r396" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-note-7-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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r394" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r395" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-note-7-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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r395" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-note-7-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 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" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r395" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-note-7-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 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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r395" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-note-7-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 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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r395" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-future-minimum-lease-payments-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r395" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-note-7-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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "verboseLabel": "2022 (remainder of year)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r395" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r397" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r95", "r145", "r164", "r225", "r226", "r227", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r349", "r351", "r352", "r362", "r406", "r407" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r95", "r164", "r362", "r408", "r433", "r449" ], "calculation": { "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r7", "r41", "r95", "r164", "r225", "r226", "r227", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r349", "r351", "r352", "r362", "r406", "r407", "r408" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r37", "r94" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r37" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r37", "r94" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r37" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r37" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationReserveCurrent": { "auth_ref": [ "r44", "r215" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position.", "label": "Estimated Litigation Liability, Current" } } }, "localname": "LitigationReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementExpense": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 2.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 - Note 13" } } }, "localname": "LitigationSettlementExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r244", "r254", "r255", "r256", "r432", "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding 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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "us-gaap_LongTermDebtCurrent", "negatedLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding 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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-breakdown-of-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r259" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r42", "r224" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r216", "r217", "r222" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r84" ], "calculation": { "http://www.harvardbioscience.com/20220331/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 provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r84" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r84", "r86", "r89" ], "calculation": { "http://www.harvardbioscience.com/20220331/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 (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r53", "r56", "r61", "r64", "r89", "r95", "r105", "r109", "r110", "r111", "r112", "r115", "r116", "r125", "r141", "r143", "r146", "r149", "r151", "r164", "r225", "r226", "r227", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r357", "r362", "r436", "r452" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net loss", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r1", "r103", "r104", "r107", "r108", "r117", "r118", "r119", "r162", "r163", "r166", "r167", "r338", "r339", "r340", "r354", "r358", "r359", "r360", "r363", "r364", "r365", "r380", "r381", "r398", "r400", "r423", "r424", "r425", "r466", "r467", "r468", "r469", "r470" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-2-recently-issued-accounting-pronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other (expense) income:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r141", "r143", "r146", "r149", "r151" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r387", "r396" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-lease-expense-details": { "order": 0.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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r384" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r383" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r383" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion, operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r383" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 1.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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r385", "r390" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r382" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r393", "r396" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r392", "r396" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r3", "r99", "r137", "r353" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.harvardbioscience.com/20220331/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": "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r34", "r408" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r12" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 1.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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r48", "r50", "r366", "r367", "r369" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r54", "r57", "r59", "r60", "r62", "r65", "r265", "r370", "r375", "r376", "r437", "r453" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r40", "r408" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 2.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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited": { "order": 1.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 (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r81" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "us-gaap_PaymentsOfDebtIssuanceCosts", "negatedLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtRestructuringCosts": { "auth_ref": [ "r82" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r79" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r76" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Additions to intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r76" ], "calculation": { "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r18", "r260" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18", "r408" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, par value $0.01 per share, 5,000,000 shares authorized" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r78", "r94" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Borrowing from revolving line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r77", "r321" ], "calculation": { "http://www.harvardbioscience.com/20220331/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 exercise of option under share-based payment arrangement.", "label": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r40", "r221", "r223" ], "calculation": { "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r200", "r408", "r441", "r450" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 5.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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r69", "r170" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "us-gaap_ProvisionForDoubtfulAccounts", "terseLabel": "Bad debt (credit) expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-allowance-for-doubtful-accounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r401", "r402", "r403", "r404", "r405" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r80", "r94" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "us-gaap_RepaymentsOfLinesOfCredit", "negatedLabel": "Repayment of revolving line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r80" ], "calculation": { "http://www.harvardbioscience.com/20220331/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": "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r328", "r420", "r484" ], "calculation": { "http://www.harvardbioscience.com/20220331/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 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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r204", "r205", "r207", "r210", "r211" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r88", "r203", "r208", "r209" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "us-gaap_RestructuringCharges", "terseLabel": "Restructuring Charges, Total" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r266", "r408", "r448", "r466", "r470" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r100", "r101", "r102", "r106", "r114", "r116", "r165", "r322", "r323", "r324", "r336", "r337", "r355", "r463", "r465" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r138", "r139", "r142", "r147", "r148", "r152", "r153", "r156", "r279", "r280", "r421" ], "calculation": { "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20220331/role/statement-note-10-segment-and-related-information-revenue-by-geographic-destination-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r283", "r286" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r155" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r391", "r396" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r318" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r183" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r30", "r31", "r32" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r312" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r192" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtCurrent": { "auth_ref": [ "r14", "r430", "r445" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 3.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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.harvardbioscience.com/20220331/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 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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r68" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs", "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r284" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-deferred-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r87" ], "calculation": { "http://www.harvardbioscience.com/20220331/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 noncash expense for share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r307" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r307" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r305" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r305" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r302", "r303" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r302", "r303" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r306" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r306" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r315" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r314" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r316" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r297" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r297" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r298" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r308" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r294", "r295" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r294", "r295" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r299" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r298" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r268", "r327" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "negatedLabel": "Shares withheld for taxes (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r388", "r396" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-lease-expense-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r17", "r18", "r19", "r93", "r95", "r122", "r123", "r124", "r126", "r128", "r134", "r135", "r136", "r164", "r225", "r229", "r230", "r231", "r234", "r235", "r260", "r261", "r263", "r264", "r265", "r362", "r490" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r46", "r59", "r60", "r61", "r100", "r101", "r102", "r106", "r114", "r116", "r133", "r165", "r265", "r266", "r322", "r323", "r324", "r336", "r337", "r355", "r370", "r371", "r372", "r373", "r374", "r376", "r399", "r463", "r464", "r465" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-allowance-for-doubtful-accounts-details", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-10-segment-and-related-information-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-", "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-12-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs", "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions", "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-lease-expense-details", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-tables", "http://www.harvardbioscience.com/20220331/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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r100", "r101", "r102", "r133", "r421" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-comprehensive-income-loss-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-note-1-basis-of-presentation-and-summary-of-significant-accounting-policies-and-risks-and-uncertainties", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-allowance-for-doubtful-accounts-details", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-deferred-revenue-details", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-disaggregation-of-revenue-details", "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-10-segment-and-related-information-revenue-by-geographic-destination-details", "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-", "http://www.harvardbioscience.com/20220331/role/statement-note-11-income-tax-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-12-commitments-and-contingent-liabilities", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-change-in-carrying-amount-of-goodwill-details", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-future-amortization-expense-of-intangible-assets-details", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-intangible-assets-details", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-inventories-details", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-other-current-liabilities-details", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs", "http://www.harvardbioscience.com/20220331/role/statement-note-5-restructuring-and-other-exit-costs-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions", "http://www.harvardbioscience.com/20220331/role/statement-note-6-related-party-transactions-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-future-minimum-lease-payments-details", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-lease-expense-details", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-balance-sheet-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-supplemental-cash-flow-information-related-to-operating-leases-details", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stockbased-compensation-expense-details", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-breakdown-of-borrowings-details", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-tables", "http://www.harvardbioscience.com/20220331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r265", "r266" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r18", "r19", "r265", "r266", "r299" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-stock-option-and-restricted-stock-unit-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r18", "r19", "r265", "r266" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r46", "r265", "r266" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r23", "r24", "r95", "r161", "r164", "r362", "r408" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited", "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r389", "r396" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-lease-expense-details": { "order": 2.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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r377", "r410" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r377", "r410" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r377", "r410" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events", "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events-details-textual", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r409", "r411" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-13-subsequent-events" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r47" ], "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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-10-revenues-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-3-goodwill-and-intangible-assets-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-4-balance-sheet-information-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-7-leases-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-tables", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r45", "r267" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation approach and technique.", "label": "Valuation Approach and Technique [Axis]" } } }, "localname": "ValuationTechniqueAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-tables" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Approach and Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-black-scholes-assumptions-details", "http://www.harvardbioscience.com/20220331/role/statement-note-8-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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt", "http://www.harvardbioscience.com/20220331/role/statement-note-9-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Dilutive effect of equity awards (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r121", "r128" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "totalLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-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/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r120", "r128" ], "calculation": { "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.harvardbioscience.com/20220331/role/statement-consolidated-statements-of-operations-unaudited", "http://www.harvardbioscience.com/20220331/role/statement-note-8-capital-stock-and-stockbased-compensation-weighted-average-number-of-shares-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r268": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r286": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r29": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r34": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r347": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r353": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28129-110885" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r37": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r397": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r405": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r431": { "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/extlink&oid=126897435&loc=d3e534808-122878" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r434": { "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/extlink&oid=126897435&loc=d3e534808-122878" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r44": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r451": { "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/extlink&oid=126734703&loc=d3e572229-122910" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r47": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r485": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r486": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r487": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r488": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r489": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r490": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r491": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "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/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "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/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" } }, "version": "2.1" } ZIP 72 0001171843-22-003220-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001171843-22-003220-xbrl.zip M4$L#!!0 ( !N"I%3ZT:75J < /U' - 97A?,S8R-SDX+FAT;>V< M;7,3-Q#'7\.GT*0#369L$@<8J.UX)M F9(60CK3M_)ISZ>BDPY)9^-^^NY* MYXEW?ZUTUR]\J0;] K@8W+W3]](K&+RZ.'O-3H3T MQO;W8Q*>*\%SEA7<.O!'.[7/VT]W!C%5\Q*.=G)C2^[; CQD7AJ]PS*C/6C, M[4%!51@-1]KL#.[V]Z/!_M"(*7-^JD)Q[=LY+Z6:=MG]#[7QO0M9@F._PH2= MFY+KF-AB(;G%'%B9]U@HY^1?T&6=@\KW6,6%D'K490=2LX,'':E[+*NM,[;+ M>.U-CSRHUIE=L==;5!UJ#H=C;B77OJNIM:KGX:-OIG+C-.]\JG>^''%G1\W\6=A?:,6?[Z-TQ8[DSA$0+'C!UB)<[+% MLM#.*?,%]]VOV$;/APK0NE+-@#C:P5P[(<55/%ND;'L 3J3P!1TZ[+)QN4L)PB4DX(._7GS*#6^JN0\/M^I#,+SV?ONL:WSI7F3-S=AF#4U;P,3 +8PD3$$@!Z=C;FEO$HYJR"ETS IN)]P-VRG"ZW WW?WCZTZ->HFRB;*+L=3!YF"A[0\H" MRZ5&CA$2%]QJ(6(Q.YZV2^>ECF$4G!/CWYFJ!=:);%R"5 NY*DD\5H@VHC+1 M6JD%=AOBN1732'8AJ>(6Y:@59D#6&@1B,.>"/QEW!X-Q M2HQ^HY>M)9ZZF3-7O$U(34A-2/UG7^(,H.>P\Z;D&FDU@C82> MR7.)A[MN+\#IE'$+ 8.(-4E#'G'%P-'PEZZ@$I2M1)U+6I>.A729,J[&1H9=_(Q*[@> 3M&<7E>*\S1>[$+WH/!;Q M:"\B4U)(5$<0DP%&$G2)SY&7Y,S&EO)+EO*]O=#056IC#@I"=!.$OUT(;W>< M?W<0OHP5_N]YN]V'X?^-MS^#P]-(G3#'_C036S3]SWCM-B]"\_ A(-X:2W%F M;VH<835JR;%T0:%B+M"A'EHW66C;97UL0?' RV9JOV!>J]'.=%*BSD5?G%%2 M@TV4.Y_G!HI#YY]>'6/#680[/$\@]@3Z$]D9 M1PR:21!-$$T01=,B0?0:21OY=)5SM.N@"7:&,VMA>@,A2[$#DV6U)9HM3=37 MU%H:YS&==JYB70XO#/L0]VFQW6N*Y(AEE)@KN1O',X1EV#!!>RET/?=K+WI5 M<#>/:I X#1@'$51[Z(]&44^9DN]!-;LG5O*W/KN+$KIO#;K3.MT6T?TX+4DN[(,5,_"W%F*2M.TR?!>ZDO!Y@WC'E3#PW#M>A[=9W#S$$!*PRK*4W@/\ M@W(?&MJ(B^>%1/]");N(:!3*CH0X_E) >O9<@0^U1/?#,Z36X348MY<6WKYA MJB9!G!;>OCQ5CY5B%&T-+T0A/&CU/VS\ETUD8+X -@'^GJ;Z,=H9)OLA3ALV MXL[VEWK&X;7DULS:G[&L=%E M9WS*'K78X<'AX4U LAIC>'I;>F7?[;.ST^>OCD]>AY>U?WOW[O2:\7H+;\?- M'Z9?]@:X[$?J[UL\X%:_C) &VW=T\9\7$G+V8JZ1?HO1P?^)0/H:-H07MW^I!P M@$< T !E>%\S-C(W.3DN:'1M[9QM&KW#,J,]:,SM04%5& W'VNST[_?VH\'>T(@IM1A!U*S@T>'4G=95EMG;(?QVILN>5"M,[MBK[NH.M0<+L?<2JY] M1U-K5=?#1]_F2HYTQ\I1X;LEMR.I.YB?S?X]P[+85__'[X\U$-7=3]E_E-/8$V?7W*'-?ZPQCY;=8 M>] M!.ME+C-.X^>F'OI^Q;GO-^FC19>@Q;,6^YE3':<60+?0%3(_9;[@OO-Y35]Z M IX/%:!UI9JQ>[R#N79"BJMXMDC9]ER92.$+NCAX,'M<;06Y#\]LGA)&4TS" MN7/O_CTDA=VV+U0S52QF%8_I:61YX4TU M]^'Q5GT(AF\]&V]\QC?.331]^"@,17+@EEWP_.E=Z8,S5O Q, MC"1,02 'I MV.\UMX@G-67G4!GKF='L)RR.];9_9R9GK[C%>@5[(8W+).@,6NQ,9U?Z$S\M MS1W\I-F>T)+0\FV@Y>B;1,NRPOFK=B0K5COF!7=(&>1).67OM9DH$".$1\". MC; 1!AW2Q@"(*<:P;,26Y8CG/,,DR4TJ/W1GS M7L%.&T^5N M>/C=L^=/N@FH":@)J&CZ<0+J+8$*+)<:D47T6R"JA33%['C;+MV7.L8Q< &* M?V>J%E@G8G")1RU$J"1)6"'%", $9J46A&W@YE9,(\2%I(I;E*-6F &Q:I!] MP9P+_F3<%2Q79N)FS+4PDLY;[ W&*3'ZC5ZVEM#I9LY<\3;1,]$ST7,.B2>) MGNOI>7$)-4B-H\,?NJ[A8Q,9(_EF\ESBY:[;"QPZ8]Q"(!X23-+L1C(Q<#33 MI2NH!&4K4;V2@J5K(5VFC*NQ'.E::U1$7V5-!@*3'=M%T@E =$:<#3YF!=;G>>?^.\Y?^>M]M][WUIO/T1'-Y&ZH25\\U, M;-&B/N.UV[P(K:Z'@'AK+,7UNJEQAM4H&\?2!3&*N4"'>FCC8R%CEZ6P!<4# M+YL%^X)YK48FTTV)DA9]<49)P7UP=.BDD-@]U 9PPI!G&NJJ7:TU ^O&!?B M D&Z&@?HD$>I3(4J3D.D5IP4-S8K.+$(&6")&(!8CIO@7T.@C"B*L3R()((3 ME!.4Y^P9)BAO N6-5>05-F^N/S=&-&)]+ 61ESNC T*X0VI3*)9PS*V8H1%A M+?E0*NFG%$189Y9>%(&B 9"1\9>R+H5R@Z#_V#2HJFV%@'8AZ)%EQHK@0 CJ MCD"#Y0HYC7>@HA< 9:FUCRS&%X6L4%(G&B<:)QK/H7-ULSC1./@S&'-5!QU) MJ((\IX-E8X2,6Q,@TV4.Y_G!@HY MYS?O>;'A+)@=WB<0>P+]B>R,,P;-)(@FB":(HFF1('J-I(U\NLHY.DO0!#O# MG;4PO860I=B!R;+:$LV6%NIK:BV-\YA.1S^Q+HCJ*=,R?>@FC,1*_E; M_[F+$KKO#+K3EMP6T?TT;4LN'&05,_"W%F*2M.TR?!>ZDO!YBWC'E3#P MW#M>AV^.N'F((21@E64IO0?XA'(?&CI)B_>%1/]");N(:!3*CH0X?E) >O9> M@0^U1/?#.Z36X2LG;B]MO'W%5$V".&V\?7ZJGBC%*-H:OFB$\*#=_W!R7S:1 M@?D&V 3X>UKJQVAG6.R'.&TX7CL[MG4K<#9[5?'(Q!K5R046=# 7G=="MHGN M8A$DI;'(^!!O<-1A=8D-QIX*C6G$_MH#;DF0)G0F=*;MLKBM1/IQ_'?::3]F3%CLZ.#J*@V-IB&Q(L]5 Q[.[ MTD/[;I_]?/)Z\(Z=G@\&;ZY!PQT.=7T_>7;3?GIP.VB_.!R>_T"_" M+-U]>_K3Q?E*6I&WK9E<321]Q=Z>OOGC]<(:YJ ?N5GS@5[LTX_>]'O[X9=W M_@%02P,$% @ &X*D5!N_A3XA!0 214 T !E>%\S-C(X,# N:'1M M[5AM;]LV$/[<_(J#A[8VX/>T:V8Y!AS7:80F=FHKP+Y2$F6QI4B5I.)XOWY' MRG9L-^DVK&B'K( -0:=[>>ZY.Y)2/S49'_132N+!T;.^88;3P45P=0GCF!FI M^JU2A,\R:@A$*5&:FM-*89+&26502@7)Z&DED2HCIA%30R/#I*A )(6A K4- MY31/I:"G0E8&1_U6&; ?RG@%VJRX,Q>FD9",\54/7@8LHQHF= DSF1'QL@Y. M4@=-%4L\<-J:_4%[T&GGQH.NO7M7SI.[O26* M$6%ZPN;$/4/O3(-PMA ]Q1:I\3*B%DST4!\V_Q.T14+"P?CW"__,#^"XV^ST M6^&@W\H'1X]@^2+/OX/F/C@&?"%"G7M?B_'O\HVP@%1]->'1>!;XY_YH&/C3 M"4S/X7H\\Z=O_1&<^Y/A9.0/+V$VOI[. KB^FJ!VH1DFJ[#NM?S8/[!]6ML#((4@IH1I7&@#0&F20L MH@JO<$$4@HOAC$D=,2HB6@=?1$VH&C1Z\T\\;3\*$@"AN(KV!&QKFU,U"IXF;[$*KN8>I/BNFV:$#Q8OUS)6V;3TY)3BZ50 MNL !LW7?64>VK+YNNY"^H1G\VNY4PUKUN%NSP69T4?#2[[SQ'JH'*C4;*BOX M G.+RQDZ+,$]\\>/,K^O?L@]W2MC$^DB_(CZEGNKR1D)&6=F59IB8^G26YEN]>QA6&@=VO[#O+'+'-VXQ"B:X"A9 M&IA #6P).YEV>!^OA7H ,+V+:+Z%B$LKM&Y4WQJ+]6P=QQO'M[;7L5";331C<EHG_(2O=DZ?"2DNWX,H?70S'ES!LPFPZG_N' MQ.!5#9YD.V[6AQ_= /LX?O+]A =N@L<:7(;P2$TH=R,G\=C[<^3^1RT0V$\_ M/1BEC"9POCW53\N7R4=:X0BO]@#S0U_@?\9XTC%B=FM?D+0^K5P.YT'C>OAN MW#B;C8?O[4>_G:?7[\Z#V8$L31I*+K\4VN,U7+^;W%S=1T,-^[7R@0NB:-FO MEX-^RWU"_1-02P,$% @ &X*D5 XX9)@=!0 VQ0 T !E>%\S-C(X M,#$N:'1M[5AM;QHY$/[<_(H1I[8@\9[VF@."1"A):1N2 I'NJW=WEG7KM3>V M-X3[]3?V B$TZ=WIJO;4JP1:[7A>GGEF_++N)385_5Z"+.H?/.E9;@7VW\S/ MW\,HXE;I7J,0T5B*ED&8,&W0'I=R&]>.2OU"*EF*QZ58Z9396H060\N5+$&H MI$5)VA8%9HF2>"Q5J7_0:Q0!>X&*5F#L2GAS:6LQ2[E8=>#YG*=H8()+F*J4 MR>=5\)(J&-0\[H+7-OP/[$"KF=DN9"R*N%QTFEQ"O<5EU\7)'G*^Y[I[Y\I[ M\J\W3',F;4>ZG$37XJVM,<$7LJ/Y(K'=E.D%EQW2A\W_B&R)D* _^OW-^&0\ MA\-VO=UK!/U>(^L?/(+ELSS_#IJ[X!3PF0Q,UOU2C'^7;T@%1/W%A(>CZ7Q\ M.AX.YN.+"5R3.=P>36=70TFY>I$+XEXUX+SZL < .H_ Q-Y;'JRZL M88&W\QI<1NC,O"1@X:>%5KF,:J$22G= +P)6;E9A_:MTX6Z@O!66^O,$@L(;I@EZ=:?Q.N<:4RJN M<568%4LD=7R958!(:+TL1Q4/A&5D&[) 4&%(<-4U>>S+1>7Q;+MP+CEFG'7+[Q(;5VQF'%?&8W&X:^Z828$M2^5C#-! MV9F,$J(19Q5SR63HY.20=A'GVL4DK5P4Z2NJLH]I-BFNVZ8.\P?KEVEUPUUZ M1@ET6')MHF$/[);AC_O!1YN^K[W./]\I8I_D'+ R5CH@W+)HF%"PW"&7. M/>H]E-6'VKP\J(!)7&&DLM3Q$"$U7+2!Y!M\C<3/.^(P4P;O]^/1IB"["*NN M0Q5)]9(3*),''TG?<>\T!6D02WA9J:;O(_70C\ &&]#S+80:6E%URQ[BQ2XMO4$NEF[ \4 MM_?0U+_AEF3=W*?:"K$^TQR72*OD)29CX9WD:V]=2Q[9Q+TTGVXVIYK >+,? MK27^!%2(Z(SUY. )G1OUU\;B/#O'T<;QC>MU*M1F$TUY% G<8G[5?KIV\O6" M?ZNSP>XQH-1_3?W7H9UO!2^*;<^WA#LX'\W@;#H: M3?8YH:?N_Y"=N%D:OG?M[^/XR?="=^"%R[/)U?E=--)P]X'-D[5U;4^,X%G[?JOT/WKQL3]6:A%O/--7,5*"ABRIH6$+O MS#Y-*;:2J-JQ,I(,9'_]GB-?8B=V8CL*). 7<*S+N7TZDHYDZ?-OSV//>J1" M,NZ?MO;W.BV+^@YWF3\\;7WOV=W>^=55RY**^"[QN$]/6SYO_?;KW__V^1^V M_97Z5!!%7:L_M1Y&@>]2\86/J?7'V?VU95N=HY/CH[L;Z_O#N770.3BP.\=V MY\BV?_W\+-T3Z8SHF%C @2]/X,5I:Z34Y*3=?GIZVGLZW.-BV#[H=/;;?]Q< M]W3>5I39X8&OQ#0I\-P7WIZDSMZ0/[:CQ#823 H$0H!<126BU$P1E[+\W)"0 MS:B$K:83*C/\ZR(H 22W,1G+=.S.OGVP'Y>DS\XHGP:F9(B,^HQGZA\1\4B$ M"Z^EPX!YNN?PL2[2.3Q,*'C,_Y'/%BCVL(W)?2)IG-TGS)'Y'.FD#$N2.?E9 M(2&;4:@DXX#(OJ8/+^X'2:FL[(EUF ^-C,GL<;S@O6B1K'_Z=.GMDYM640IP?J! MHI=+Q#^J<9#3Z)927LC?IIZ2NAW6EWSF-DM)'6?' MAS6HSGQ1*:IQ=GRHJ>,Y+U%.T6E'%"H[KJ:&[ ONIV0[BPM@ SNNJ>Z9ZRVG M[SB_?EK#SJD.LQ3A)+]^6J=!9\<.Y5ITNDSRJQH3J\<81:RL*JE_RUK.I0;R M%UU,#=@7=.AKM#U\LX9!H 5]:@ONT;9/ASA +M<(/2$RI; E?L*N;O_C/!_$ M][G25>EW\=O)A/D#'KV"ESA(.(F'>?=T8.EAPPD1#M)9/KAH3P2?4*$8F#0U M4M05C 0=0&D8&-CQ:.!/C_3W8.029UD@D.W3M9Q0A'K7,_;BLHB!TY8$97LT MDOK%Q7&(5U4<*.($GK;*E@KETD%5H: (\]D6RS01M*I,4$3"D+B6I;""!\A@ M,9BQPI!4Z=&U[7(GT \P4[;A/U-3&]NB&&LJ+0O+?;^_JC"^#GDM3R)A-&9U M9KIP2E%F*OAKI].!J?N7B%;ZL>N[UH4F:UW-R'YNS]%:8".0U+WU?]7/9-G5\R>AO;MIS)'>Y+[C%7N^H^\?3L1(XH5=(.?!*X3'O^ M]0U?CI I\^^#S7LQ;7@^3U&WSD+J5D]3MSY\C\G_U.!@J7GL"8%AGAI1Q4!V M^6*PF*=K"B4']5!B?;C+\-/ )C1?\EK:?&!C_Z=);M*1E"!I"BR'R\"2)$B+ M#ZS;A(_&N:PP&5@:"(^H+]DCA9$ _*:VQ^7+@:8,!Z8P=%0>0^=IMF"L@FQ9 M'ZZ!KY\:4*TPJ53<^3'BGDN%M.E? 0XR7PI.RVF; M)Q>2#U4@S]T[K0'#4( M6N44B!S9 X\_O: ?RB-I"B\?*S@>X,.Z1#X:E*#)?*ZHO0]C4\FTG=*D]"Q6 M!N,Q$5/=^-G09P,8%.($U]$+'-A 4?GP# 2R;B6!U$Q&L MNTB$?^G\]RB#?OJ>EN&=X_G %M2!7][49E(&X(S2&!#]0F4E*#\%A) MR!0F/N5B J=W7R,&M+NX2ABPNIJ!=PZ$HVQXQG1@>"4-0^;?[^2:_TAW.JF( M3Q,>3JQR#(Y;*A$X*A#HJ[%YTTJ ;*$7,%!;V<[%PK+N'%!/: M']PB$]8%, &C9_GNW<%'L)-'HN LS'&5(+XDCHYZ&0/#4B*F0'"0"X*/&@2: MN'6'Q*V'%/%W;OR?;8^"]LP9.JG0E%$/B=&_ 7VR$3IH@7QJO" MR2$^H?Y<'1.E ':CG7L5FJ9@<)0+ YP5G(>\A.&Q<&:IN=+,Z.AKS,P[A\HG MV^/^4%$QMEW:5\;@,%^O*9,?YYH%(/%KD>B#/[]VB M!]@;CID*%P>PHW2XCDUA%H^1/O.8V:!Q:8JF<) ?F=.#\?,9)[IC/D\XL:YG MG+QWC!S:,NA+^E> K] 3&IR$YU9NRO+Y\3<]8N\E1*V+Q_<=?%VU/A,_F+!Y M:5J&('"P$(-;L91C?8B?WOM"Y*HH.736\./EHO(Q/5/(R(_(K0[.6Q\>-"/O M'1]+(NBFH5&"E"E4Y(?HEL;L&T!D(VNFK3]?KRE3KPK<-7:M'$TS;?H:I$VA MPT0\KT%0;@#.-$H*JC>%A+)AOL;:"[$YTY;.J=J4E4M$_QH#EQRINU01YH&) MZ+,*B/=R4X1YPJ; D1]*+#-7^!)R9#V$'#7066%!9P0O\.,(Z/F%F.I]&6.< MI.-.TJ1L9.>7 U8UMDS!+C]R60)V,$C1#%O,A^%*R+#5U0SC=M:D= S/!I8K M[%_H:EX.@L4LF();W>V*>D&ER/,UT%IAUT&@0-OH3H1B_POG,O09YQ 4G9B_D;(4,"\U[^C[$MZMBY!W](0-;NN$]YB/2R9<8,3>-!JKTC6% ML?QP\/+ '_J]A*,&.24L&.ZO#0]QRJSVOBB.5G-A"E5UPLEVM 'X/.0OO1+= M8*S"WNV-34-K$3>%J/RH=;F-Y,UTM,*N[XW!IQ)14[#)#VP*5H)4K_ M2\; IKNN%61,02(_KIU:_XH>DO%RT_G,V4<&DTEX7##Q9E_59X8:<5-7/#XS M!CJ,J/C&<&.(+U- RP^M_YS"62_%\.Q8@,RH*'93BL>'WD G%R_4-L!< H#B M3 $J/TI?=6-*,[*O;=@P M!Y_H'_KP&IQX,R<\: G3 A#1QDG4(Y[)9=J1O02OAL!ZE!^YKPA6.\ITJ\4( MS]I)Q(C2O@-S5C<2H_&9=:&2\WY3L]Q-\&8*MOF+ ?5@FY?4S*CK8Z'O$<@A MG1'4)W'%,1A/,K&S5T'H:JY,83-_2:$R-L^08:L7,HR+GS'##2AKF/^)LN$( M.U7R"+.^(;7]8-RG0A]_!\C;P'QZ,]R9 FG^*D5ED/X>,6YU0\:M;YIQ?22? M9KP!:\$>Z$W-@%;1,06@_/6*O$W7S4QFJ8'Z@I(?+G_RL;7WN1#\B?E#\_ZH M*EU30%FQ.U\E0($N+V8)_<=9PE+C0W)VUV_*?RRC80H2I;;R-VZCV"Y,DN%0 MX*U:>K?,($XR[C2J436%CX*#03+XT#E2_*#+B!(;?S&SGJ1#_3L,+84K-ME5 MG-"$_:D]I'PHR&3$'#"H5,S/A$E-0LH<4Z805W $"2*N%S(;1;7"U:/L;K 8 M=OVI]35A%_JTA-T&D+F=RX *0=V7\5U%Q$P!J. DDWF7%;'1>*HEMB*>QY_T MHC,T,MOE05\- B\^C<3\P+@.;4.P.(J_ATE&9\G']. MV<9&R$NIF$)&?H1[[G"T9I1,B/*NZ6POE"8ACN$-'+PUM4_8Q>*5T"P1_QX//&UEUR<0U?-%%ZT=0[P@*'H8""[ MOJMW;=]3_DB%/G4+;T\^;9FIBGD>%CUM*1'0EH7X4DP%*,97P8/):0LAPDX8 M +%EA3>[AF_&W >CB^D5I*!Z6E;X/MK!==IR:9^I^.T$"'+W09=W@_"*NO2% MS(N:2GV@=3N8?985?I4%+LD+7.8/PV]89310?N (67UF7P"FC._"2U1FMLYM MTQT!^H(X*F8HT:5>VHE6=L(U\SO!')#TAKO4NZ$80H]U5#)O'=E=)<+KR4]< M/B;,GY=^;3G/P7==^;U@,.#>CUZ@ZQ/G/! J*V.)?-LI7R 5],2BZSXB3.2< M5$6IKRG+ N]1JSH/;V[(Z)T$DM:J^2.Z '\*<7=1/=@0WVO&\C Q1T5 M>-L1&=)\'90HM1Y^)V%5RP!<7=9_!T0 W]XTVI496?*_E(A\,9<7V!$+SPOQ M#49[%[@@BV+(F,^C#4 M5LD0:>DP:]U*7D4[M3IDD$ )UM>L=8>"AM>V.>GN#'?0C-ADKJ^N4W KAR1? MN*/A#G.+"S"EFEZE[^:*A%V>I[ZY48?^T+A,%\\,0^G#!^J,?.[QX31KO"7I M6S'4NL0Y,?78(S;!S!P'&R+ND4U/A+KHD] 97\( .!9QO2I>8V*TQ+L5&GKF MK25>3CS!IQX?J" *@6VTFUC,.^! M0RL'=3+B)=;8(7FZ49'5=[M('TQ>'8B',M4.O=KSA@+;8=>XG8 \X#?N?#0$L[\3#VB5+D>??X MPZ)[[GF77$#'[^JC8!=48;S65U97(;I[5#PRA]Z@M2GZ'!P)_4Z$@&8RQ6MT ML-1<-UJQS%:T!KW-7.]-3V]-[R+/0YWU;*JSG&&6:.[?14M>$B;^0[R ICZM M..="1'.]A?]'E%=[H&+47X&AI$CRH5 M%DQ45+G8U@479BI(G2@0'2B@SQ.(9\LXSHQ6I+(#<5G@>LS5MS4^.B52W-VG M@@GU];-.95OKD7$SN\=\>LV)?TD;<\!+LVSES 4_]$!NLX(LO-U.WD>T M>W:?P_WB^VWE/]Q7D(0L%^0H2M]6>:ZOSFZUYF'D$2UT?Q7,725FQ6);*SWU M72KDHGAS[[>5_YO 4PQ/-O>IUYM*H"!C+P:&>1 ,1DH>/6-ULOI#J"KJ*5';;NHION6G@C*2(CLEL<'/G5;KRB2QW=&RZ1MB5NC9 M.+DWI.GZ-U.LJ_0U*+\A_6]0P>]$@R4[IO+U[(YN*M_?L4)'U>M[&[HJ<6/% M&IHK4_O;T&/)IEBJBMW12-6S;E=HIW)U.ZBI@K/URVJFJ/@.:L+D*=YEU6>4 MYJ[K?(TC_6OI>QUZ.ZCKDEW"8O[=D=7PP98K-&6:VMO4<^WSFPUJOSX/;]@F M90X?-FV#4C3?ILY+NM]:5;Y-C54XY=6@4JM0W1V]5SZGWN[HJV7(+ MB^V$Y)(-?39@#L$ED'"=%0>^$]Q1C &2^&&9&BK4\6(Z"8\/@8$7'1/X^7]0 M2P,$% @ &X*D5)V9-L1X#0 -L !4 !H8FEO+3(P,C(P,S,Q7V-A M;"YX;6SM75]OVS@2?S_@OH//]ZPZ?]K;;='NPG&2(D!:!TEZW7LZT!)M$Y5% M'TDY\7WZ&TJRX]BF.)(_!<%GFE!! M%(TZHV7G?IHF$17G?$8[?YS=7G>"SM';#^_>WGSI?+L?=$Z.3DZ"HW?!T=L@ M^.UCS)(?'_2/$9&T T0D,OOS4W>JU/Q#K_?P\/#F<23B-UQ,>B='1Z>]5>MN MT5Q_&ZEUA\W&[WKYE^NF.T,_G&9MC]^_?]_+OETWE6Q?0QCTN/?'E^N[<$IG M)&")YDBH:9'L@\P^O.8A41D;K1 ZQA;ZKV#5+- ?!<GQFT<9=8'KG4[. M.L%C>DO''?W[V^W5LV=.B5@0$8T8ER&#V:1O0C[K:?X?G9X>]W27'I"OZ(PF M*@AY(GG,(CV-P?IC&?!Q$!(Y#<8Q?Y!!FI T8M $$&<$3 4=PU/A(<%J9$WC MWQL/K)9S$#+)9O.8=GL;D$,2AVF=$TD=%0>2+B5G1&?/0 MPB/]R;_[,RX4^V^&9SB^2D">)FP4T[Z45,FK)(Q3O0JA60H$W=)8DWC/SYD$ MFA5+4AH-YWKU0?\563$9T3A_XHN,G\..M:!S44Q.1=CG=$R%H!$0 (KBGCQ> M/,YI(ND9J)(Q4VNZT#@/,F E8"!KC_+_Z3L@6):29"4@D6@A3I+_I) M]/R#C98W5#"N)TQ0T'+G-/^]GJF+QW *PDIO02(OQF,:*@-7VB'"*9_/Z5S0 MD.V3_K(F3FG,V3,<;[)LF#2:G,U5.^>2Q)\%3^?08^\J-JT:?PAS.A^[,MT/ MPTS+WY ET28@B> 3 91>,S)B,5.,FGC8;#!/<-_2D,(, K654>YV;1G3 *1, MD%!]9VHZ2*4"HR=6G%^BX:%&:1GI5;* )<=%%>'7;FVLN2R#LMG%*)3@$V>9Y.#ZG(W4E M9:I#)&7;&D2/5A"L=\.PG=06@0J+!GRF]YEEGGG3X5K! M?L_[(?B[@FZ'#"P@K?W:10-+&Q:S6M[$!(QI$FF??JZ;8&%9!W"+3_"0TDA> M"CZ[9@F%)300-&)&.+;VK5%_IWCX8SC/MDL7CU2$3#[%V4I0E/9SBN:6SM=Z M##,7UO;M4<^3R3T5,ZV-,<3O:>Z4]DK:N+ZNW8@\]T78X2*BXE/WJ-MYH&PR M5<6Y23X.$>%.2/IYB+]HT9/I;):-&3!%9ZO^8Q#M1GX)1[D$0 0*Y/$3R,!3 ME!4V@5C4)Z\1M6VWB 5_ZB_X0P?\L2QYZR]+ZD>PL.#?>:_G\*,\"C$''HOW5>[3F8QXLQO?>8SS$80/:L_'7?WOA\WLTAXZ]Y=!! M#C:P?#AJT?J715AY[2#,:_#^ZR)'QFEJ3+YK#I2='O#:09'7,/=8Y >)K[Z& M32&2(;C@S&O8"%:4 .L!0HV=GJ^0<9'<&KL[7R<9&2_U2:.WE)G&&[&\KGGX M_^.B]=R[ADWY$W/1MSR\&@;P3SP[=7,?GKCXL;?-1%#3/US?5N#KV3[P;86R M@;VYK6 G$GE;X;#9[<@D EPGMQGNX$0.QY\YCR0LP3LJ%BRD\@ZV%@8,]@Y. MZ<_O9L4Z8A;-6,) A0![%[0X+3& 0/9RBT1P*4$]C8TGZGM:N,Z0+$Y9M5<^ MR.T/J,XG W1&QUQ'98HC*PJ[<^ LV!GPQ\3R"A:R_,H3;;E@R0-I$U@#5(#> M-R!V\,06.+ASF%>*WMC:,>4YVW*:"H* LWQE/\&^&F'@NSK%= WF?I*)T1U5 M*LZL3+G>0/3XF3&Y2^7&7#\3 A/%MO9.J5][B 41)CX;V[5#K54N2EJZI5@? MZ%85$5PGQQEFDL)F0>]DSNF"QGQNUR>H/HY1+"AL*E?F=ON,"?9:Q8$NU_+F^RN?5+]E:!6+5PD M6RSQKU;.9Q*N:/ V&)%8)V($([0?TC09W>U) M37-*'1W7K.[*+"^U#S*E4>;Z@P0.Q]J&BT7)I7YT3\8! _79MX ?.+?I9GQK@BW8WJ/J["AD72\K[R&-9V M;LL5YA=N-ESLXI*I*9?#UKX-ZO5F'58O3#:)+RD2@J63VR)[L%3XDM)"'#:N M/Y5#0?=KZ8"Y4*7E(&S-W1_+[=Y"*T> Z^0>1S4 GE .ZS)*0_6="$$2M(.%.-!>>B#D-U$;6YMNUM!'\)8GT#0.:_ IJ'AVON M]'"#M;"5JT*8HS#JM:9$6QR3![O]?3NY;S8RS0T=U_7B0NG+JS9ZS0W=TIN. MXN+F#2@&$ZU[&_GI7NZR<]^!L8'I/OF.I4!LTE/#77RY0\%R)"6RY8$U&JZVQ$^GRUKDNAW/,S>D-8U!\K M*OY%B;CDJ=@7AZP_BMN(4AF9JS(!YZGQ_D+%[EYB^PKB/3%10&Q/'P*I+I8&N4&WZ>8JRM% ML6,Q?(K*.F/"KHO0WI[RUR DRA%WS9?R:H[A%&H&$9PD1>@-WE0QR:PVDSGB2 ME?PU@4-W=(NGM!18>R6_\D=;EL&^-FX+D^5% ;=* ?;5@ BQ!/OT3Q(;P]R5 M^CHNMS:;,95M.S2!V4V_"5@&\SL;$3V<(RA65>D4&)HYIK6D2G[Y JC2U2FF MG?<";>3TF*^"(7NY+7C'>?3 XMA \O;7KLN=/:LO 3Q:%T"QT%VEZ\\;@SL9 M\[:7++?]$N6-Y^O*,5K!Z4+\5$AM:HSO)L=V:PN+[6:"%QGQF\7^]77W8F(:T0+A./N"P3@6Z7XMH;G589#C^)G.UC4)BZ-/"/1V$2V]NV!:]=KDI M:_OS%E$MRG%,+^W@^!94X;I:MQPE+5W?V]K_:B:SWX7IXK@,I"(LH=$%$0EH M.[D1/X*M! M+WOJ,[>BXR"/(L"9A9(G_F1NZI1?K5];S)-L[P=AO@'BCV(U/ M62U6?/@ LT]Y*E98YIVC3^DE5A@V)\FGLF);(63>) 3AWQ*RS([)*_%OT>P% M@M]&^+=\]@%J)E4N)#W6)V$E:*_:*K?60 MW"=5AD-5_=#$)^V&PVC;(/BD\Y!+K$*@T5,%L@_6*U4:%6;H-?A -F3(8).G M>F*OW"'.'3Q5$OO@5#HY]DD]E$1&GOE.EJ"A3VH"!ZEJ.I1/Z@*'L#RYQ"== M@<-3-6CJD_I RF23_$.?M KZ'']+7%$I7#[IFCI C;D9/JF8.L!L4?;V,^.? MOR8WW%Q> 3@^M7L?;*$WV MYY(+4#U)OE<,E_>"))*$F8)*HNRO7$@_@ZG6Q/<%D_K-[*F G_DKRBWSY?#) M?A[^8026HV3%)TM9$95S*6CO%NMI,"G.!;++EFQ]+!60+)B]JA5$-M[MMJYS M!ZIZMT.]FZPO3D<+MUD=86I4FDF_+T'1&$0\VCJ2U&_T"?4MQ WJK#6:#C"< M4TN3TWN]AUZY2>CJG5VXLD:'&=1C/E2I$'/ D3WFB*7H4[/!/,==5@"JX6B^ M(S<6@VHTEB^HSKA(VOF!A=@G=]@%"_PNZH3GP&'=&I\"WR\M!0>L M:^4B2O[2[#A,32L7:4Q.-*2YGI5Q"UQ\H7_H>D#PR?\ 4$L#!!0 ( !N" MI%1%;C,S3SD */]! 5 :&)I;RTR,#(R,#,S,5]D968N>&UL[7U;<^,X MLN;[1NQ_J*U]9E=55U\GIL\)6;8K',=5]K%=W6?VI0,F(8E3%*$&2%_ZUR] M2K(L$T""%P"4$3'3)4L F DF$IE?)A+__,^'9?;F#E.6DORWMQ^^>__V#W7Z^CR?7T[.SM&U:@/$$9R?%O;W/R]C__XW__KW_^GRCZA'-,48&3 M-[>/;VX699Y@>DR6^,W_'%V=OXG>O/_A'S_^;Z9OOWW__??3^Q^C] M#U'T'__,TOS;/\1_;A'#;S@1.:O^_.WMHBA6_WCW[O[^_KN'6YI]1^C\W??O MWW]\MVG]=MU<_)H4VPZ[C7]\5_^X;?IBZ/N/5=L/O_[ZZ[OJUVU3EC8UY(-^ M>/<_G\^OXP5>HBC-Q8S$@A:6_H-57YZ3&!75-&I9>"-M(?Z*-LTB\57TX?OH MXX?O'ECREL_ZFS?UU"$:4Y+A*SQ[L_[X]>KLY5RD>?$N29?OUFW>H2SC)%24G=3*"@X$?Q[/^[T[-X7'$Q8.ERE>&W[[H3E9 E2O-HB9>WF+8DKW&, MW@E-ES@7*R6J']>65LDP?9.[X./1N+S%T?:)+2E6C#3@'.,9*K.B^R0_'T=* M\(;:?5+%LQ:(WB&:W*:$Q2E7D/B[F"S?"97V_N/'#^\JRKE&*#!_:!'EI,!B MV?(VR[007[&(ZT_^=UYPQ2J:9"FZ3;.T2#';8Y _(]H,7''2=5PIPWQBTCP5 M*NN<_[EN+5BQSGI-(GXH,-]!UGIN0V5&XA<2P#82Q'#\W9S+LM[>RGVMJ,J'."5W/F'UJFN5V$*K.\1QE];,G M#REK($S2HC5-,\1NJ[5;LFB.T*HF#&<%VWSS1.'ZBS^G3R(UR9/I1J"X4++C ME,49827%-UR(COBCO^TQT6T0JWPVT#&Y905%<2%A"M##*@?7&W7 ]0H^XQ_W M14K?T V]-^@VPSI:GS52T?FD7R\L-['JK^H=X93CY[6U!R^UP MZUVPI57JM M =$'I)_]](GW?[YK,$B',\U_CC+,W6M3RWN_FWW#NIF"8#<'N_F@[[.-C%P2X.=G&?=K')[N/,#OXAND69"&-% M;(%Q$:7YC-!E%<0R-(T!(]FWEL%$!0,Z&- ';4 'PW,@.LO5JMY$4794ZYIK MH6J>WK_636DS1#"N@W$=C.M@7+]6X[J]SG1F:G\?41SSO[+'*&6LQ$F$XIB4 M%5P>K2C)^>>X:F^*2K<8V;XIWIK(8)H'T_R@3?,O^'ZR70J7SU:""*@M4#[' M["S?;9/F<"-:!K$7I_PQR>"A-,,S1LLT<;?![2-IT(O48RF)-G?[64_ M#TE-2:G@G2\\E/T+(WJ2)\?\Y351IFDZ()7':RFJGWV):4J24_Y=DV>A;6N- M3C%',"I?M+1 X]G3*I19RM#F=JEMLI,A32U064N;? DIVUF@[[]+1 M,L\$FX"9/]OW0EV:7UC6U16MGW%Y1;OW=I?:98 M2:ND^>#43OFBH"@[X^;=PW_A1RF9DG;#TT>62Y)?%]PCN.86+F8795&=6^=> M@YQ80*?A*:_-LEH#\@>+-]QHA?$/BRB16JZ)1KNCFA\IEK;#4X;6=Y3"A??)6! M6JGCJ4 GZ*-RJP'ULD [MPE17*1WF%NN:*U+%$2KF@].[16>IP(\RHLO:"F? MVN9F@U-WOS1.!(L[0NF*)1 M/IKV!Q4#!=!$!"2R(+E<9\N:#$C5-8Y+RB?AP_>W-VG1Z-O+FEB@ZN0AKH!D MB0Y1-1N0.N[Z"BOS^G%Y2[(&LAI_=Q8O?#7Q-! .%:)J;=[4P%$U,-9)3-!& MRZ]1'F$S90_@C0-Y^]Y3WE1F'Y"UC]ZQI@AF 7GZP3N>8'$G('L_>L<>,%X% MY.\GS_F31+J W/WL+7?S8+ M/&0*Y=$_RP4:PH9RZ)\A(T^E@_+DG_FBAF>A+KE_EHL:X(7RY9_%HL!AH4SY M9Z[H,6\H;[[:)Y L"2B/OIHGD.@LE$=?+11%B!_*FJ_6B2+^"F7-5Z,$D-(" M9=$_JT07V(=RYI]M8IH4]\2IO<,V,:69PIK[+Z%:/Y70G-)RM=Y0C.(ZS]3M:X!+1"UHYTFU2%@M"T[_Y&M!R(NOAEH.SJIH&E/KGK=U2+L_.-NEBE8=+/@SF M)G92T?2%<.&NA%I"OZZY0]J!X@_K%&I#'%AMB%>3ZQ5J)XPOR\MZ[83A$4DS MEF#;"M0']9HY]8X#9'%X@-*,16/K&,CG\"!E:SY[>8_# Y0=^6NRKH&\#8]0 M=N3-*P2HOF0RND4L91&912M.(/^^@K:J*B6L7"X1?12_L72>5RD*HH#)3LU! MDJ7BDJ*J.4W9M_J3*#Y#"SZ';2[FM$:0_?J-MGD+T%2 I@ZZ[.,%G:,\_;M: M1=,MDBLVA3RYW%EA%[/3-$=YG*)LJ[EW;E;CK:^?UMQ.E:SUBM.5B'1%1H , M#@PR".4D R3RZB&14$ZR=ZUA6$[2[7[FS!?Z&,T)2>[3+*L,:S[/*)^G_.U& MB#%L7%(>.IQ]/\2,LN!%!"_BH+V(3^O%P/75V78I3*J5H+A]>8^I=H,$"SY8 M\,&"#Q9\L."#!=^G!=]E-W)F?_\8<=^"3V!1C,(^!2 9<*N%1OUK,S=.JGB-;$BM/ Q6,D*J8R436"Y*:H M%&0H^V@4G*J 0ATT"O5"?,4W?]XL\&?.92IN$\UQ=OW(A ([17&:B8?ER0U- M43[/\!&7N?K'45"B[ ;3I0)QTS5W M3KL2I=)W&"O]CB&V:N^X%%O'S<[.88*L&8\0H*8 -06HR3M&P!L%,5?+HP69 M8+NF=PX>X+V00:TXK]"*?B4[ $X!< J T\" 4TNCTAG.]$L4HU5:H"QBXN!X M?3A8?+KE:B2)>'\!T5>PM2'LU&)D^RA4:R(#*'70H%1 ::H2$@N2<87+3OXJ M:Y.J^O)(+(U+]%C94#HWN^TPP=<.OG;PMN@4T M[R/XS 54/$ 10FYLT4_<>W)TI7FXI$T_CY]2G*3%%B55DJ%LVP\YYV='%Q6O M536(-*[NIT@3$RK;#-$3\4*A474J0F.;[NX$H\6.*\'_>EKS_(\_/Z.'=%DN M&RF3_CX\57S;45+5]/O@5%V)RY8:-&/C;W:HD M06EN9+?H?J66MG$L>6*,O*%#>I7))*JF8Z+9J1P?<\/Y+!>)K6+74LB'O*%# M>L6==#&KEZ)2?ZN:VJ69^R@;,@"Z7-?<.>VU ME:I.%01V.P1>G*[H+V0QS0H794GDZZ@5BTM"$ M_:$0&UDS9[0JIUK><"STFLA$2!H)22,:1IIQ1-Z7X1,X?'1_ZDFR2!;TT^\J6%QDA;",I';G46,C$V2$>7/FB&B7J7 MD :6P9V#;(H< *]R)8=8DP=R+ V.\ODGL>H=;RNGBIPG/Z6TTX[?22Y[NJ*W M1[G418.]DTJM%;VC/P&I7%Y*:#=_HI.$]G3#SW=:MZC;E$CR-YI%H6?_MQN,8WE>ZE? MVB$7(]$ML%>IRCOUCB6HO] E\Q[(](_>:!I%,K@WZD6&MQ-M=KU7>@,:3_!< M0^C>AOP$AG=6AEK) 0XM 3GZR9OE;I31X(T"@$/')1H!?S /I$ORMX&\%?\L[1L9PT"N$^OL)+H=0?\ B A;QBK (N%WF#G_X M&+%M)#\2V$EA'+=3#.$ B]!2$Q")@T8DFBL+3Q'#9_EU.9N1[-MUR;>=E- I M*:FB#C*T3P_D.2LBW08)..?K=EY=\"1F2 *9R!M9ID]:YP72= RT.L5;IAEB M[&)V+2X 4Q>%E38<"[UNYYGD=Y@6*;>1+OF(F'(-4-&F+'H%[&47H0O%>,=& M>T!T^T$7=W6*JN2;KGW A7'ZJ8X#R3T& ZT M>BN?WAQH]:^J&1!=\$Y>%>8):8EX^BFRW6RV ZMP%FKP>2BB#FOP^5,G*R0> M&7,4$H\L)1X!<3,764?I+(T1_XSBF)18DM2,NI"B]PA2EJY1]8Y,\^K?.W1H'DIFM8A+AW.:6B"Y\0E_ M'U&$*[@RP949DRNCTP7$W ;PCD< X:2;>6!Y1?;%!X@9,RPQ>S M3VO9TN: Z7LXXN!LNR FU7K@*FU+HE@9<,Z,1W+",9F="D6#S],[G.R3?%H6 M)<63):%%^G<5\S]Y6'$S#AM-19^/"-[H 61)@Z3'_/V/PFM6L16 L!V?Y MX)UEB0H@+QXPSI'CS!X D&3S!X@L$3#)[@:_ $37;%$;J%+>P:9[[/SU&&$<,M M0X22WO:]&B4AP84Y:!>F.5OUNERM:OV-LJ/:X[T6#N_9VM\E^17.N PE-^2" M[[1(9 :<5S*D-.0&&;MG=J>(+4XSKR, B#'( M$QR%I$^XUB&/&%]C>I>*;0U1?"2TP'1'"4RRBB[^Z6)VA6,RS]._<7(I2K@E MPMS1ES8=^GF.9N^)_$OT6)6'$2]X5RQ^1UE9\\18N:R_,PS[]_D01_/T!T[G M"[XN)G?<CQ5@!?0KHDS4ZMXOQ!L>+//VK5-4,5S=V3+>R MYK:N^1AI-['D FKY.E%+6"ECS;HFINMH=,BLB8+S#NG3OA/2VK?Q"I#N3UH/ MI,AQB"<8=GV[)!\ /OVKHZ68.L&6U=5/#[+R+U(,3PEM+XS MYYPPAME%?IKF_/LTGU_A&*=WE6B!K)\^AK0Z!U.^$8AJJG^DQ6):LH(L,:V* MP4SR9)MO"&*]PTA6.3Y.&9K/*9YO,:M*@X!X-.IKE:LU):=\QSKA6H_F*-N\ M!';T^ F3.46K11I/*$8P4>YAQ.#U!:\O>'W!ZPM>7_#Z#M?K:V$4C# JV)LY M,,*X7V?3=H3!O?X\&6=8QT?=10,)+E":L4@HQ1)M=5I?%RU(AO?PQ@4EI0%% M"2B*"D79*1?[LJ*N#"FV.9.*F:VC6Y<<:' MFW_".:8HF^3))%ERI2[NHRS2.[R^+(,U5FCH-$9PA((CY*4C!#NC"=D/2"O5 M.SJWSWB+]"X@ GL[I!>-YY4//(0TA].< :'0&8?S$/?:JB&&T M0K1XC+@BS!F*JR."':&+-D/;ARS:4QF@BH.&*IH+S=TL\&?.9X2,N@_6/5;W,R9SB2NJ:/;)!QG91*K].3N!KY0;3 MI0*6T35W3KL2RM!W&"O]3G&8YR5FU\:XA 5EVX!1!(QBQ!B%5CF^K#ZN546C M12=@.X5WT 3@O9!!]WVOW-Q^)3L@%0&I"$C%$$@%P*IR!E68U*_OAEST\"2_ MR_L'7./UXAJ=?G]%#NBR7C91)?Q^>*F[&*JEJ M^GUPJJZ$4]=@637^9H<:Z0PU_.H/14X3.H4K+DPRY2G4YD9V*P]7:FF;<25/ M6Y8W=$BO,M57U71,-#N5X^?VI$(^Y T=TLL76,JN5]SF32[RWQ%-!<8L5IPL M$FK:W2%O4T3I(S?B"ENJ;BW7-QTB[\_6\!P#O(@@*5@"]+',R MPY2KR[H0)JXN.?R"Y0M!V=KRH96B$!?SU:2&HFMJEF7O!&S( UH*NN7/: M=\7WN#J=6@='#/C1#>&[Q&AE BD:8I6_)?B MT8 _W1#.>;S"8NHY95VXU ]BET^2)R2OEO\MRK]=S/C6@A.A!BKL1ZW03?K: MYJJ*O5679O$'J[2[HJE3FM7Z0=EX;'0[U6;K< *KKUA[7N1!6%823J#=+)= MNR/9G2#AN695K6)0GY!U>0#W[ER7MPS_57(:3NYDR#^HK4NJ->IF9'F>!O1!+Y\X@ S1-3 MJ-5'_A0P$Y&U&@MO2E>+F#DW/O(GW40(7'7[R)<6 "5M03@?N=59D,388!O= M.20SY-N_HBU0&=PIW:+()?+JT-40:_) "K' $3W_)%:]XVWE5)$[Z:>4=MKQ M.\EE3T?%>I1+75:)=U*IM:)W]"<@)=1+">WF3W22T)Y.YO4HH:/;Z95^T/.K M9J$8MY=2VMXK]&%O[_%%ZG-(O#M)K&/-['2&W1.L/>H6-<+JG691^.G/[1;3 M"+B7^J4=]8@OH+74[P )G^T1M-HSA4XHUZD>'M1'M*QRN] M 8TG>*XA=&]#?I++.RM#K>0 AQ^!'/WDS7(WBOA[HP#@T+&<1>_50Y]0>B<5 M\K,WTAI*>QFON5#::]BJ0O#S5-[M=C &SULGF=M%\'I\HX"#0781A$%?)C27 MWJXKTYGESI5Q[-IR RDDZ(%5NZ9 K\R"CR$">?S%,QZ;UBSLI!F0X5\]8;A+ M52BH]6#1-^G*JZJ:%)1=7ZRE#I6HH*SZ8C>UKF,%9=07>ZF7RGE0IGTSI,P. M+CUQ:;E.Z(?W$<5W."]QUQML 2/5O-JL#PHF*M0&U2,-(ZX-VKD>S_IFM3_2 M8C$M64&6F)YS4WGM'U42IKV&I-T@X4Q@N(EAN[OX=!8FP+4!KCT\N+:+DG9G MQ7V(TIRWPE&!'KK:<9"Q'%AR<+*"+??Z;+E15I,-=5L/H6[KR6R&8W%GR%FE MGV[0@P!=Q3Z2YB5W]]?7Q))<9DN;#V"5ORU5ZQMNCW#.E;RL:IZF=?!F@C?C MI3SGVS"D-L9//W@Z1^^IP^R5$::D]76I'2'8'R,V#8W-1(P2]$Y M(&4PI ,\PYBZ &L<-*S1?$?/%#&^AJ_+V8QDWZ[+E4CBH5-24L6-0M ^/9!W M79#XVQEC)4YVLXRJ.T'KKT\)O<9%46]?3=2V'*('XIW=)=4&"SGG2FA>7V3+ M7Z\$-)(WLDR?M(PAI.D8:'6*.$TSQ-C%K%HYZKMAI W'0J_;>1972M,BY1;O M)5TG?5>T*6NZ GM9Y63<=_*$.U]L\W!.&*N]A3DW9Q]/6)$NN?EZ,;OD/PC) M%@TD#!GUM*@]'FJ/#UU[/$2C>HE&*5P] M8N)F^<07?*\B;"$1:^#Z)>8!@Y&E975/=+"[$[ZV*@@?HSDAR7V:91'*DXA/!\KG0O(B M;J?@@D7Q0F3D\A^B>%W +4)5!;>(S)[ZKM.W-DP!\]2&>;C]C+8A^0BY;P>= M^]8UD/%I+3R2N,7^STYHX\H=I_.\KH 3/]Y0E+.L0ID^\5>JB*>;#Q!"N>&0 ME=1&'CFN'OR7X+]X9N0V;R\C1+_*>&*LE:04X)GLU0LON8#+_8>:]6PKFC4Y.XU MMK%;K8.K5?*(<87&U4*FS)+4MK?KO&P%HP?9$>=>XP(GQ^E=FG MO5L0>]\? MLO7<\<_F[T0LQZI:F.7Y;'[R>&?T*F7?3BEN+-@^Y'RJGNO7;#(96T]Z-D\N M,Y1K3Z$,^:@P9_!'.3WU$Z"\8>@4"J:2C1L<+_+TKU)E(JD;.Z9;N1YTS<=( M>SC9X"2!O-E/(#;W*Q^G1:,;B.E:'!WZ;Z(DOQ2!Y+7'^*XQFL\Q'&'#7U:!^5&&B*V#+:-+/75 M38S'[CD$/T5)'U=PD:00[]SN%VV_9B+G-49L$N)B=;9/()U4.^5D>9UQ4-O>GLRNA%W%R M0XY3%M?5;7&R+6[;%'T?8OP>V-[<*2XI2KRE"\QG+P/:S1](_EVRHM(/-T1< ML93':8:_X*)F0:2/7YE@<$TV?VFBY'%UK>CDEE6W.,G2 M$ 9\E-TY>R;-]87TFFIFD"YVJRSR>1;_/_FK3.]0AJMEQ^7?<+\RV5R5+>?PEF#S2*8T[/6^C)+4C6.:PQFYUVU=C*ZN4\N=G&*I7/J]2(6CQ+NG@464 %]X8%NK':S?C0 ML:4=P"Y_E,08)^R4DN5YFF.^A.IZ@C)V=.V=4;^3L<9.'C"-4_84P51PH>QG ME9LKO-KJ,8+H4VAA#?T-R#4TH2RCW2M>&$T$!TEJM5G="' M,F'7G6;D_BR?$;JL$V+4QJ!A[W"&):2_AO37D/ZZQU)7E]*[(PP=&"(@]W2D M^;O#9[]X)PJ#LORL>+@LN.^=4AAZ2@;.MO-N[=D2,7C^EG>)\[:F".(P>9

    +=!M;W!$AS.[S;:OKF7)&<@ M=&"HX087TW"B=^;"0-.A#AI[9SKT,PMMLZ:\VRDZJ09P,MQ85 .$H=VU O- MCT43&'(/#(:/10-TX5X:3??.<>A)\*'97]Z90OTO?$ VBW=:OU\IZ)8DYYW3 MT,_DM,V3!T['SR.;#M^.-@*G^9>13;/+$\; *?WU-4VI#1FUIQF!F2%MDK&\ M\Q!,N7B&GRG.>7GG#'1B5'T>^XE7+ZI-D>TZZ[G:E&I@7ZI-Z6D,U:8.NMI4 MOY5V@$=,8)WL5H+A7NK%3-SRQ_@^?(WI71IC=LU]%@D/^@YVJY<@FG.#0EAK ME7NE28W6-7=*.W<-TQA(^+.V5JG^A'.N.S,1%$V67&>+">26(UZGCDCH!_:R MRPDEC'%[>"8]X=+0PD$M&)'K(["5:6TB#^IUA^"A M_:QRLTV06!,CDQII.S?4:J5 M6<$2QO0=PAG> SC#^P=.YXL")Y,[KF+F^$LI0,>+6>6]L8NR8-S[K^17O:FU M'<9+7E4>;JLQPMGE<'8YG%T.9Y?W6.IL.WB7I@7C&PK.>I>(!6-/"L=YEU@% M7'E 2]"[C"G@ZS+!?$<:WC?PP+S+90*6!S (6GF71P1C$0PR>I?4 ^-/ RU! M-WF+Z29F;'4LR/'!-_/%$,CT+EL(3G]#GA \:.&=<=J*;Q,HTCNSM!7'_3)K M\;1 .[&V%%#US@;N,%V:"*QW]G"[9="YDM0'W_Q/6'J-=_N5EFP%BPUP)/3M M^>9>=X.:O7NKK=EI,25**;"7[IN3 D<_1+X_\[5.4Y293;JVHQM^_B#TVUE>':-E9@SI>X9< M ONY!"'R'"+/(?+\*B//QON[=Y">(9_0'<@[-,^03Z#IX!T*9\BF%Z=6M?X; M$9AY%-']Z =WA<+H"K_O,F'6I>L:;KA3MO. M[JG;N@SK3JQD7:968KIKV[N@7B0P\;V2+U*4G6(@"YI.=L^M<@U''C%>B\-. M 50U*^!^CLZDK7=T-1.ZYO;/OKRL3:SF -;)/A]F#'A".5^721D7?R!*4^ Y00L)V Y V6D2(Z)@3E2$*?5 M-CLR) ?HJ'F7.F6:H:VRNH',^7:& .BE KGS[?R B;L!9-&W\P,@A\09D/IS ME(G*I:S^)\)U9F)+I!0VF'THU(2N@'4>--;9&1 2$B2V3AD"M/^[FP(M.C+E M#>VZY0M""W$=@(Y>><, >QQ .8SK\C9;%]#F5HZ,SL9& 9X)\$R 9P(\LV]U M:S:XD>(QNGUPI!B,2K6/#&K1&(+N'3VV4\0^BA%;1+.,W#]+#Z$U0A05)-J> M7-MT[^@9]OMTAZ[D$(P$WS/XGF#O;G.E%,C#VV]LM^RC."9W,?O*ZK(@%[=< M]',!:6ZNR3DE]#FY+RX/WB__V'W$X#>&<'GPQX(_%OPQ!_Y8\W8T4I^LM\W( M,]] GCYNRS_HA0)??(0>F0E^0O 3P'Z"SI;VR4Z6T*+)^ 5U\H$/4:FI#2LO M^SGD9F^[ W$BZ>.0B[W:+=4=HV5>B M;+[GY#7U%\&'\X?4*"ZVY^5& R1_: M\*H8)OC6P;<.OG7PK8-O[<"W5NZU(W6Q34R\D89 #4V_D49%#7&04:6A=[.6 M1IJ>WLT<=H]XS[@EE&@SO$J5K0&2"H@X:@FDM" MG(O[<+!$A]^0(WR)TF0R*S#]%T;TE)1TC[R.HUC.]%:0N0E@')\ M?>'+_.8>9W?X,[?>%S+/NNMP7O(N$>&NPWC+ZPU_9E=A?C&.O]S>DSYX?1K% M/TYKDS,1):E/N2&&,D%Q%Z:5 _K#_]<\6=N=.#EY$)7G)DOQ5QO6=6/Y$%48 M05PG8+0!HPT8;+/8:00<#>G<&00 M<"]@#I!GW^J6M$-W@,SZ5L&D!P\)R+FW=Z-ZF;;[2Q2C52IR2UE!XF\1RI/Z MTRTG-HEX?U'GI,XQE7W?K>#+@!38#X<,SDR(F1QTS*1S!>BL>A!.-E<'BAIM M3[*U=PWJ?B5HH\Y6^1*'H"]FURC#[/,SC;S'@K2=56HU]](K.3#J:Y6K^F#] MTZ8GGBJVWI>KP:"'#QPTJAJC/N/FHCR.AKU#\.J5!*_4C)C85B^NO0>9,3YR:[I6 M2-N=:'1QRD[:Q/*K!D!JT)?U\@5#[2:OXK86Y+M3K+>G6>A1SL$^I7>R#5/! M! QF>"G(?6Y+/DCN$._5S/;V+EIOS&\+2,N[*+TQT\;HA-WW'#*D0H;4X65( MM8E@C"+T>K\^%!>A^E1TQLT%I\#O\VI*=$( - =A#A# ] MO]UA[U3PEVJM'J=9N5'V[*(LN#;($V%9)_\N6;&[I^XQU'$T]YQ?S&34FG"L M'\4'3E\0Q_?U-#;C4SU&@*R#-Q&\B>!-[+'409=X!]ITX-AT7_0.N^GTMF$[ MI#,G\L/[B.([G)?"7TD9FL\IKN\Q%8[,^J>6SF&KL>T[?1W(#,[<03MSS15( MSG+&-4UUNN+DKS*M<-EK,BON^0H7&'4L#B 0FDI233N-T0/YUYC>I3'^S%\8 M%UY1#IH_<'/SM B"4A07"M+;]._N!C!:[+@ _*\G>>!_;"[0OJ!KZAJ$0M?, M%HV,3]?Z\PP4@"/0I:8ERZWFA&MLB1&>FIT: )LL_ F103V*D@OQH=7.$IG.?4\ M1\3LQ;8WS4:7SA7@O@#W>08 =;8278) :S&H(MZ;NX">WP]4PR"WC]$TL;_)JC$5PWQWS M)DL&S G0/ ]09( B Q3YBJ'(IV0L/,.4XJ3/-#3-D(ZSST#4A:2S5PA_;9;N M)+D3<3U%?I:Z9@"7\#9)[H1&B&:%\ M/R]OBUF912BN .2V]5TZ/,$ME-**V("LO$)D9;(6B2L; M5! 8@\.81RZ<,+[.&RF59'5&K M-*HH<4SQ0AA7=[@N5"Y4+Z?R8B;/]V\YBEU.DZ32A"@35T"?Y=.ZNB\G=4GR M:U'85\8U-I0WM QO1IS1M_!+OTD MG]]@NCS&M\47DL?J.5!^#KFY$F68+V9? M6;WM@#B1]+'+A7"B(8Z4O*$K>O5RHVIKGVJPNM>T=DHY;-*5'2P'X->FM]9E M4K2TG3+ M43Q>)DAOE_FR;98HMQNA'2Q7-^C0&F.DQ-$O48PL_# L7Y4"K=UE-8)YT#CJ0LQ_\ MXZP[4S_ZQQ3<9P/R^)-_/!K 74 F?_:/R>:@$I"?7_SCQSR !N3U5_]X!2"$ MT(W<0[.E*37'NST;9EY"(TG>V9@ PI\=CE?#1]Y9E6;LF<2DO!-4,U8AR:/> MV9IF+)KGZ'AG@AJ*+R0NXYU%:L9C3^S9,T8-V0-$];TS1$S6UCJH'6.^VC_@9&+O+ ,HK@V+'GEGI0,(?P;=:#(%O#/3 MS?A3)X][9YB;,6=ZQL;#I6C"KFE"A7X.\K=D>1PQCN<\5:?D-M7 M^9HSQ8 >5CG@#W_:JB0T-[:QGQG<,'6GA.)TGM?N4/QX0U'.N$H7FTR>5']E MUV00,&V#F3S> M+9AAYA5L^KO $ZKRTA^C^3KI*D)YPOWC3796A*KTGH9OVA7=[OX@^[6W^Z(Y M0 H'#2DTE^ ^3KE>2&_+2J7-*:XAJ7B=R7*%:\W)%NE*<>]9ZT%Z8."$SX>( M(-[@>)&3C,P?Y73JVO9 #M]N$OP%+2M\]I*O4SX1%SO@LD M>PFP7QF>E=EY.I-Y="9=/>%I-PPT61):I']7OR,_DWH-..[ M0(.BZ3""+QQ^HG*P$-K-%UZ>9EHHB,8]J^,HA\^ITZL7%;3*JQC .EFNV;4V M79O)@M]L5GF'[K5]?Z0?=]&K"(2; M)>'YM9I]"0K,7_7G#1'+?R3MUT9;0)_O PX;LC MDR",SL/$[XYLMSWL9C._&\)B-_3 PZQO&-/MJU#X%J&=E45)^5\[:R_"#RN^ M 6.1 &TM@-N5#@_CN_VP%,*_KS#\6^\<68-*/>$"%.]MEI-9@>F_,**GI&R, M9_8PG"\0_2ZA)_5B^L*7R,T]SN[P9VZ/+UH$F@P&]7@>KK!8(7S'O)B=IBQ& MF7B'O4R&$4G(O*O.T M1'U;CFX?R^U$:$!H7R%"*PIUGA.4*PZ1-+:PZLV*2J)G.>-Z4(CZYD80KG9+ MZ25AD"Z6>:CKV7%UBOA:GA*VK2^NO]-:WC0HH-4M $1#]^I0T&K8D0RE2B%FBWAT:#Q)J#F"]+',Q;]+5M],5!U"Q\D-N4$/XFH_(4OE("JLNVXJ':* H_[BH.F M*X1:E-QWPM/^A5#*!:IN;!>'%TJ0790%-W=RL7W(H'A9.P?4"BW.=[EN&VF7 MH=Q$2O;4C:K@(JA/B$_9CT\-0"??Y<\8*W&R6WV\ENXK+,HBB7S%JMGDGKM" MJH*6W0;SA^_JQXM55?/IY '3.&5/3IH)S\J!?."W,D9[>LVPL;SANH>7K!_' M/K>-E^\UL:.XI<\2O3?B'H"2/NH]$D5+5]'\'H/$!KNM=]%BM>?5?'MMAW!C M_QD,JI Q[,605AZ==R$M\)LT@,F\"VN!F82X6-X%MN"OL!UVZUW@"\RP=@-Q MEAR@R*#J1_V$E $_]"N0)35.XIU"A;ZH7N[ ]BU%H*OOYYT^[<0VU!L::9I! M'^#&2-,/>G#X1WJ2M3O*"V3\%\\8[RU.#.3_5W_YMQ AAHK]OQZ6Q>A?O#- M #./$+I(O*J.;O\2Q;4@UME%52W.ZE,EDU&\(Y3K%J3:F*N&=*NWU[^5G.1( M7%)Z)W*3VIUZMTB1_9/RUID+I^M?X>GZSXA^P\64Y/66LV=>?>52H[B]T;BS MW5PN81MJ#J(VMK&'D2ZG8!:T__]!FUS^Q-R?M0-[)[Q77SG1]\^,/0;#6':ZYXQUMARL9\.G^S6S3,;<$]Z7)Y<9RE]>0FLZC1T>%>8,_BBW MU>I:,[27FC+H!CT($>.:9R5L8F62S2D(Y]H._5R;^_-=HC%7?]0@,=,)&9^X[.+:B/]Z[_E[\1QP%Y=_\?U!+ P04 M " ;@J14XO[33IQ2 0C 0 %0 &AB:6\M,C R,C S,S%?;&%B+GAM M;.U]:W/D-I+@]XNX_X#S7<2V(U1NM^W97<_M[H5:#Y_BU"VMI![O7,?%!%5$ MJ;AF$34D2U+-KS\D0+)8500!) F \F[$C+M; C,3B40BD M)"S[YV\^?/?]-X1F.6/"PW64SS<[:BY-\^WEV3&?G^IS_^X:?;3^3+ MPQGYX?L??IA]_X?9]S_-9O_R3VF2_?9'^,]C5%#"B<@*\<]__F99ENL_OG__ M\O+RW>MCGG['\J?W/WS__8_OZ]'?5,/AMW'9?- >_(?W\I?-T"/0+S^*L1]^ M_OGG]^*WS= BZ1K(@7YX_V^?KN_G2[J*9DD&')D#+47RQT+\\)K-HU*P43L% MHAP!_YK5PV;PH]F''V8_?OCNM8B_X5PG1+(N9RF]HPL"?WZYNU+B_/D]C'B? MT2=8INOHD::<9@%BF=-%]W=IGN]]!G3\#'1\^'N@X[]W02NW:RX;1;):I_2; M]X,IO:5YPN*+;&22N\$ZH?V^C/+2!?7'@$>F_X&543HNY<<@QZ:9JS Z,LU' M($>F^3,=63X. 8Y'+X+0\IA(0^I2&'7-_U8-!( ]2E7@JU1X"S!]+2D_CRJM MV'*D<-QS[-9E_NO_F7 M&C?AR(G$3EKH_^G]CMKCN9SF-9^C?*ZAK1KQ?L[XB;HN]^>UR-G*ALG,FG.2 M$9R(PS4Y%!5.?U$;&HNH>!0SV!2SIRA:OP<9>D_3LJA_(J1*2%3U@[_<+Z.< M?N3G>GS&5FN:%8*8TSSG7*= Z\?M;LAMM!7DOT1Y?!DE^9^B=$-/BV*S6L-7 MQ<7KFL[YGC]/GI.8"_H=5P 'DND=KZ6$>Z//^4ZI<)%M0M/8Z\;PO\8LV,)Y MVZB729:4]#IYIO%5QNW\I^0Q!5)I69RN6%XF?Q,3!8JS@OZ91OG#"U-LOD&P MD!L*A=/U)AE$7/^>"LJ%4F$F]K"""]Q/0;3$,&%DH_+6>#=W6VAG7*=<9?>; MQ8*EO]UOUG URL\XQ\M/=/5(\RXKS?0;C*6F@^UZ>P%^DF2DHH#4)!!! _DJ MJ?A_-AO)T;SBRC+K,(Y[YMPNP3MCB O(\V5PX3N"L MKC^\%:MK3RB'V5W'_!UXB-R7;/[;%;^X\;O:)N>GL'1+B_N<_/$ER^]I6:9" MRW2=)D@0F&/%$I7K/8FAR=IF4/ ,U8+@6@BW);N9%0UD ZQ6[+]D8O!^HEHK:K)FU_I8\ M9K"$*@]-U3?EM\CJ)'I,T*;>5Q[4XW]#/W,9_ M>*'I,_W$LG)Y*/!C@4/:SUBT]N+^3/-'AC OB>J"WS\8>7AT W4MB0U6 MYRR:+X4AU-! O@(5FH '1UI4PV9FQ[NW&:!ZEQ2_7>:4Q785J:I?07\[=KZD\2:E;-'C M";C% QQ> M+@;_P"\&XKXW)?>3BME:D[^7@P'M^W.VBI+#-#33X:/9^!)L>"M?TC$5._^ MV;V6?A<'76FK?YS-HW521NE,1)P(OZGX&^29Q[-YRRK"*#0\^%%UGCT97M3B M/W*U>"8)(S(."F18_&TF*"-MJW1"JG/ LFJUZ]"U.G9QS[!.27,T2:*73A*\3#0 PC/49!ZB7 M@(!0 3+#J'0?/S^<+[@P>DTTU"2B)DSB@,;DMJOCZ,/WLYP^TVR#NVFJ/Q_U M&#I&X^4(^O ]/X/N*L03.GUZN*X]>72L#!:N,U^"LY3_@AMN>;Z%,-AH!0&Q M,[;8?1O+I+)QHWI0J/T&_UB1.)$8(;B6"+(A0-2T7N+BCJ2S-=9X4?!7*A*N< MN K;Z*YRY (^9I>.28>G4*8]WS[?6CNQ(9%!O-[DF&"GCT8G^(UQ"Y1/-.:_B: *):%1GG'*"U(R$J5B(U&18S9G1=DI:N1= MQK+U$%8S8SBA'"U2#;@Q>*G MR#IG\68.O_@6_AF18EMP[@B*0D50L:[Z<<#@)!R SRPC_:Q3'4)@TFO\& MT#):PARA..G+DF:$3WV^246$&A%P..50>$B4,F5Y,Z'=1/F/8#"0FV1QDG-" MR8J62Q8'R-1SHHJ9\\T2S'@]_HD30U6+QJ]1JB1G.@;H\<_>I+&I7_CAAJ7A M:GIS2UX)=?H0O<+&3UFQR;7!)":?(%V*?:!=B[O$33ARLL-.OH8.VC#B-L.P M,)@>7X@0$+A0-2?4K+( X'KE2=L]6HHFL9=N@$IR)JDDUSLJW]S.,I> 0?O, M)G+/_3*/I^ "07J<#=&%UO'DG2"6F(DD'&)\T6V9Z0FK*I!,P/ M63C39%J3U7B;R6-U,?@_,7#1PEQ]]S?HQCR%!+)N"IT'8C?8WG[6F&:-777Y_0M\4?C MY,!K_DOCDIOB;<5PD,BM&.5=XQ6:]EE$243J#T(?9 M(F4O>_?J7#[ISTHV8_75H_Y\D(8<%[<;E3H.C7YT<$L%W[?()F<0T7+)R=[S M,%61&A .4P"/DEN.7;.9PD\6=W?"4S@]5YR9V-J6MS-8'G]J M8.<6/^NU#-4#L=OV"* W"3W"C-J)(]!?*CI?]\7]PB>D,@Y)ZU4CS.Y12P4S M9Y5?JU;]8N3'LAT%OP?K=A"=_KT,>R:N^B'U]V'FCB-#2%-W1,'P7@OM9@&U M"*QJF_5],K!661=HG[7' /M4WD2-V-U1%$S/0^?'2Q48MTJR9+595*Z0I"_TN1I":;+Z3,_6I\HD:01H(V\^[/>H^"]]$;' M\A@5V%#Q? KUS^0()A[MQ4 H\IHG\'1?_6[#IS6+YF7RS._\*.WOD9Y@%=:0 M=$^P)!O5C[YK)5+_[PB=#3JO)3/)T\BETH]9_&T62_+[&&GO= M-*.'O,CZ][_)-UEKUY7C.6!]<.'>DLV<;D8,FLR)VO'S(5$W#O&'/3'U=$[X MA.SZU93#@EQ*T?A'H*UH3&'O/Z81'U',EPQ*F46[<%CGN]X8<[#]KJ5PFCO] M(Y!-[B79I!7A_.:WN+G(C+JY+>5@"MOZI7)5S"+IJIAEF]4CS2%+N("P7O?; MVYJ"8-O_[>U%:=3MCY2/@6K@/"ED@2_(:'G* MJ2"^F&\XE2N:BT=44$'+9%U\HD!/UTY& \%L1FMDKO=3FR"RH^C]6442V:.) M?)54:1[?PDP<5Z+NCJ[Y;\5S3-SF1=00";74:D))WJ8T0-4TO+2R<5;"5]." MQYQ&O\7L)0,=\LCRG+U C4#4F8R$[;3-@88&O_T/RKK_ 9C&-6%P.GYL")OD M"8E=6.OF"5:KY:.0.M=5=6%-449@4?\*M4%0D)V57]=2X+\R.__K^1Y5L#FJ M7TYR9^!6U*JTN^4R.=P5!7T2_Y;O*C*Z:S_B2]+UN)T]4?:41^ME,N=4%F62 MR1'(33,ZXK'WU&@$^MMR]Y+DZH52QD'N%YFI]]WCEOS2$,V/KX;HJ>[(\<7% M9,,ZDH$ 49'=A0K$O5\^:Q=-B[J62\\RCG),)(,C+\<@QF>LIJ!W)@BNP]R( M(/ED+_R@."&MMH@M[^ODPCQ'E8;.P-#QE]B+_4D7-,]I/)[9J0'HSMI4( YC M9%;$O!W;4K=L=B:ET5IXS#LK$VG=WM&"YL]4EWW6/QR=@]8-UK6 7G #8"7, MKQT%[7IE1FEISE*Z-*QFMOSSH32AN<6+R$KAUM2THFWR"M=VC:WT+VKA!NZABQ'\,/8P>T_I@!FTFB M,5']^_J'_'Y#<@I-F3C)HA=2#;]113#%19)QU9, -%8D8E(Q_S5YQQF8 E71 M>IVS:+[\-L"[VP#]PD82LX%Z%D[#XH%=UER^KWG?:6_H1V/TIAJJ#UN@( ^, M-+C)#KE_<3)@+[/DV4#QN.>6<3*GGR+8O8"*GF;QKQ'4"2VW9RPK\VA>]H11 M8+['B) -'N>>+TD+E&YNJ#D1:K$FB#04X4,GW,YX<-1$43-A=O3QT)@M5/:AU^-J[QKZ$&5./E:D^'79VS+>;U>[V;G0(FZ MRCA0L=.+B[]NDC7\[9XM2KY)0:CY_9>;)Z+?AUK'8V%@I,T6E_L&:0T])Z2A MZ(34-$F5UR(+K_#=3WVPTD_:W* [;A1[W(AVE ;0_&AI9:.LP\#]"LFY-PM^ MG_^5Y6FLWI-]XS#[K@N>Z[T%..$&"(UI!5K\WAF'_,'[ V:2MV;U M0$V .] MTL&,>3;]%ARP0*S-*'9915CZB_@,U67&6WPBE1)P14^0#BE^?\_&V: M'JC"!*9&G^]V'F//PX=J.:IQ4!!!"/_9B?P; 9H($"7B$OCQ5==F>Y=D)&9I M&N4%^+.(R&8(4\)D,FO6&<\P%>)&/83K+(C3^!FDH<+TW> M1XT6?Q2/-8'!AW&3O!%5E 0XB#7RP2QX]CLXC/_$M3(45)KJ88RD;W*'L>4\ MPAS&)T22^9^'\2#9\W(8#Q*HWX'BNF3Y@B90P+"8GM;"$#07;_K%HC M%)$ON^#3&9$A?3\&CCE5\[HS[%3#P-_!L?B99<_",IC>H6A/VN2.1/,IA&T] MZG>NXS4ZG?H:R3BZ^S+*R^LQG)\WF[(HHRR&F#HG5LOOC_D76?PV6/_F#$:$ M?O9B+F)ERF^-7IAU3I=\XLDSO%8>U1\Q#:@>[I=!YH7U):A4J M/=^2B>)_WQ2E_]C5$!)P6"W8Y[+^#DSSQD%1.^U"N:6.*9B9G\3IS8T+S%JD2(R#B,@](10D2P(U]Q=6I_XE0@,?F(L?DG2](1 V6@8 MM5YNBP1R#8O-(]R0^?7W)1'YB< ,DD+[*%I-']IB/D)\Y9P]93JQSB&CEQD3;4CL0_ZXA2+W?!N6\ M"'T+5Q"Y[>0;,V'&[\!>V0^P#YSX,EEK99_,4)%G==[*?P2/E$(P B2=_.ZV M_'X8;^#P^LEN^7TRW_[]9'\^TS*OT;QV\0I0Y2/\1U"RBJT8()D@I)(MH/36 M)2.!T,4C"1->+*7 M-(V%@[R,7J'?W!0T"E96#[7#(.;[BZYGV=,#S5?0YTA3R%D]$AM-?PS1US;L M0(W99<-F,&035=@(O+8DLO-.VC2M@NY,8;(!>F2$6; M>+P@!$0A _ZZ/ATY M8J^-PO6.$320>9L(;@,"%>1=RND(HZFMF&\0+*?FJ#=1% ^#1;\.[AR#%*X] M6+[T[AY2C,8=2'7)RBBU#%J 3YJ7;/%<'R:^M'OQF1%OAM9!W35F:;5@.)[FL4-*!$<(R)[#+Q-3@J_NMEFS,/Z#U1AGZ+\-UJ> ML2P6(4==!*D+&5E_C%$\QDA(\(F!;$%QU MKFS/BK2F!1UGV^,..EPVO2WE_';O1R>DGB.I)MF=^ON[R/B=0$U)KY4CAZK^ M*P@MY^>1],Y4%4(^LZQIW?.9JGPD-I\BE:P)"O>EUR4-(@& HP^R'ZQXS88P MT)OD\5VU8IFP@/JL M4PI$0=@G->T53@DY;K"5GSR^^ST+7_X_OOOO^PT[(G MY!^_/_G^>_'_ZF6.1)MRR7+(,/DC^>G#R0_\_S_]]'/]VZ0H-I![ I?>5C0N MOPMS:W.^)#]^."' \_\)WW[XZ8>3?_R'O]=_>T[GPA"M/_\01-J5:\Y,%]*? M,WF7"__ [BA,+DDIWU4[=_<#.XN*Y6W.GI.8QA^W7PH(.V@Z<56W\X2JFJOX M0(5U;3L@R?6.;-$,]\V\IIID_-H)#RWP4_C[G---UA7A8'SMVME%#=5_#..A M=BD*S.?Z^KOCTODFI['^^5T]$'M3/ +HOHSV%-^L>QC+S+GU9IPBK1R9 ^/_ MXI7F\Z2@MWDR=^4,L<0>R EB2.5;<7X83B>$T\,9I]&)>8V_HD5:AZNB)H\( M^J90$,X/1ZU3]?SQ9(M;B.JN6],T+KR@G)$$!GS3#/=.3C-8KIZDTKWY7#S2H4AU(O:A+:1S3IT6U]F MS!T:; X0'Q&;JPE:..7FX4KNM#.6BR@^_O+9)X^T:+"TMV3YWZ+ M-%C)?(?6/LI\BJQ AIXO*6=%)UL@U:0BDI3+J.3W-K(I9 8^J!;QX)=5@>B$ M_P]"Q4++@[;S]I2H'R@V$@^J1Q7E2S%-6)(=/4021'84D:_&*2^.#F;D*K%Q6._O^MIDA]3DZL37X OL MU4\-V5O*%EN01DAMDZ]\,00.IB*BR,4A%!A%TX//XW,QO< I?UY1GZVK**R MP.7(2M88FL%OYZ"M MU4'0LQ9%1*CCUHI8;R0< /I. ]0VU-3UTPW'IL(IH+K2;U7^.N">:+**:KJ MV7CSP*EW)0%A\LRTXL*L>3=L;Q1YV=H7_%^[/<'_\9<[L.DZ-;SBMY;R?@#% MN0<;%&I1BM9TGV@$;PNBY,/7<[:*DLROZUK%0:9AR\!S&S+!=F6\_W43Y?Q0 M2+>5G5Z)&+1SZSK2K3_&G/;&2+STP32FQMI(<#A/1,D4H(;LR#DA#4%U9903 M4B="3FVZ0_M>RAIW?]TD$/O[UV;>:TD:6%-U_\M'5BYE_T@H80$OM.N<_S99 M0U?(>K@H# X!$AU=*OW;7?9[E@U;,7]%D.NLZ&NNRVE%5J$PU?H'8PL==P)U M'H\D,NFC1):@CX08UT(JGY! ^E:M PXREH%"DNXNA6%2[37+P.QXZ]3X^12] M)JO-2FG^=/X>80#MP7%?(U$@,[S:.C!YNKG&M*SPUUF %@6E^])7Z (^S#[" M]AOH!>Y:8B1V*(A6E^N0!(0//S)D.L-QTJUN2;)^W=+U>XQN:<-QKELDLH"Z MI9-K3,L*G_XE<5CSTPS"IK3.I9[!>,]2!U#G18(JK& C ]I0WI<^?C([)GF3 MF3OZS-)GKJW.^.TD*2^CNWN3W-'].YO3T-3F\0.F&(4ZE+G"N):?"*>[L%5KR%1#[/Z9Z MN2WUY!)EQ?UP"%]A+SV>ZFZ!H5OFM+#R\.V0&.T3PF=X=VJ^++?$_Y M(ISA"5^QJZL=_9NHS24)#UPS"LN] ?6V: 9VR,A1<))SG=B+8&G((__O?QU;T^SY3[4Z/JZK4'RDNA<5,G1#?6=5C\5? M7(]A!KF]AHI:T7.66;'+?0B3PJUQ]#ML^)(/!X8R>"F,$^.8=ZR7(4X7^3HI MDR=9_X";3HK55@]"+/LQ,.?O< U& BA#K7L/%YD9:]Z,4T);[NJ&#[:T=2.]65ZA+ MEY:GG=:7BE&!]$FGQ)@,'46G^)&8(ZT20F*,>*K4+$$EYC:OJG!K>QGVC$3* M2P=$]YZ=NNBXOJGA']0]#8-(5]\", NN>@YED(EUQCG]9A\-"G%0 ?>4[BF( MP-QUQJ8>=PWLIR)@^(969HY".U1W0_6E6A$9&F"6[ EFKG]EME)N;K,?#1[%;=V #&J\3JIFE9;K2 M5E5QTJFC1?0I '_A+Y0]Y=%Z"4]^BCH8R*RZY ME13Z=$B!TB>G'8N1%!5,OY(2RB6G9RFSXM/0BEQY%-//T4J\*-QRZ(4\&%HUVUBGCQ([3D @.&&M3Q$I/- MFLFN)7DAJGKIQ8A9,C20[6;8R]7LHU'L.-\=78^LN>DU=37DOM*@FTAKURHP M[M<(WHO+K7#[1.E9&A5%LDAHW.^0M/P:+8M&6#RY*&LRR)P5NI0LS_-!.A#, MR FTR^P$C WDLE,C^6*3L[6ZB%W7KQ&FAD&=/QP:/3^IE+ M&,NW?1[KXR%H=_4.E.N%KW%IO70N2"U9&:5V2OL!/@GD2N]88&;""M^U9KG" M7%"N'%D6I9?4L."LYJ-A56<5P#T=]&WL9$$'U9T=;2:X([Z?BI 5:'7R5L^AW69M;!]V9=Z@A!6= CSFY(9/)I'"K6G<*RDO?)?,-O@HA P, M;L@0'\^?4$DR>?[ MA/0-_M/UJL=A9PU@+/M#B2B8(:*D:!2+9(SYCF::K"MB3L@:R!':CII-UY>9 MHA?$/GO%D-O>-NI!(S%9(^5F(9W^K>(IFH U+!CDIK5%YWKKUO3,ZFYX7%.O M6/WN$Z9L.'I)V%A\]NB^;!J^Z,)N50/1KLQ#@/Z";]_E=$Z39QI_6\7A[JS$ M$Y)1492%\W>3Q6$N>#W,9N8<]%?$_"B"7*/S]!]@BY!P:\ M9?8,\U=&8;->IR+4+4JK2F[W2TI+,-%3!G5(M.7Q,2"PQ0TL4#DOV=*BI2Z" M1P0UI$5.^$+ZJ.5A8_ \B!##J7.9LI=6?)5&.UI^/8+H]F#Q*K5Q2T[Y$3R' M WO!Z6IWF RC56W71"&OQHSV]S#8]X(QRC.%W[<(_(,#ED[L4W7(%P3U,\&@ MMX!1:B@M61K3O(#K?;F%8FZ'E4WT!@ 2S) *1Q;HG*O4%CU_1R1%LI8?_&(F MB*HK:D[!'L"NUF&!'/02^,L(W^L%5#FC%4+<.Q:;_]T%TUOB=!=R5![X.+- M)# >=*4Z(4:S<)7UW2L@RMYVG?SRM@/JMO%5A<[NPE:?6?9,"W">00VK0IR6 M[=^?L:+\S,H_T_*.SME3UA- [QP?_K[DT[?J8EW!!O<_:< MQ#3^N/U2P.-UH\!/YV7R+)QU&A<"'A!2G]DC].+M!^=!04!"Z[ &?G9'#2UA M? D#%H>-Q_&W?^3+TI67+*]^!.,^^+8#>HF8FG'02>R;MQ@Z9S4I,V(DOH>U M+:H"O/!@VIH&>0<]V/M0#L1)] M!-!'!X^J9P?@) )I( ^OFIO,G$4^<^5$0^8[$20$/9G!UC;JGMWW"3Y/3@G: MM0PUG;3S!KF(CPK:4;N7QQU]M?6,\R99EPD_R>DU1)X=9M]\W'Z*_IWE(G>] MIQ ^ @)2[BPPN19#23JJA\]8A$*<1>N$7\/;KR;DZP,8 M"21X/(1SR6#>E]N?[5ZE1$4IA,1?9=4ZGXFD$E&42V7!&W^(M>.U")Q;\PT% M(@MBQG7M7!(1QIXWYSC#L]'GK7&SVJ3@OQ'5]6';Y'3)=PX_^:37H[,L%/I[ M_'W2#(]S<;PYNR*G99DGCYM2:-Z2<!)1,.#+(6RVK M?+X 1325STDB\2[0&31<=ID#]GOTB/,3+6_X+N/7# (5<67V+ MS0XUP>'K9# B!G,&.)HE(O@ $)$6*?P.7A$#V5TU.40_45>ILE8RQP:QV&_7 MN<\L:^+=I-&I238P^FA(USDE<-?[36"O4_S?5560O@WWC&7(ZL-F;8;\\Q>J M:BEAKH0KF%QI"<#H[A%G@TY+%"72ZG)A80)D;7;'U#:&ME=[H6K6+O[SP.F$ MCA5\8;3O:"Y1#9@LZ72-/&>OFQ6=Z1T[*+<] M4*D9F3\>YJ;:S\RC?/)IU);9B:\ZP*9S#%8ZVK!\:K%P$3#=[&-&//&99B4M MA1Y_1.<8?'+4#I9K.>#(2(IT'0PD%.$B"$FMO8%L1JV[M+$.B61&_!A8S?MA M2<]R&B?EZ5-.A8G0T^I/,Q93@UL%T_5>XGB)1$P:S -Z_(TVB]$[_/%YSN4\ MHYJV$.W]=*+#K#@YA:C(UG/PZ8KE9?*WOJ=4/*#Q8R,5"'VY5>PIPQPA3N<_ MY)FTJA!5(08O^31:3PR04+.04".V3V%GJTOEFGTT_H[U4$)7%[S\6>=4]S.I M-]4]S%!+]'[1&MCLQK%D1 MI;_D;+/F7W1V9E#=V4*0@-S&/DGU=63[G!-&RTR;YVL11'U?1GEII[E$H1.( M:1?E4NF.9!*5Y)$^)9DP\]F"2!2_5]9=9)8V5B_C*#0+,F.9HW,AB#9C4UAS MC]T/CD[/B]>*\%\8BU^2-%6<-3:?HCLDZ%'8;Q94GTQY'3FZ@J -/C=3LSNV MKHYG$RHFQ$J8V! V#G<$7G/-2/.BUP'8.0;I^-N#Y$I_ Y"^K()W&NF0QBVH%GP";A6''*& M8#'2:HXDASA7^?>"\"T)5F:8,EG!N=]U=H6GZBTZ2F2J+9]H#L64SJG\LYEX MFYF2P2Y<)6@B0CA+K(E]$^X2ZUEYO_5[X#O"S5O3P>\R\MK?=?]_>]=]_(X< MZ\(_<+F]:=_=!$3ZU)V;ZV?A/B )\Z$=$0<34GN+V&6_V&-?!S="EY#FU M43;?*P^N#H"T!#!NZ?@.1-Y2>HPI0H8M.ILO,J91&$#KBB"HI_=N X62DNQ; MLJC):I7-GU+5_#YYU%?+US+=7^[TKA&K8D-VC,#F0>\@>:$NTJ/[ECQ;M[]X9R9;#5*I'U+OC=8)<1K19B@R^P3@(U9.<).3O4\C[9 M1DYF4$V?D@\_A+E6&C"<(;@X\"'I_H7#YID>-?G4:=BXL'J**9<0HS+C:/LT5%9H!'*1.)8K:L';@ISNEC M>97Q:ZS@?94S]RDJ-[E0\A>O64BRK#>< MCYDC,JJ ++*CZX34Z:([TJ 6*A!'1 04D$>FRX+AJHC_#_0/E7/>-14O@* MJF? !F4C,=Y?-9K]T@P]"9<]([%U9XXA^KKN=* >U.G6#E]24S81T(]U[MZ]?6S,O0+34<#5[L7FAX X[[0=" * M_$+30=&(+S2CS'?("\WN5:;]5M/5V'A*+S1]\HCJ9SRUBH>Z7MRFWXU= =%7 M/2I98;,IK5G5V@S46]N8V28E! /7JU)LB2O13G; "=$#8-P3H@-1X!.B@Z(1 M3XA1YCODA*@."/Z_BI")G@E]$J@_$[1L'I[E=/KQ#IS]O5E.G6.064Y[L'QD M.7&$\N5I2)K30*I=O#+!O.!]*4R>4[=(,"..>3M6ZLS 2Y;3Y"F3WN/Y]H%? M[HI4\/47SM,>5ZT] .2Q8H[(7WY/E=T#\>,5.:30)Q6+_D26Q3:@X# IN(:H'*2YXJT"-U. 2=5"01H&GIFW#$">U#L(/FZ8+10 M8FX0@RA&7!$$/O ;:>EU=4AU+#8SX(05?-Z0G]?KYNPI^NE6]P'ZF58%V'U<:R%,WEP^ MR@7*B]3SE=DS:]1(O:NLI)R-)0CM/3=DZ&7*6'Y+.5>Y7?-TV!)G (3A$7HZ M3 &B\W0D#0Q+&W_&8T3EU50)C7Q"!&%$4$8F/'.! (#*3'$ MX/')KAMJ1,&,X.%XQCNQ.Q3/CN4>"YW%=*%.5#0O>H8#@RZ 9H?.?<6PFIY9 M*I)7CPJBA7GT0B\+&XO7W@3YG"YHG@-]\$SW$+VVDJ#4%9D-OT**J0:Z:ZFL MT4,;Y29E;1M$$$WYS)#,FT)B&]022EFQR>D#?2T_>G$9VLE%^#;US$'D\BU'CTR&)/]XSJ M,*CN[-.+$>[>0L9\\[9C;G.("2JWT.>PY!L;:AVM89>KS0R33Y#[I0^TZ^U2 MXSXA:\ N%#JM\87>,T[^TBOZ*[EI,:#>@Y!TSB@;GZ>;T6( MU(IM0*Q+)4O!L7;)\N[& MW"ICE#W/2>^#%H!Z"T2LMR#I*X#8H*(3X*&ZNDP+((@4M MRU2&AT'='WYQ4/E&@3,#+Z(KW9S2N+CDTVX5>BDN7FD^3PIEX2WC[_#O=_WP/3SB"0*DX48KM'#Q M*$3G#[8VZ*OL[B7/D/D,S5&/IZMX> >RNIZUFT ZB*OC_XL?HE?ET8N&A#Z7 MK3':R^V !K1FB0@!YV9KD 3,JQ@B76Q$MGK;F ]P9&WRK5 6O39OSTCDQNJ MZ#Q%N$)9=78*:NKV,919<"F@D7LZG\/C>G$;;2.(BLYB_I-\0V.,O6L#;#33 MUP2I:Z&L:2!K282()8HD&:0J(#45R]AJD7J-9'O.^WO5IF7)#?B%3!SOU8I] M0[$OVAT@G3N/!$XP?*LB"4$U8R]3F0VGO(G,:7*C.$,Q46O61@LT]MKRG$#R7!&\0K',(D4' 0%]M3;&Y/[:*8-!!"VD M3:NJC7ZD&547R]&,QE\3NJ"ZSZ0%M")C\5%BQ+AT M1B,>$;I1S8 C)Q5V\J["_^T)$>ZJ4/>87C%AENSS=Q-),FIV#U$.Q-Y"C@ Z MOX- %[2IW$#4[&3F//(F)J*H L0978AX18C=8YG(O50'\1M]@Q2>7MC.JU+* MF,T=TI Q_69<9BC6^0NLV2>E-\B_=RPVI*8+IF\Q"AO>W\]69L4KK]DA#U6F M@>K=3KTO:P1RFGK'G&R2$ M0];OKTFV2;*G*B"'WW8_T@7+:6/I0VO(,H]8'B=9E&^O^/E;?.;3AI=;EJ:B M_X4L8-5["W6*<=!-U@EE7N)9'P5U5?,4N!F'>PASOL)'EU /RS:\7/FG35HF M9\LHRVAZORT <=T,^C2+'_*$KVE*/R:LD+^\AM>_IA9S=YBM$]C( N>CT."C M\KD@E%24DHK470MU>%.NJ26\?(1[4<1E//:(XN[Q< M[1KY!8V$40M$5]_E;C[YJZ!#,TY("B$U\8IK-4BL*9/GNH&;0N8-O\+6V^F' M[KP,CT0O0ZOV" @K5Z9,9TA.^M.LD/, ;J><+CD9G)Z=$?N9EC<+;J7>BE(^ MAZ%@FC2]\0!C=?=@ ORDT]6&2 $=<,.9N%0)5,;@JBDW$66A>P*#S MBU%J%^Q!#E.V8(^$X14+L#,:4E!$E"A(*L1\$TZC.D&WU"@+$_0PSE]@6U0L MH58L_P,>,9ZC5#Q[E74EMS]%Z49ENUA]BPV ,\'AI=@ &#&BLRG=T1$F,,Z* M[6P0+[U74[],LF9+Z*NH*T8/K)Y^ -67DE:@QRCHT6:"[B]2JV:!^H1PY$:A M2*ZF,^2LN:9%0399M&)YF?R-QB2N*QLO!#UP30YW NFV0D>!^UXV!MWQLN-G M3UUCLX]&W/\[X)Y>MRN$(PB!PWJADCPB(?ZS((%\%(21TQ+G=2K!![/67 MKI4*::%Q=\'#?D>IWM#F4&G9($+06;J01EB8+=>F M4C)&G\1F][F;XC >T]>DT2 *&=64D!=."JEIF4+RFN6:F)=4&=.@J&-&8YI( M0>5_V(A%[ ME203EC(+/CF2CU... ;DEVGTU"$5G;]'R,(>'.=9_34R MB\+WLWSYB6$8Z6 M^"(KDW(+;Y Y%RMA1HK4G3,9_GS&XL/K@^57"'$P@.X\:T:00/9HJ!LYLYQ4 ME! @Q;L$V3"?(3GJT6?9[K!5^+[>1'&K;]W$ M^OF)B6]'_.V3T=0F")IB;K<0YO%_8=_=A2W&JK(EU9D&()KCEU0HHJ3*%*G]4&IA@YP0AV"].:%VB$.[892 M GN!4 6QH?0R3&F8X.WD_)C5"3% MS>+@!-_*_^J>3.P^1IZ?9DA<2Y&@ I[G=G2<2&MM2[Y6?X9^+;%<#C:,Q_YJ M55&1CZZYQ?3W7T+!P-:RLL'E/!Y#$G-"]+?;P(V<<$O$1N&[8Y=_27/1V8^> M1V541=GU^/K[A@]P\G>!]>;=;Y 3P$XJ],$\^KTL9K9\\ZT*N6Q_BO+?:"MS MV$3[:3\;IO"4X#WI.*':&@JFX;,SYORQ'C-D9\!F'EUA%74OAJU"%)%01FO? MT8O-ES_&DBQD45^W,T=EUU2I %4#JHET*#$3P-[6)!:\]7=60.1J<;,IBY(K M1JY$5(>#:ASV-#B$YVM7'2'&[)L1J%^+I/+[,LI+N_WQ,4I%WMF[)),]>8MO M@T[A(K.,8[6>@*M35RG2S)A-CJX$]W2^R;E2N'B=+SGKZ.=HU>5GZQN&N )T M@7-OE4FW>_%A>[!QH3]2I.G94GCTV=^SWVB==G'NZA4I3,9?C4@,JP'NL^ MJAXRL#%5H\X,F>%^0FHJ2$4&J>D@^KDYC+(R$2J&Y*?73,$7,(,N62X[/4#% M(;[;L\LZ _J.SFGR#&F-A5%NZQ@@!V058E&[WJH-!61'P@EI*"8+B!^6O4%$ M;>")Y,>.LIK,Q1(YMGD__/#XD)1IG[U[.&2 K5N#I@2,0$ M,!..&IX^ @0@Z/C*;)@5*%U!/%#?KW,:Q3?9GZ(\ 2T&A_R''AO5YO-1TAC4 M:,*D :CI&9X2,.9^1 M' M\:5@&X2H_DUX:M'ET&5O@;F68D=2>[S03,L/_\7]!2$'K@3H< O1<*!G;REG ML3)-$@MF:&L 0W2>TBD;GU)4^93BBA22(_UE[B>*TP&V=(7M/V KE%WM"5 + MX+'P2\&O*W.H#WM.GVG*UJ(=ID%@E,67Z'(O6@SN*[U($D1\5(N(:41(V2P! M&\!7QUDU\MHLZ\E?\I\=EFHW&CL@K^8(IK?$FLK)(5$3@3M8:HV:L\R*78$L MD!Z#63UP%"O"APG=8 QMD_;P4GGXC62EVBH4\,.9J9.CD8.520/1MRH1_M(I M*))CGG:J$06C/$;ZL;R$XGLZ):(>B([U.P3HOKXH9$**NB"!M4@/,YDYA_Q[ M9(Q>G#6CAWIK_+X3"[0GHIS_5-Z =?SM+FM]=QM'0^J>+OK'3?@(-J# MY^T8JDS98"]V_=QDQBSRF1K"5E34.0.2KF&I$Y:=OB:JCE4&7^!3/E2070N0 M1$T:W*1&3KX"^C":QH331XVD#=CGS[L#7J>;Q9>"GA8%+6\>H>\NC:^R.EKW MDN7[MKHN!VD$B%AO$!ZS\R$)<:K_I@PL;#?__CC![&X\)._W&_6ZU2<&U$*S3(O4_9RE7&; M;17)2F(IM"=Y8/NBV9^&,#Y@2T$:CP#G[LD6D42T7@4R28M.4A%*2D9V+R*2 M5FOOU'38%%?N"('$/$0I>MRD42Y"15)6;'(12%^TF2C:UBZ B4F+B?F.B6S_ M6:GXSNN&=[ WF+N5='JD7*QH_@0%F'+V4BZAW&64'5[!#4>C#YI.J)[.G!HW MDA#=KZ(T M_;@IDHP678$3/:/0!\\>-$\'CL!):J2!SIEN-C)#WOA6/5"H*4D6X5T)*FJ/6XU 7(!*5D1ZI/ MIXM?9CGSNSQ6K"P$*]^&[V64O=+E?AEO31U?I%O^H6MN;EV5=-47.MPW?,!% MNPNLMXMWV]?Z%= 3@=^O*6/,9&;+N8''5I6I%3W1FP6WE0J6)C$(\<7KG!OG MM9NQZU"R^Q)SY)AA<"U(%J18GQ.N9H@HH+ C!51_FQ@BJ=D]7TQFFLC#;DG) M>F^V\_9LJ9QM\\X0X RSW%IL )O]G3_B%#0[>_:&CG/N")!ASAR!>A+'S3Y? MU4=-![,\.F;RYV2NZU_0,0;M<&G!5GG*HGEJM]=YVC!D5'-= \!DCE MI$8:,$;JF(U'85(*W@0J1=>CAM0#1RDOYT.Y'-15"ZE7>KBIK)3F65M4-1-E M?TZNO4"?=>9JFPQ'ZX]NL)X425WKLL%.)/I *D7#8F;+-Y]%;+@,S\M-SBDY M6T;Y$U6IF;ZA^#(U1R!]A8-WX<:$NX\S!X0K90\QJ3"?$%%_+51-';6 ,!N. M!3ICH0%';TB0;O@HY^T.K.=3]T2T2@D; Z3EL/(,5K'-7ZD#EL4L$ZT 'J/L MMYO%@N8TACIEUU"4J^#>NX ML%L+-HC! Y]5ZJ9OU9,@E&LX/+VUXS!/)EWP/&6QU:B;]V"HQ&)U<(\X \03 M3Q?B0-1CWS4B$JU$A4UXT^A" MOU<4/:Q]T<--9LXB;U)RD+PI,_?.DW3#?W;4S>LT_G[(/3K$SBZB"K.FUQ8BY>Y^DFIO$E9QL$H6^D=-PL+J(<2C\4 MMS07:E^*@<):&!4VTG88A09?'N51B,6XH -Q">&S;E-*=J22FE8".YVTJ 45 M5=,+%1*)H/B$5 HLM(TV[AYA3IDZVH*U4MPLKB$O\V8A3U?EDZ-F//K=40'7W^.C@@#<"^3PV0RQGAO\ MH*QS^LS29Y&; TD08&$:3,S9BZ1.?I@U&\/Z?FX6JFN[C<]'#V5,7X\:FZ_M M9DD69A,ZGSFB%5N%/+B5A)5!G0?+E+T^"Z/FD(MW3N6?5]GQU5*Q3VT^Q9=) MU:+PM2--:,%LPY'G..18K!&#,\5H1NXJP9I+%AO"2G]NC\9%73RPTYB?T?P6 M%*6W41)?96?1.N&J4NB$1TYW##]076JRSQ#%YSM-62LA;%L21>8LZ0F5_M3 W?%]KSD(M9(!DFX4L-GV: M">)SNN3T)\^T^NEC4>;17-E-" =E:E-!9 M.7:KTYF=@V"YT[C[A^CU*N:$)8M$%D?7E#+6C$='WBO@>@J]Y]C)/OJP)8]U M7&;6K'.;O,&QYU%ZE<7T]?]0=;*78AP^76,?GJ\\#8F5"+2$XPV5H*'@)C-F MD5.AN*-/":@S&<:LE(GN86B1V ?G22)V2$6X>2!Y4'"2F;+'F]%TF[,YI7$! M3SZ=+LP#@T4['FD(*>&Z%IN/+,_9"SB4Q=O@I/S+>F8S:PXZU3.=D::J7Z/U MBI^HTDJ?! DG5;*,Z?C@:'FOZ5.42JP=3ZX](Q"+? #)>["Z_(8K=:!C8=8$=J\"-J78_C6/.OJ+Z \Z8 MPXY81F/1>K\#IJ=#H$)Y4O^% ')RDX4R+_NXRZQ8%L([=YED439/HO26%<)K M:.Z2TWXZW ^G1.'5^=9006HR)N1ZTZ]"M[_-D+6A0R".GGL_1D4RMPN Z(JYTDR0 M&(Z5/JS7,_[7F_R!O:C=%,J10RW7'43?=BM@)BPG@#NLS=K!U2Z+5<4J;WKV M0J1M-L^!#]$K!#=W->)0Z%Q[ $C]:X[(5_25.448Y>QRO@A%W9!3/Y'# Z8( MVH>X"&[NIHF@YH14E8U#UE!"""4;SGD?>IU?*3A3_V^R/F.Q^H6K;_!0[;X' MU+>"E\@)QTX ?5@=W\W>+C7?PS-_FOX@N:GOMM<[%JN_NV#ZO[U!PBU4E(?8 MN!6K;G+B3A>S-(UR^4OQTS#7NW[>,RN&^M!(PO%QD]_F[#G)YEJ=I!@^5"L= M@/6MEP1ZL#QK L)J)A63NW13+^>\:2^&SA.A+7>QZ=8=MARI MQ2'+RD9<*W\>L%;QA'.V>2P7F]0X#\;N8ZQ'S B)M[H!1M2@W&2.YKD68>5< M_^:EW5VLZFAV0A[I4Y*!$0"N,PEN>A.\R"Q3?IKI4:BD8C8Q5XY NWW$AO$T MQ"MEW6FH,'^=5'XR_%7R"+3?5("Z:58QH5=(-;>[7Q\U+'0;E2WN5"(#29=9 M;?<1/EZ[![BOX&UYT10TG,C**P4QSI-V%\MMPG:&XZ6_:M&04EG;=)LH?:#Y MJK<.J/X#;%UH)6#WD7T<,VFA)H [;(%0 S8S>]Z%.!^%N"]9&M.\N!"5+;C+\CDI )':(&*]%]FIJR-ZC&ZRD/I1L^HK;S$\7O" MU8W2,EBCYP)&.LOGK4;8-7I-,QI?3:,+JFLYJMXP6['08565CKG,DF,#JPSO M]P3YUTV4ES1/M[>RLM-G^EI>0 C9GVF4=Y83QGR/J1ML@\=+@6 ;@JPKX[J= M+2(FX+#?7$,2J6@B0!015)$ISGEHV=]R24D.Q2*@]\I?F]G7%=!(DD&E2?#/ M/;)R"4%[E,,MA8M]G?/?)FM^A#7#H2XP@,R :R)(DVQA8@$*!*-V,!N\:!YK M*#[3;$,AB_#BE5.716G]'%!\W/Y"V5,>K9?)_!2*]AB].XT $5V'$8W9M5*L M2)-)IS5QS7M401ZW9$+SW'K(:MO1K,36K##&0@M(L:Q M#'"S&F(2&$_!FT70)36]IH"2:8Y>R1_R"+P!]]O5(TL/-H/R]XBW[STXKH6\ M0D8D-N^OV=T\8UI&^#/SDHS618HNH[F(,+RJ/$&B-:+HX"UKC*JL/P0(K%%H M@2+F(R<5?6,T8PV1B<=U4! MBN^7]';),JJL2JH:@JD!=0#*_>5K#J4V &&H:J-*[C$3EOB[8>5/45;E=P_6C0JO;1/,D5YTDQ3UFQR:'H[GWRE(DZJ5E9Q7^"1'-X MU0&1@[WV>R75^A6S-1R1+[&8DWG#:<]HO9[.;%MG-2WS3FAG938W4 M4VB/6FF&K[, MV A9.-QW-OF-7H[&?61Q.]K2#=6S"8:2C?BJ/O,2K[Y!>(POF;]F\PD'E_N MYTL:;U)Z7(&,6\*_,!:_)&EJ).D#(&'/('N,S@^ABJ3.PG3B,E?3-94GQ2'+ MQD9T*/-D#JTM8=CI2Y3'O^2L4+U##@/FPO92(G4M^G_BB*N\\KRA M@13"*MMD26EABH6P3_2+96JC&*Y 4)?!I^@U66U60QP&.A CN@M4J$(Z"U0T MC>4J&&_.8SH**JJF[";0RJ7&26#&^-#'E>@G.8*'0 ]GW$-*C2^,?V!*!Y'! M6NC/(%,&3T* 1S*WS& Y$.3I&EN3D^LQ["L;GGN3[\_TI?5,E+.,_W4NGY6@ M@>J2+QLMFA[>8HQ(XTKU;[EC@D9*_Q@D.*]TOWL3O8?B(EP@"O)E'4/ "URY M)96$WS[:KZ&?3T==9N9R[3PFVT$NX+P4FY\3>T=3<)&?0I%E$;F\>['5 M9]GA0:'3Z^Q1NL^K:]%456P45)$=6>W @^"[8M"ZL3$7PYO4BXJJ!3?:.BK M*:3;Y!.D%/>!]G7S[J,!<],>=TZ(F_7'*"8QI#&]D^U3O^57D37-"K_E?ZVD MAV'8Y]'\*J%^G: LIO''[1=^U;G*JB ?ON.;?:ZI5H('A#:M;!$ZKP$,U0P7 MHIJA2+]>U*20J*'ECX%,)/3BL/$X[N_.7%5GI_$96X%ZD)%L>0XF&QAP'[>[ M(561!'$1JN[\OT#S;&[:R6M3[XW:'2;L?7M\BIP'?=:Q& (W-ZGX54.B#__F MX7!]F<=%\[?U:)I*0_%3E/]&X5IT(4]HU0[2?H#="$K SEVE$;\"BCO"JL9< MFRF!'$MZ'C-[QOE-OFZEW7[F,Y:YN J9TG\P),VZ$["?W.H4>K:1ZMY1$!*YP:\I[S0.E MFJ$>4_9E%O3V+GKY%/']G$1IP:WKF\4=+6C^W).W;_HA.GE?A\"YHRUZX<=F MA3E0FKLQDQF>JG Q?/-/;<2F@,:N=I%;U$VV:FN- 4>U7'J<$4 MG6TH0_%B6+[ZMP8NDRPIEE3$^]J9 _HOA]H#:@RN=UJ-F3P!ZK 6@0&?NTP" M4^;Y%[E?6?[;57:;LSDM[$1._^50D5-C<"UR@!FH MK(=XNLJW4N2J?^RDK?K!7SA+]Y?Z^!>6LK(#X%H4OGR^>K@X)_:)R_II_B)8X'0(/$7LU1BYU M F4@03-F-0D)I+<<(LWS*M+[$^THKV;Y M%5)(-="=Q^7LT),&OVR@1KY*$H*UV#;B.D.R,F3G@C7-HU+F?R5EE.I[75D" M&*^+@0*11PSV0U"56]?V%.MEQO88+&$&O2WP; B-$#&VG=)<5OX-W[ MPJ>7@YT!_!/5Q[;ROZIX=^37F"9:YEB[3(VGA;\K7ZTSB6W?-D M<=VD6E'Z;$&B74[+6LX6FD+E#6,V;;H#](5"B"0;R'J_N8TFCTFC/Q^%>S : MYXDHZ*.0_2.0NTFL9>6(,LI+NZE\C/@_YYJ\ ==T7V269WH/:.>7\A9N./+B^@JT2U"8 QUA+N8F M/&<81GJ3M(X,.,UUQ^ +I)SU0/9UPO60@-&VH\X(70JO9)VUIH-L&1/I80@& M^K/[-H\%-QO@C0%>*WL]4[UCL=9?%TSG60$-4B*PAG4]];.56?'*7R) [4$0 M?=WK<)ZM/A_ ]#ML6H .OKUL/=/\D=FJJH8.D@(A;1?2R2YW *.$'PZOS["R-BN)F(2O#J&.$M>/1MW(%7.>^6, 'IG'U*! N M4%C/6F;-KR#5<*LPI*IIHG4)7)//1ZA[VX?&;[';BI*3IG_F! O<&BV*HJJM M.:<'O@!<QIVVE?&HW%>/=5,%V+4XV7[! ;FIA.)X'ST=_1 MM6PZ ^]C"Y:OI/,BKVKN\-L8K:=;-B0&\,YK!8A9,=1?E$#KP.C->%0/Q,8" M' 'T?;B'3&+L82_#KD.*:9N=<<.-2\"3X\IV/8>_$V#A,YB&Y_:!X^WS$_2/'L=[6T/U[K\%Q$%=!1KNJIVXW2P+K5_/,#[<,Y<. MW#,_QW5]XU_#RR;T/44K7K_JZI#W>JW5R="0RJOW[J,=/YX"\W,34JBPD!AZK!2IXW>Z=P_17FCPMH[GHSV=+.7*J,,"KVK'%^4:5JV_[.=:O:XC&6QTG0WI0 M3F!G<\77=1+[;EWA#N,722PIMS*:WC;7R:;JGS=@]C0W> MTC]_IE'^P'$./6R/X#@^=1M\GHQ=BR@\[=A_][UAL5-Q_U^!;HFOUWW1 ^Y6X\7P-MFA8J9 M)2?L&1H,E7S%H.")N%47[03 JD39'85'@!B\69?<3(A2H%ZQ?T>$C-S2(U#@ M>EO >I!W>8T:W*-;CC9,#YXQ5XPY7(;#S=%FUC7_&_]A_2/^GT>^\?A/_C]0 M2P,$% @ &X*D5$M.TNH+/0 -7H% !4 !H8FEO+3(P,C(P,S,Q7W!R M92YX;6SM?5]SW#B2Y_M%W'?P^9[9MMMVMSTQO1NEDN10K&QI);E[YUXZ*!)5 MQ3&+4(-D2>I/?P!9_R010((D !*%B-UIVP6 F8D$D/G+1.*?__FP3%^M$,D3 MG/WV^MU/;U^_0EF$XR2;__;Z^W4PN9Z>G;U^E1=A%HOOA'Q\_7'Y]]?UF M^NKGMS__'+S]&+S]$ 3_\<\TR7[\@_W/;9BC5Y2(+*_^^MOK15'<_>/-F_O[ M^Y\>;DGZ$R;S-S^_??O^S:;UZW5S]FM<;#OL-_[XIOYQV_3%T/?OJ[;O/G_^ M_*;Z==LT3YH:TD'?O?F?K^?7T0(MPR#)F$0B1DN>_".O_O$<1V%1B5'*PBMN M"_:W8-,L8/\4O/LY>/_NIX<\?DVE_NI5+3J"4W2%9J_8?[]?G3WYYB(DJY#$ MMPG.HX3.)OHIPLLW3/YOW[]_]X9U>4/)+] 29460X0*Q;] VRZ1@_Y0'=++I MW[.":@%KDB;A;9(F18)RRG#U_05!,_I1^HU@,S C\?]V';=XO*,JEB?+NQ2] M?K/'\!U!.>U32?B<_L.Z/6/&./,UD>BA0%3AU].RH3/%T5,14=+RC7KF*/II MCE=O8I14)+$_5/*K9$?_\N<)_6[Q2-=0F&2;SZ7A+4I_>\W[N:8F9=J'R5IF M/5%SCN9A6G]S\I#D#01Q6BC1]$*)V+_\^8U.37Z#3Y.,+K0D3*\WDY9/;O." MA%'QC!S%7JW%-@OSVVK!EGDP#\.[6G8H+?+-O^R$N/Z'/Z<[_9ID\72C751# M\^,DCU*_/::FCCTEQDB!,7GZZV#=QQ7 MQT5%"/U@95+\@\TUBG][79!R2T5(HA<'T=.!UBW>W(6$'2K1(DGC3>\9P4OU M[0O#1$,_K$DL!;4:T;D1V0#T%;=:D/JD8T9I1$HOX88*& 1?!N MK"* ;O6N* /$GL#]V%0[D?WS3:./HL]?^S5($7405=VQY]UL>%O--'AGRCM3 MWLD8DY-QCO(9YS?;.G09(?=\OS8F?^T;NI]LU_;EDZ7-\@D6839'^5FVWR:A6D0W(ZF_T>?0WH?U$37O MWWG_SOMWWK_S_MUP_+O^SW@[?E^,H[+Z [L\A2IM;Q=V PYDV*M3HDJ+$S>A MGX\9":=I.&]PFAI_U^C&3=E^1E XQ?%SBXGWLTYJ2L(6YBE=?&'Z+Q22DRP^ MII/71)FDJ48JC]=:5'_[$I$$QZ?TWYJ<8&E;8W0R&<&H?-'2 (UGNU7(\S:@ MS(7N,'F.%0!:&J#QAH19GK#9 MDQ+):VJ"2OH)$65[/VND9FT=QS$]N_/U?]CJ?,=%*P5M3=')3K@+6-3E%;NP06A%O JJ_@O],@ED]-./WUXN<39=4&]@FMJX:+\HBRJTAW4<^ 3"^BDG_+:+*MW0/IA M-L.-)@>DN79JAQ),J3]WLD1D3H7PA>#[8D&G\R[,^+HI;*V=UM,D1=_*Y2TB M7 )?-C%"%9G2/66."5]RC:VTTW:619A0-:],P6KCFS(L@#P*-W50+P.T4^LK MC(IDA:B-&*Y7K8!H47/MU%ZA><*@FJSX%B[YHFUNIIVZZP5*4]GB;FJDG[)E MF*9'94[-L)R_93>VTD[;3?AP%C/$9I;4U9DDFX^D_>@#XXHT808^+'#&W[-Y M3312=8VBDE AO/OY]B8I&KUH7A,#5)T\1!5LR]E#1,TT4D>=3&;/73\N;W': M0%;C[^Y$-T7+Q_E %0A6.H1PE8H@X(BAH^KQDEL,=G$=512)2$2&(5@B/[LA M$4$\"BR*]VZ( A9Q DOE@QM2 0:XP&+YZ*)8.!$UL%!^<4LH+^,18$G\ZI8D MA($ML% ^N24403P2+)+/;HE$'%N$FVE.F:X\@!DN#J?,5@6H&"XA1\Q8!5 0 M+AM'[%I@*!XN%T/P>+AI'S%MH&@9<,(Y8N_PL4K@H'+%Q MQ6$6N#@ (7 MC5-VK"#I"2X1IVQ802(+7").F:Z E$*X9!RQ74\D^5AP@3ABP9XH)AO;N<@8 MX2S':1*S1PV?5MG,@S(+RSAA/]126: BH5:Y0A&;+J,;OO+8G51?S$9#SE[; MQ^?6:^XR)!>D0E_BW\.T1)>(5,OP&>4M>MKBJ-Y%)F6QP"3Y&\5R3G@][')P M5A6*@E+_M+5=ROEW3%2Z&.7A5C1]PU2Y*Z7FT"]K;I%VH/K#.ODJ01!Z M+V;;^CB7N ZN2LI6J73UE8^L%S&!S)+U\D<^;]J\8AQ>QK0O\-.N!AC,8G!. M.Q1D(K9!X.B("Y)1=K/ XADH2M]:/#UIS4 1^HYB:7(*P2(9*$3?420#0Q>K MZM#O@MLP3_( SX+]CU:UQ?)RN0S)(_LM3^99E7#&RH[ME8_&:<)>IZV:DR3_ M4?^)E8TC!37!BD3Y55AS!-DHQFV:.P][]@1[^AK>#0F3UOFV1X5$_CY")C3!? M&]S7!O?0H8<./71HLC:X77O HH/\/IAC'-\G:5KY6M3)"K-Y0I4G"/,<*3\: M!1W.AG.J1IMW+;UKZ5W+,;F67]:KFV["9]NU/:F6=@.Q'+;:#>+=.N_6>;?. MNW7>K?-NG7?KAN/6=3G-+3IE'P/Z*2K"J"@)"XPQ=P47"T0"])"PZP*YLF.F M,J0-YTR=/N^@>0?-.VACQ*Q*2(P=@$\L5,$51 M:3H<^JY(S 0"-Y:[)1Z!4T/@NCL(%G&X7P)2D\MJ;Q2/ 7MO(F>EJW"FBK]! MAK*!N\'I\GC;X>!MS23>+-#7,BV2Z2+,,I1>/^9LFSL-HR1E\LCB&Y*$V3Q% M1U0!ZQ_/49BCR9R@FJA&]UK+V.,%Y\;/@25XL=*'*4=#$.*U2%RR6O/0FH?6/+36OU9(3T>L?A:Y M(ALY& "S+5S!AR"ZHM'(=T6,'F;S,%M[F*VE]6P17?L41.%=4H1ID+,B(G61 M"/:G6[KDXX#V9]!Z18@BV-9B9!O86VLR/11W.%#_ RB-'MEC>@?\;I;<,'$Y+B_:S#\;.:2;R^3[(Y;8;. M<9AM@$I^%@.@>1]Y&%1;V0<$V12-+?I) 9D<74D^SFG3S^>G=.-/BBTB+"1# MV+8?EX([WDU-S+[\%.U^+>1,7X6$[^A17J%F4NBIF9Q16KOG64L/9GMKP(9 M\QM:I)<]M2R4LZSY>#'<\7-@+4.RH)[.Q:Q>@L(]4-34+,W4FMZ0 =@/9 L+'AS.853E?4)WNZ'H7Z#NKC8W+F8W+] MTUG>YNBODM)PLN+Y^:"V-JF6;"&2UK8I%VXDTO9&J?\]) E357;R"03.:V:- M5J&(^0U]=-Q'QY^+PT?'-Q)Q.SK>##YB"0HX=JX!B!%616A3 CGTW$2+L@DSDL2\/,=_\O'!7 M+ O1]@BX?P$6PR_#%@/@SB$D;V'LNT!W++23DOPZ<*D8N)O[::PB@*9\N0** M*][-!:1[[B1C_ +NN[)T[Z8D4_7].F:/EUSG [3T#UI M[S"U,V?:AW05(]!A<4X4.@ZD8U=K;B20DH\<[4@3M3HZRSXBN:>!=X M7"YP_:CH3?@ ?_ (TL6[NM[5]:ZN=W6]J]L?\X=],]&GRCSGN8^4D8'R;1+5 M&6BVD$=U.J(Z<#/5)I+S/LBW62T!PZ$*Y;"X8 @KJ(Z4'H_M:,5VIF&.SK+K MS:_:NF;@N++>A67IQMD*D2*B5<+DYQ2N:A+6]@+U\?5M? MW]:CL/H1P?V]1%393M;>XZ^^1J.OT7A0-1J?42-_DE'6WL<:?*SAN3A\K&$? M@'0[UB#P&;&*OS9V6<"-+@QW"ET1BB\8V: HOKQ;JR">#*0:>U1+OJFVP&+' M+A1_+;KG/<3%T@DM@J%B9,09-5&R252P7K"$!EYUPE<'A)EJ.JH#CK:L5W_9 M):,M0.2S2\0/H,/0,SNI)7DRSY)9$H7TSV$4X9)J<38/[G":T-[Y]@\;6N69 M)JHC&DX\:4>>ST/1FH=RE>0_\DD6?Z>S1PK*;T%GX)+-Q&/]OSR$NF7O'DC> MTZC6NK7/1!_C&0TB3+8$7:[)D,12Y1V,TG\4Y@DU@Y]1)=&W=IV-\O6,!LFD M2%J/CW+;8?D7ML]!!;;'9=#UM_'Z," O# AG2984Z#Q9H?@YR:=E41(T M66)2)']7V]K)PQW*2!'Q[P M(]:DL;MR'N_Q>(_'>_8EP3GA< LSV17E4!%)2_O:E71-N*CZM[\M(D ?@MLP M#6G3(%\@5%![8X;)LOIP._ '/J -W$>5.@_YV(%\X/,$0GM4I]V00W11+!"9 MEH14AW-XRQZG35 .\I.4^EH#?UB^(2:/:SJ5$1](=P]A> ACR'0>'H2AL-MZ M],*C%QZ]\.B%1R_47'6X8>2*ILCET\(BMNAX_QJD*,Q1RQ0+3F\;+K60%.\_ M:_6?K\L[.M-L+L+TJ+:YKIG)=;:VN'!VA5(Z6_$-OKA#)&1Y3.?5; D-62UC M]\SN-,P7IRF^/]L9E_WPVGE@G;@(9[&!0!#A0C7D/U5RF^(JH FU/F\6M8E(3^%\A5ZY$\UN&QCB'3>7A8!V]3]<"&!S8\L.&!#0]LR!UW MD)GGBF+PQ:'+$W$_0T.COPH6WL!+2T%684>WQ"*8]BF(PKN$3CPUSYA1P3)G MJS_=4B;B@/9G.3@=LEK:?\ &)->56H_::47MCM(P^G$=+>C,Y1=W;!8N21+1 M-?<5QRCE/]^CTJ\/M&T;;Z@*[]5?9&F!5R@OZ(>+=46^[UE2Y).H2%945%YB6-4]Y7B[K?U/,HNKS(Y;D] =*Y@NZ&4Q6U#B9HV\EV^G6G*F*H\58'G7U MJ.N0Z;14<6J[;=R@:)$E?Y6BMW/$C2W3+7PY1];\4)#N#K:)!\,]&'ZP8+AD MY\.J.XTK7B9M9(]QV.*'E,\6$S1)]AZ M,*25RR0S@"QZ1N_>!@2M4%:VO1/+'\"&1R2CQGM#=KPA_KR /"'9M!JR(!G8 M=L]2G$\QJ5]!/<=YCO*+[#3)Z+\GV?P*12A9522"[,T^AC0J@RG.JH<8_DB* MQ;3,"[Q$I"K"-\GB;>(RB/4.(QGE^#C)P_FOR \)^'=(HDF!(4P5>YA1(\'>#Q@R'0>'AX@.'D]%N"Q M (\%>"S 8P%R+*"%'>B*FLB%TYOA>#A)#9U]I\/)7.C/P[8(T[V7O4\3HR), M4FJC4=++,%4$\=H./\A'!(6T>@!0*P#XC<[0#5XOK##=&@#']9SQ/ MK:=9V&_O78F7+W;P@#UA)_]UGUS[XH.P _SKN@ 7-'!HE1J M)Y1%X_=C0-@-@C)BU7"R>67V859V.D /"14$2W/O: !W^80-([@[O=X0]H:P MJCEVEE'%1+O=97WS1' !'=!C"!P(KZ*#^AB.W>ZM_2G=/N8O\BE$36TY'RBE MP\V_H R1,)UD\21>)EE"Z:/R7*'UBWUY8R6F3F-X%\N[6-[%\BY6>X,:&*Q*2>V!@4\ 5IU11:3H<;:Y(S%<;\$A&&R0#8N1:Q"]^H1M7M\HZX19NA;> 5[>GT.,7AX13-I-XLT-/.=L/ M3L.H2G:@!^8-2<)LGJ(CJICUCU4Y[J,T*HS&\060HP M&5ESZ[0+T1AY!Z/T/ZW)C"PQ1]6,O2G?WE\R_2?=05 MV<@=*]BYZ(JO#=$5C::1*V+TD(6'+-I %B!;T")FH5)WNAN$T<.7AO[:CP M\>8ZWL9,-GU:=GBR!5EN^O"TP0KG*;Z_OD?HK@F?4Q^E MI?\)8>(LHZI%C[4KJG353D(_B@E=]A'3Y_ES+Z[%"!J)_^\R)/3CZ>/ZB%C+ M\E\H;$R6 G?\[.BBXG62Q>L7 M)K^0)%:ALLT0/1'/+"8BSK%M;-,=6\U)L8>KTK_M3!WZES^_A@_)LEPV4L;] M73]522:FJNEW[51=,<^QP2!L_,T,-5P)-?QJ%*=G7C6SUH0WEIL;F2W97BW^ M;<86/S.+WS#4,"7FD!Z$P[4'491!N-4GA2B9J:I9GZ/!LR *>6K+EU MVO=5^+BZHUKC[0K\\(:PI54-)-:VO?CN%K";=5[6'L$1)@0S+WP:WM%?BD<% MOGA##&C&KA 3.J6M"Y_\06QQBK,89]6"N0VS'QTN [S3D@/CZ'SX''FJ[+VQS]55(:3E8\;!'4UB;5D@U1TMHVY<)M4=K> M*/7[OKU X+QFUF@5BIC?T&?3^FQ:M[-IFV%]+,'7Q\XU (O%JKB:*S(1X"A8 M!7=W11Y";PJK^2^NR(1[OF/XJ>J*+*3H(VZ+?[DB(9GYC96M76*+&3'L#13[7"JK<@R#%Q1";'UKI"VI^\:R]!4 MXU .$I@YIH!RN[)[ .U4:2: *TL&8&N T[#!,ODP;)G(MQ$QONO*)@+Q/?3<1(NR"'/^Q+P\QW_P; M%ZY8%J+M$7"S"2R&7X8M!D"-$DAT?NR[0'W0CY@ M07T^!$&):P?!#<_Q&^:=:A;!!35^$[U#"2*XF,9OFO=4YPTN,G=L=M7;:#L9 M&:]!^>YM0- *927J^APN8"0;M2?!9/FZD_XM&.5J.>LWW/Y(BL6TS N\1.2< M.DUK+[U2.^E#)FJ#^'<<_#L._N999]$<],TSD[&?H0<%?>Q'W;[M=F+9M';? M!4E&6Z&@"!^ZVKN0L:Q8O'#"O,WK;=YJFQAE%5=?+Q5N#Y_,9BAB#V><55O# M3?C 'FVD2=9F63S]9NX../9]? !+'DH6[K6#_H>H0S-$EZE0$[K(//NE7>O MO'OEW2M?V,-GF@\HXWJ@?)M$$@::;.^1A Y( M0,.\ ,TO8&MTV Y7V0;W/G M X8$%9WCB@I#6H%;E.GSJ(M6U&4:YG3-7)>S&4Y_7)=W+-V,3'%)!*_W0/NX M"@IQ'LTJBI^SX38TG5*P0J1(J UY MN3%D*IJ$Y8&!O8QR,NYG><;UY,LYSO/:-)Q3J^7Q)"^2)3T=+F:7] >F%:P! MAQ%07TN@KEOEX+(RJ>+6OO,6I?!MZ7@>].N;XR\./"<'U$PT/"V MP/? *G;_V&4!/YPQW+EP12B^JGN#HO@:S*U"A3*P8^RQ,_FFV@*:'+M0?.VB MGO<0%^N;M0BYBCUH9]1$R291P0S!$AIX:3A?PAMFJNDHX3W:VKO]Y;",MDJH MSV'A5SUI@Y\?4$)+'W%@?1;+X,0UPB("[X,YQO%]DJ9!F,5!0C^:S9GF!]0* M0934:,%R(^D/0;0N%!B$=:5 /-OU72?-;-@"Y@?I^;B-3"*=G/B<(ZTY1[N9 M-#*G^YDKAC]M-%3S94T$)S*S^3GX,&CJ/EJECIZK*)EG=>V>Z/&&A%F>5MO7 M%[HN!7D!Z@/X<+2_,@4(,)K>L7R$TOT(I2]I,0HGOHI>Q/3[I!BBS\4S*)Q3 M#9 45 ]^?4YZK38G63QHI?G($X=QA_P3/1_ODB),Z0F+HQ_5:5K]Z3:D @MH M?W;;JB(DN$U#VB*/%G2GCT6#5A+[G%:SAP MO%,YZ<\@NO A2*V2"J=N$'1(DO^*D7'O+BQ9;J%ZT#6_%!0 M5 "VD D1[[UKN0(.8/925!8E*?J&BIH+EEIV@]FSLI<$LSTU/GK\GC,>UY33F6.ED:LW:">W M>?48%2^,K?%39F7V1*77Y9G$9? @79K,(456N/RC1AQR?[ M84)/SR?_L-=R7Y7OI$M#% M;%]H%]D 5N)P"#,Z'UMS".6781+3\YXC'WY#T_0^6X63**J,4^I],JR/BI?^ M"W6:X\U+F]0@X?/48;"!\$UM-40UCI]I >EJR\!]29OPS50PA\)1[#V\]XS* MLXQ5GL)$14/W^@QGTK8^P+3.L)#X&NH#V.:O6"!2W^\I:M<8SMF+K@.:-D;; M5O1M]DOI"(8YK!%QV4G6V,HHI?2[3;[TUO7<^=(<)N #6#)&X01*-HOV PV! M7[9=YT6'&6T88%@SVD!@NQD%##0$?AOP+C4^&P88UHRJ@X?M!S+-[P[-Y+.R M:S.(USQ8V2^ZU2'X0QY/>M@R-S8D;8,&U'=DYO@"I\PG9F7,&H.+$@Y5A[/- M_@V>1'^5"4'/@RL2/KG]!L,07>UT?1>/+%VUH)XR0S[NEB\O4ZH/8(U%@B.$ MXOR4X.5YDB&ZG.JZGCR.9.VM4;^7Z9:?/" 2)?DNEC(](0AG\QM$EFQSAM"_U]P6^4J;,V?KM?QZU/G(KDM1C:5&U"E+MY#8 M6Y N_LI7XYM&=W=UY=0PW4CN+)MALJP3FR1B5^OMSL4J);WS-Z(.YT:4+R/F M4\T54TJ[8@5.54[O( P,Q"R<6V="[=*?QN;*:M4JJ2?OA/!23O1IY@J16VQZ M+>L6J/:$75>NC9C2;'C:J+Y+(Q;.+%/BA8$*8-'"7]7Y7(LVH]9K@0R7TC2R MB?2;"^_*M@$S,-KFKF@P&VSJ:0LQ"(4(2$G38"ZX)$%18IB&)>J2Z Y6JY< M^]2U;N$)LQH.;'NV4-_B5,I;!4MRX*_I:5G.\J1$L/A^459$3&D>DR*VSU1R M95_LA%V",]<<,P([B*/A ;\6>2&.F82:Y"G-(-+GP5G8"?L18OML7'WVS8AV M1'!VMBMH>@*=>89W, M5B[$.758V+/5.3V95#:P6RMO9!DU,I@IGGE_TMNM\F: M6Z7]*,R3"$CXD[9&J?Z",KI+I2P+)EXF6<($2,U)M,ZOY- /[&66$X+SG!K) M,^Z%Z[T6ELJ7[%)B&7@XK2UGJ@@[T_D(45L [1WU)P]4MM2VH=8^>:QLSF\X M8S8W/8@H:?.-U<3AV< 7+4AP:XC+R[:)6MNI6_DT=5E(.;>UE2)E-4UK@JA. MX$VRC;QR&:2K49[.J<,\KQ; -2J*VB(7[WF '@,O#62I9-/>;#]1 Q[-O/9# MHU]680K:SR@WVP2Y-3$\S7G1SI+T+YZ*4*#K#2UMT1A*.8S)._AR. Z4DOD#)?-%@>+)BFXQ<_2M9 ]*7LPJ#S2_ M*(N\"+-*?\4'6]MA!LFKR$MO-89[)71D3I2OGN.KY_CJ.;YZ#B<Y*WBY0/52"$H>5DJ+@E>M+J!VB8%1BN*YD MQ\(D X:[G4I+A*#K660@M)"G7.Y$6,#!2W,;J,;OA*1G=2_;V,GNYEO%"H MJICO;JKZF;0UT5K&-IQH6]/Q>,K@ZP6*JS 0M84N9@S!)2O!.\?@GG8X$J4( M[YI82\M?DW 5WG^E6D.2,%43N[2C'7[^P.3'6585+,G5&)+W]"EAYE/"QF6. MZ=F0?;J13S?RZ48^W8C[VH&B)>2H$&G+V(PV$"OR%X? M*/*!6;@LB.KG$H)T5UY= PX"_M;04!%%PCU&HA4CV:3'K@LD/GFA:Q_O:&KW M_)4T\V -6)*6FNJGDC]HLA>J'3]5@O'$^2V;SF5/='/7EKF[X,X0%JBC)* I:.\AW& 4M'S5$&BTCY,N-@ Q= M-]QB#./7(&5/4.3U?P*TOJ72+D@!&\Q&%$*%,A]FL).*"9LC$'RO,MVF4%1& M"3,V>+#IYG?;50]EA/(;FL6Q%I@4[/T]&;W\AAXG=*#"W'5YFZX?4:(F&H_. M)XU>O.CF/J0)W! ]9NDQ2X]9#@*S'")0(#OZG=,+H31DAH4&&-+F*ZS0E\B$ M)^T!)B]R#?LA>/WYWMM@013FBV"6XOLG$4]2XZ1!@8/MI?I-]XXP0;]?MXHK MZ&#% Q&6@8A^)U4-N="A4%:@A,V[VR XX7ECLV7[V?7[B]GWO*[%=W%+19@Q M\'_S+N\I)D_)W4"[CQSF>AC1@Q0^F:D7S[_G#<5#!1XJ\%"!API 4$'SL>Z< M;@@ETILM,#B_D9\M:\IW[(6"X?B//;+C?<@A^9"]3&P'/[)'Q;+B2\K\+4YK M6U=VFJF1W-P!=1H"'ZSP:AM6=OT&,2_/SF40+\_Z#(*/9]4#CY,\PF567-%E M?8E(!)TF^3!#Y/8*L<-F\R,+RKQKPVW#,/Y:F4=B="(Q_1S)'HWQ:(Q'8P:! MQ@PY7U_%B'%.5Q1$(S:[#_)^F;(Q?U WRQ0=4'WWRT8C&W7+^R OH'5USH8 M%L_*HB0H8 \D+LOE.@7Y;AT2Z(H#*PUN%>)M0:E';[6BM^?L]5_$V;-O\!&Z M#)-X,BL0^1<*R2DN21,&JSZ*F6II[11/#5UNH=/&[EL)9F43CSPN>5 %M+NE MVUI0\K[1'>3F'J4K]!5GQ8('(K4=SE9%,B"YG%7;=I@1<'M#O]E5I;?CC('? M>]P'M_=XR+S6MG',W@(ZI19?F#*:N[#=.. 0)? ]B][>@"^4MX,FP:*"U]\;?CV"?B ! ML.@^.; R6\>RC4<8/P51>)>P++J\P-&/(,SB^D^WE. XH/U9F:,ZFX[W[]TJ M'FJDP$:L4CL[/J!IYSJ*QHD%!0RU*Y:I5XK2ZD,HOJ:K"QTQ(J=[-)[4)'( M1K7.1OEB]6DN9M=ABO*O:'F+>.$%;CNCU'Y!&3V:TDD63V*&4^8%.ZA6:"U! M(0=*?8UR59=,VIW-[*O,NGBYB2CT& ('C3NS4A^S94#H\4J-F@55D6.T0BF^ M8X1!=$NAI]GP!YHS0J:8GCE922VZM6F',_%J!_>SPSMPYW#"G?J-$A]3/1P M8J(0$PRWLG98U8Y>YP+P;?6)Z@]ZYS$N H%=B1=$8GB MMBV!/?3%U0#UI2RNB)*\O.1%[=P!?5D//JAGA= MO4TH822!VOOU'=<@K"^Y!EG)EGZ 9T'.F&U[8U0K#4,/UK9DR(=KAQ^N59[: MW@.V+97+P](FP=O>Z7Q6B^!;->?'25IN3J7\HBRH5F4Q\Q'B?Y=YP0CF,-1Q M-/N<7\QXU*IPS!_%TD5C#I4OR*,F2!*I<2H>PP-=B["AV-'(N0Q;NW 4$KE)7L5$WR<#XG[)8#.X;I M<;O^J244T6IL&Q!#!T(]=* 5.CC+K3O_QY27!<1L4%64]$@_[+FIFB,:>:L?Y\ M(G+R$*5E96CD.;O>%M^$#QS7N\-( M'J3S&99=@(UV&Y<'+-P'+*0G U;:E,5UAG,51=J\'_3T3:':[+I]#.8(STEX MMT@B:H3E19+5+5HC6KU_VA+@I8F/#GA85:&$/-9^R?HO.Y=D_0]_3K\] M_M 9"X-1\OV:0\GN!XVHG,<(-VC5%6)9ZS<+] >F.RP?3!.UTPR:];[8H)B: MIE6N$]16B%\ M6W'L]\F4]>"YERPMU1!V5[I\;[#P/M\AJ BU. M5&-WZ,$9@!!S>NPZX0&>40 \!2+#A'>4#/&! #EAFN)[MJ*#&29!C,O;8E:F M01A5J';; ED=OF ;YFE%KD=]M*(^D[7PKU"$DA7;D2:;63K%9$HWCJ0XQWD^ MI7,_1W@V8U;<1;% Y KA%6+I^TV 2P_#MGWQO0.DI*B@R@A3JP5@\,VDS?P< MKRE[.8L>3( M?>3(%\,:A3MX1PTQ'-/ODV*(3F$[JT.?X@S6>U8Y]#7 +,-]?UJ;KZ(O0Z]> MDR?9H.38S5JV@]=$.,MQFL15;R!H@;(\6:'ZW11V,% J+V;\RUPM1S'+:4SW +KGA.EEF,1GV;2N M=DQ)7>+LFA4ZYC$'[FB6GSQ'7 RD_M%2J>[ZXY*%L-]F"'1.;O,J_ *A]WE; MLTE>8)F+_845G5F%**EJU&>CM,X_LD33DD/__9*&UGU'+/Y@GS(*L=D_% 0K=*5\,\K:C2 M8O+(5Y.F)D9IW%-+#HE[+2R=IWL4L#PXML4M8QNBV\XB\12%S8V2O?V_=]S%.8(>([".@V!#^E4 M@/M9Y.:*E?^_F'W/Z\,'Q FGCUDNF#L-<:CX#6W1*]<;45OS5(,W?$EKJY3# MA"[L8#B_8VV 2QTG04O3&2ETER@>+].0GI=9O*W\RK<>(5T,EW$JPB1#\4E( M,KK;Y7OX'76(DBCA<0+O:/C"&-5A1L*M!'_E-_3Y0!!Z+V:G":O@FX3I)G')%(&)6]Z]3J8>Z7%D^8!G!LQ%M& P1]$K4^@@=NR, <(&LAVQ0L"\/ND HT8]'9%5]2D MHA* =\7]49,0)-7>%6](33+J29#ZG*0ARPD4*=?G+%DXMM7D(T\=<\5=4I0+ M(+G+%6=)33)*^:E%23,%WQ/15U MJ.ZEVUG:BLU7W9_G,>X!G]:6\5!$FU# (JXNX% M85I_QV:EF(Y$^Q(R RDAT["Y2TJ6"'I82INFG]\=2QRJ&]N8OW#4(+Q33% R MSVHG,GJ\(6&6TTV4'0A97/TMK1;R%ZJVC/@)27)JO!R7A/[O957Q2S)C!K\\ M"(GN6R'*S%A! MD'83YN]R^+L<_BZ'O\O!P9(%%IYS*B$41-_6BRMJU*-< -+69ESK4V8+()*> M.5%P4>W@3-5#".^#^3I%.0BS.$BVNFOOR7=L]"=?^0C=>A^J+:0TU: M'XDZ3N@Z3&[+:O.9$U2#@M$ZM^\*U;MKLGR99 M4J!S>O3$S^ZG?,_1K$S/DQD/ E#I.A">]H.HDR4F1?)WM5B5.>0-U/:M-XTL M'SU^#?^-R32EVM:PX78882@D*[MU2S?J %EQ))^XB0ACJX4I*<1=)0>$85Q:FB3#MP!>6#].J12?5 M(2[G%DM+^32A*QI6T7!?9.T10W3EL.HLL/97GP=_YP4BF6[HD;[++BM$;O$P M'XQN T@-.04EXTQZ0[#/7]PWE+8NJO6]A/5[F?MV(]*[<_V M24W_-[JB;^Y1ND)?<58L6D0: 8.V5":SDKA";(.A1@)[S2"/PI0MA5[$(1QY MP!+A;"W]##9POF_HE]5S0X2CC6(55-3>X_XXO\?#X[MM=-[:8S0^NCLZ+,ZV MR>&#OX<3_/5WM#SXWR-RV\J"U7@9!I%AXF_].D7ZPG".")!C3NH+(+@DMR8' MY+ "#'VXJ_K"#(/3M;X!1+#HQE%QJWNP;T#W'S\'*<[F=/*6U(VX+8);@L(? M,;[/F*MQBPG!]ZQ(7\MX2\O1;411.I'J8R-:8R.LF/HY#C/!%;S&%CKC%RWU M!125Z*2+AI >5MS^+,OI-LOHWKQ+2<^$DOM\N:B+I=L3FX+T]2/&:(KS[:M% M?*10W&E G*BQP&BW=,V/G:47LRDE*"D:%[F\H5EZ]UYXX%&ZU\222NR3\.SM M$@&QFZ<\;*F"\/$, =V[QA;%7:R)N:$?%EQ*%36U2K/P8J:XL8^+^+A(E[A( M6Z/'1SL.)]HAW#>QVD[EBDSDX0_Y:>-**$BF'U)?T94+,>"%(K&G75$,?T=J MT&'2 6?:JX 6&E;+\"\"0:$$?>MHP-HC0@$T1"^'KRT0I$%?<'+ FJ(&*A[D MI2<8VF,GF"9XER7?>VJE$@MT5@K0T\ WAM2PA+*_Z.H=#"HCP][PAX7D[]4RF,!TM>%8*X&.JG8SO*\1/'^BR;U MLKU"K"0?R^.MFDWNJ6LG*CC=;;#A\%W]>'%7U1L\>4 D2O*=TZG"LW"@(?!; M6=8]33-LK,%PW<,DR\JNLLY&K4JS5GZI=,XCVSYNZ!:XL M[*HAV9I$Z]]*NG\&850D*\9ENUI)!BFR45_).'N^)I/6FDQ?0_(#%5.,TK0_!F$69KA(FZ93/$ M+NJ<9;7_P)&)00JLY93J9K&DJ_D/E,P7K-KF"I%PCK[0P8MCNE^ES9':^X6Q%3SD4?RL%!Z&Q[]N\['$0\K5X M.44O?\/;6."DN:OUHYX5U];*[Q7?UJR.8G9<^S"2+ M3Q[N$E*-H,VVAWYW=.H.9>R9'FT252Y)$O6NXGW2-*I9>.JC".]YZ?O2J"2V M%[?38WGSOC,V6\ZZO$9F9;WDP\(."/SZ^'5QP+(=J-[F//9V(9@LODS#[%NX M%)>%U_FID#B) M$ =R;=V_(L%-,GF>TJG5HG%%E/*KDH*,'E?NBTKU22$_R)5+@%R9=,G_0T:[@9[V6LFM&CX7;]\,L3](#/'M;->9MA*QU7\T>@HK82 M,#5>]!^E9MM)M-115[@W"Y?X8?B. M%J[(PJ= V:\<=K$8W?FB<,$J.Y.'(EB5-$>XN)6+LKDI[JXW-.$"5_8W#UW@ MRC< (76MUK^P_V'I3/1?_C]02P,$% @ &X*D5$N9S0-UTP '7$, !0 M !H8F]I,C R,C S,S%?,3!Q+FAT;>Q]ZW?:R++O]_U7]/7L.9/ BIN^M7 M[^KJSU-[II&7F:9;OQY-;7M^=G+R_/Q\_-P\-LS'D_KIZ>G)"UYSQ"\Z,^DD M=.'+V-38I8U:K7,"WWH7XA>*ZE\;OHY_Z5VJ2ZILA:^TJ'S\:#R=L*_@-XU& M\+[JRB$T3U3=LB5=IO[UEA(U,[BV?O*_W[X.Y2F=2=[%ZHM=A4>'?N -1=4U M5:?_>_'P]<0V)=V:&.9,LE5#AWO5V]5:K]JL^P^%2W^L7E#\-O#(Z-F\][Q& MM='Q;N)85?MU3A>+.)&L,;N+]PW^J%NMU0.#M$Q[U:_\KR)^YM@F?5Q)@-,3 M^'XQMU77U9N!^05F81K:BEFP;Z)F8<_-:.S@-R'HO"%*&#GX]5BR?.2HEM%J MU+OKL,:O"$'>CH1\FT/>7J!2?1^5U64LVU-'5ZBI&#,:^O7#U9=K%8;_:!W+ MQBQ J'AD>HGD_7?&HE U>MGAB]"J3\>J$;K_5#*?)%.!CRU9I7!+'#3[2:T9 M0FAN'HMKEJ%/S+ MT \ SX^2-(\$.GX1NMA<@6\SC&[%-I?8.41T^/H$O\;?U)"%&O6C\W^0SU,J M*>?D'X1\ME5;H^?3L:%ZM/AWO?;7,4C_SR?\.W;9_ZE6R1>J4U.RJ4+&KV3$ M47D%J"3WAFE+&JF2]DF+C8ZTSFJG9ZT6N?]&JE5^AQFU)8)CK-*_'/7IUZ-+ M0[>I;E=',+XC(O-WOQ[9],4^X266_:H!%TS@XJJE_DW/ M2+TVMS\1]L%$FJG:ZQGYK[\VXKNJ?"$#&,LPS(CFV\>GH_+.B/GE/4E1KKDEP4]W0*7ZGOISAD*C)7ZJ* M0O7S?^!KN.+6F5%3E?ED7NP'5)O*OW%%<.UK=?=EDTDR74*&!L8Y&^BPTJ^7 M,'U3TFY@65]^IZ]'1 4=%F#^:O1EYS5@V7JCV3IM?3X)#2.=83W01]5"763? MPC>K1K5TU?EO_8<_^@]7Y.+F;GAY,[B]')";V\N4!]B?45V!/_:U)CT>$:XK M?ST"Y7HV-D!S2/I$TD"TG[-_4G[X)9,S]K5JR9+V+RJ9 UVY NXX.J]6ZPVX M..7G71FR,_,?> ^W,)1K^,PZ.O^?;)^%DW.?A)>O>M:U*KH0ZJ@$D30>6WAN;-Y;U@VM'#*[.B9?_X$[CKAQ 80C:E2X/\A[L<@H8 M58:V(?^X->XE\P])@X%X(ZR%649W9HIA*U169Q((7_<%*):;VVN0,L>U^D83 MZ-;BKFY1)U"/18$80V>76'W'GAHF*"TEV03:%9#T^&>S631BD:'HLXABU8VX M 5G6T-E$ $=WYM!&2X;A:?&3W>"JLRUC%&@NW>0\$IA%.M#JU9)AJY><0PHS MAWC:(MX<;BS+23K^5KW2@#^MUNE&X^]M(6O?C/_.L=%K13-_MY.(I_%V0H1Z MJU'I=3N;C7\+59$)$1),XK2VA"2%3\*W=NMQC,_^##Q:]6\6>+N;W.@PD4=U MK-&^95%[8>)U8LZGVCXZKQ^W-Y@'!H]BS>/?7ZED4;1 \1Z.I(VH.>N_J%9U M-*7?',U6+Z>2KE-M^&K9=&9=2[*J@;\&9NO(5&%:&KU0#8M_R>[5?S0I9:;M M-SH;4W/]2MW-,20 1&:_';S,J6[11 L$OGCT DT,P]8-FV+$XTR#(?]Z1/4J M>"-LN29RMTT[XS:MTMJX56TUNXWJ6%&Z52K+LC(9R^-V>WQT_B=5'Z<8NI"> M8,"/E&CJA!)5)Z_@W%A$LH@Q(5=49E,FS7J%X!JS 7G/Y_9[T.-GYA'&LBQX MCX'$,XN%S6"Q" OWGDUYY'RL&E4OO'+\8@%;\Z\Q-//KD:7.YAKS#\+WX \, M/82]MPS'Y&]96/S,A0E;CE7.W;E[+67>NO=.5?#]1(4ILZ?2R!CXY.^]AYR$UL)? M&\0N6Q@NM;S[SP"MCDG/W<7=POO.>X^WB%QK3TFUJHW3 BPPC]7:YXM! M^3=RO]ETS6X-O3^?:ZHLC;6W:Q<( IVI(#YBK9]_;Y0ERW=T(^MG\%UB8A0$ M[6%B! &\(3'>S-%3R(6:8]T+>6T'N*#/XSU%49]@7.>!2UG@2;(-,R%^WOP> M/[RBNC%3]:C;QA42H5N# MOQR,AANSN:&S0!P:/0$SU+5>,EY =QWH(PZ)OU7@82\H-56;CX$H*GQK@4&S ML)O63N/H/,*LYO?Z?!+Y"'\=_9'LDG\3$JNO*"J:>9)V+ZG*C7XIS55;TO:" M<&OGMD]$?*"VI.I4&4BFCKGHO:!>]*3VB6Q]679FCH9QPSM[2DW\VJ137*\G M>J/+8-3M!25CSW.?B#LRF77RNC]Z,&)&A2?8"E=<6##IT2V?F,+V1!:6SP$3 M7UA,!T5N86EE:&F5%13"0BL=H55APV5M>Z<<*1>V6!Y1J%R(*&RJ4I)-V$:[ MB4+E0EQAXQ2&8#61/,N06+5T8[SQB"7,ECT@HC!;2DDV8;;LQFS)A;C";"D: MP0I0!)7)'%>5= LK+35LYE^\EHS(PKH[8.(+J_"@R"VLR5TE"$L$"F&%EH[0 MJK#ALB_.2WDKC;#%\BA3SX&(PJ8J)=F$;;2K,O4"[%@V,+GY0#76=<*:JO."*ZD-)GUTCBT0SC:>>F8.0OX5A (R MQ8=,YIOX!0K*A8+L-X=M H@!_(6M=T94GNJ&9CR^[AO=5\U0Z 4!@#V5\H*F M>RVS1Z:D4&R1C8V#[R5L>;YWVGKU'(7<%B#88]DMZ%I\^1V1B>7Q53_$]]60 MF3O!2#JD&AZQPH^^T&#*?64&:X9''=BP:F[#RX)3>^7.9!?AUZ!HG++(C]5<>^L[%$[AY<;YRM"EDS_63(5 M/&S)38AC2$VVW<,=OL,MK(?A]V(C*C2%8!Y\S5P*;Y:L(=(WR?Q!;6 A7J41 M-<]2$8SQ?>Q)%9YRJ^P&P6G[HL[?):[@T/VAN"IXN"3!&<&+.].6Z5%NE4!= M%WZY-"S[;C*4-"_PL"@I\T\>ZBC@*^#[%KZ%BG'&"'[W=85K(7CM MAH$%FM]&SEYY&OJD[O)IKG1$DO(MPNR M*'*.7);MK9]5Z[IX<&AU4WA@SEK !5_:6(Y Y@-],K0GL!7#W[DPS03\105V M%+X6GNB:9=H>;R7FJ;( _2NU@:/#FDC@>[%_Y>WJ"%B7 -;#9Q!*&DP:=9*0 MWA$D7[-" N%%0_@&D"TJ$-.#1*$HY$42LK0ABTK2O; ,"Q7Z\-"TB8KZ0S)5 M::S1!\EV0R2&KACZ#=S:'$OZC[O)A,(/\>NO-Q=W#\7&5 Z:8WD! ^9?G)4\ M(&1=2!9[(R 4&T+A)2L\5E9E-3>RF2.#>%/.,VAM8ML8GHG[8JI*]$T>)/W1 MW=.EZNK,F0EIEWT,;S,:)1^+9=IG/H&/SO%MB,I[)=/S3PNGP=0!?I1>!#]F MPP/!E14\4&0>6*^3X []BP>1L\I9Y'M3"=%"P#JQ:!>P+H04/P!8)W59]Q^1 M>^0H"F(5DO=6U>X+RI:]9%T5Y,Q$JJ9W$IL6V"#2]0"9BG[D?0Q97_PT@SO$70Y4;#)U Y8%@@$') ,\#<) M?Z'&HRG-IZHL:0P&WX=%).[*\1Z=RX8#!'P]^SX\#.85I-M#KALXIC$O:'G. M.T3$KX/#/W0N%*3<&ZZ\O"T9 3V!>GE[Z%PH2%=:KL,^Z7>3T93^:< RE%*0 M,J\C:AZ'SI:"MF7A6S5VR*BP1(R.""S:7@6&GU&"*:,&&X(A)[P"R".OGQSBJK844Y8Q&)DJARL/QFP%?55A]9V[Y+ M/,R3,1*\N-&'SF1B:#^&#KNS>6DX9D'K%)!<;Z?A,=0[DRF\X N4H72#+Q,0 M;F'$LV/$[R:L"R3_J:$_4=/&\\;O33JAIND>:;4/A2S9 .3=Q[[IWKJ\ZL$3 M>-8N?PIC*&)!33>F:QN\-+;<4U_.3*KQGK=3=4XT5?_Q8&AAT.&/C@WS\:11 MJS5/3/CZ!*\[(I(IF^LO=J\XF4BR79T8AJT;-CTBMO% )]:O1Q.YVZ:=<9M6 M:6W MU6MSF[]]PIT0NGVF&^9,TC[AL*J2IC[J9S+%K6R?9I+YJ.IG\ /B_:EWX-< MI_'Y]]N;T>"*#$?]T6#X^60,HY[#J/(:SG!P^?WA9G0S&)+^[149_._E;_W; M+P-R>??MV\UP>'-W2_[L#W^[N?TRNKNMD*M+TJBU6Z?Y#_SZ[N$;04FG&_JM M VZ#*A-=0EY4J'IV9]/\96F> MO\29Z&):,!..SVR? :OU[D+]CP.<2DWM]8'.#=,&Z8PWLL%B!JJ 2#L;&X8V MEC3-L,?&2\PEA1^:.:3DP?M A9$AEE%JDWB2&2>KM M#\I'8DR(/:7XE6.RUN]D\")/T6TA?=G&KT%5M(I KAT@'U8%%^,O?Q&YK"38 M5TIYGR?NV=4#+F]#A#Y3T%J#$4X5Z?652B;58U+Z&YX#0)KU"L%/#Y>-1J8$ MNIH?CYLV']7>\M'B<8*1DC.2O5A%EY/0-/TW_@>KR/X]C 6Y-&8SU4);DTQ4 MC1+=81;H2M0/F%EX#9?>LBMCPAELXFJS>=KNOL'S82SS;_V'/_H/5^3BYFYX M>3.XO1Q4R,WMY7'.1M6'P0OX<^06R(MRX($^LI.Y0)9(%AG.J8Q>BT)4G=S8 M%KF<,NWS<5_)U3I]5^AS^.-1.2;(7N:0L7C'):]]N 1_ZZW\M_"*N6D\X7UB MZ]XID)+W$S MTH(,Z^:CI*M_L_+6=7EU SJ;Y)E2?+4L:AM6V_]T%A#NS?@V=K_4^?C: MJ-5//UG$IAJ=XPS=8%,09.#O2L5 62K!XT#,U60K@PIOJG]_(GPP54U.K'/"/O:_<14'Z?N1["J]MA07N$? M,^W1X+T5[Z9CPU2H6?4&.'_Y1-R/V 5GQ#(T5?$_E W-,,^(^3C^4*L0_/_C M)\)J7("=76X!EDS$-?/4Q4^6K/4&P>&+U<6P82^.!=?PN2WKE#2B]WP8/4(QO M%#>XE2Q%^NM-P."+9HS!9_XFF3^H_4;^G[AFZ@DSK'/U9#(@5) H(:HANXU8TG^\6@:CJX$[ O)@RM';)3A@5%F!8."E(Q?B3RE\@]\^ ]0P)1E M5M!=,A=IZP_UCV0J6:R602&2IKE%,NA__>6HZ'V!TS6F[@5PS^05,T2!;\'Z MPDOG)I4IL\7J#<+*J2SR >X'X".6 Z:"-34P=^Y5F]A3R5X>^[,4'B6KQV _ M=N?PL4(D72$?&GR.8X P?#_^#\P KV>7PH]P%.Y]6.,X-@@V2,FRR6F-*-*K M=?Q>P.O2,4WX-:]I0L%I2[9CQ629?]&W ;;_R,9M+^FL%Q3;<#F0=3NB1@)IYMJ?>U\<@Q2D;FT(GJLY*_EC4F\4@IKH>.O:3;QDJ_1E VP<=B(#_TX1@&D>0DW?33, MUP@;DUW$'B>[%\4V-_O+ UXID]9.P"->,"2!%Y_?1K&8ORC!G\&?X2I$OR>( MV0\O'$O5J65E6Q+M#W;EE)FY/WL"_O5)?]1;E.+Z6 D2/"L3N<4 M5S5-UJ@ S"]%:BYU$F5J,0,+^$(WF'WD6%Q]P$/Y9HN(TG'00/@L[14?_JS" MHQ%..DS?0-9Y4BW&9]BW5067$;@/RT7Q8MPGK4BF8A%,9ZO*JNQ0\X/T,5(# M"*-D8Z/$FH*F\IG^ Y"W=Q>A_=4Z TQQ,!X*S8A$NLQCR18.':!M.1CR /O26$Q@K868$\4* M"Z70P/AV8O[1/[R-Q+D442R&%=[/S%.KOQ[=?[GX_6C)!HR=43]BMUNZW^WW M;]$WC K0KC?PE]?FB._1)G7^6']"Y//4SYC=][\,JAK!7X"WT D\ MUUV^T,^GDRK8']XWH:]&=Y=?5?T'@4O078I>9$6UYIH$:Z?J&JBEZE@#_HZ ML/\$\EDB4Q.ERT\@"L*>U[.[+,SU1;;@Y.*)W_"'/@(\@R M[%6/0-&._YZ1I B@A5C[C0KY,C#%"C@ +W^ [QG@%C++=<21!9V<&'RRL;\N?O: ME6/8 48ZO[F]&OSOVL6.4MUXV5;1JGAJGE9R;.-32,VR3WQ%P=UV M3_2!*^\+<5M!O06#TG\]JOLC6LH98\J8/[G5/>XM!7J"MWKOY^WCUL_)DKO; M6V!!(-Q+C]0G<7 6/,Y1F(5Z^^OE ?K% %&YS@^-6@N:@<@JWZ>O&6F!+M-B-":I38"%@[FV4)\::^B[@; MF\Y *:W:1@36)3AT&&V#5ZPJAH6X^9?7?@#.;U%GD0^.+CF*"E=]S JO,$/7 M_ <-YSI7P2F?-_F3!9Z+@.>T-=^BNT![">]CZSVTAT!\(6G8(Y<,IY1R_VG' M8(7Q"J@>)E0M8R.H!N0KN/QW<\KW".4N ]A!!JQG69A(V#%M,X)AT MBHTXGRCY:EAYP)?-X;PM 'R( *9_;0%?EM":&II"3>L7@H<'VZ\Y !CF<-X1 M\#U$^,J3;:2O9$W)M68\YR%U8>3G70':0P0MMC5_UVJXQ8NP/N>[%SP(QQNB M(@TYP)C/Y;PGD%P<)*<:+FO$"I%T;'OJ*^&0OUS7=0_S]88ZF" M>$;O#O$+'VC>>X0_N%X.%F!)8\.QW6U^Y$&U?N2#Z>;1>:,F,+VGF&[%PG3K M'4QC<8T),V1XOC<-F2H(X7P VQ* W5O OFMX\,PPIH;O1K\-'D1:N#"S7 >V M]V;6/#[=$;ZVS@3SO[_21[!3F21DFU-S$84XF?-&/4-1&)-N I#; %**@\AZ M/P*1:#22:[C8,/,"H"006'H$IN/M?]<#G0B'DL:WF/#\0+#C!9J0WRW*&X0R M^6D=YP/>AL!NZ;&;CL]^12>2H]GD^QP[5%!=-

    0>0 WYY3H*Q(W"8?21R5YBTU,?W(#F\^7+;'WU_P).7=U]]"N,[Q\-1 M5\/-:^3"WBVZN>";G6QVW=6>VOW9NMYP226VKK]99+%U?0D;!=NZOM/V%;VY M=\P1W^N+^PG=K;[X,K33E^>+CE=M)%SL -[1,F9XGK2W&&IP.=3E!7'3&TD. M^\1C%Z,JT(YS6,>B[L,.;<,.;"Y>;0WP/?+NTVII)UK7,50(-[AIS$4-O@QA MYMW6#P$;)&2"E&'^EW>WP[NO-U?]T0!FV/\*8F) AK\-!J/A@DE*/\L/?D4I M=JTC]M1P+$E70!W1%YF"4&5=H5AP?@Y>/7^G2+;T,=8B!(W-H*VY0^7DLM^F MG9GZ?TKA>)WC%E2_1!*&\#KRL"KD45^&$" MX:A#^%2H[!X3?D9@YM3$X- G@LU;+=;+ G]10C4M[G@@=]R2NY?S167F;O=( M%2(QUCT33"ON6- [[I%*SFS_,S_RG&VVQYB2C"_P!*8G2>.IC@CN]D(N&YPA M&9_XJ=P\:F7_N>I)C:7D( L6I_WTY2;T&,J5>\U.I]ZN=Z,[Q+/._XNN\]^' M5T=N[WK'JCY*TOP,R=;7%?QGL*!9W[Z43!./HO@#SQ3U6]@WU_:H7W2SKS:/ MSMN55K/YIB7]SFB5(30$[GS<]2)P5Z_6&SGBKEOIH5M7!-SMD?3K?4]H](3,"NC5JET6T5 M@U\%Q-*#6*.65#6D#[%ZI=; M5^#,9"S9JW3K!;'2!*12A%0CJ=3?'E+=2KO7+0:D]LGP7P[V;B_9^6XB.10$ MSD[$$[CCW2=2S?3*I%& YX^BZQ>=?"0%.M62JK4TD XJ+96I=G*S5@J2BG#]DK/7:!.9U?'5KUS2EIHJ>M\J\/( ML"5M9[KQL&W5=N(@V-8P>"=;7E8%'KJ2Q MB6:E=?KV>'8A[SU1Z)1R:(+,@,MF6%6Z=0*PIL"8NE!K)DXPYT%Q'JG M(O=1-/'_Q3"49U73A(S/A@$3YZ\]PB2+W70KS7:G&,PFX)0BG!+GKK>%4Z=7 M$.=0F.Z^[+[1;4E_5+'%!#?41:@F0]9+G$->D(D'4,%_'KS(FH/YT*W8LM&N M]+HB0K]_4$NWR?M6&NW$FCRWXL8?Y3H!D3@KSF5#(HE0;_B_YBX8['O*&+[ M;_J/:0O&%DW(Q!V+>L<]TMH9[";UF'ENF,PP-":!F*U"QV7-V96J$50K<2D& M.WN5*E= J&TV@38JW49NFT#WR6\L,L@2%VBD 3)69-UH[D>>KDC6W&YT@K%4 MBAVP_4JJ( J0L5C/KLD; X3J8SWW^W6K'E"5>EOTF]D_C"7?FI\)QEJ-8F!, MN RQNDW.I5?L+R<40#;,F7R#O4N@>TZ?K79%5QIU4<:W?]A*OM$^/6RU*J=% M:6(G_(%U O^*3BB062$F?:*Z(P1^1DR9O T]_ IO^*=J3R\="Z!*S51LLF;E M5.S5V4.D)6\\GQ726I5&IR!($]9__/:3.XD#B:K7;*M>6\EW^R,8 @4>VTB M>J-2[Y6K3Y_ >:EPWD[>21O!UBNMHA2A")"E"++$^>YL0-;.KXV% M,.QC=AL6L9O,N3)QPGM%^>&6YEBG4F\7I)6@@%F*,$N<[?HC_?3+Z ME_N5E5_\'UAR+[4D]K;]FTYWQ=SQ5FV?5,UA0;J36KYZVSA5;U=YB'0@G8%7 ML]_Y:J'L2B89TLAZ)Q(%O7JET]F5DR04W)[#.(T<>R(8=WN5T]:N3GLLA%); M\M6(K$D6+,:7Z__^5ZMZ=?T=+IY5306\GREKWZ48,UJ5-15LAJI)+<,Q96I5 M+RWKP7U3G=HSK8I=OFYL.JL^-9ZJ6+Z(ZUAN3_#2F,U4&X^3XPW+$*&J_DAU M&5N8513L_E:UJ%Q57ZI355&H?N:Q=FOQ>+>W6PGF588[QEC[ M]H[67F0/?*$1[FI(65=#T15-W+&H=]RCR&\&FYSN3:\$Q$*^KI"Y9)(G27,H MB2-_3Y<:I$9?UJT=G?^S=ERK^U*:_4/F%*@RE4Q:B?.P;CW>PQK86;Y6J^&? MI0>RAX&MX]A3PX154TH: XCC%:7J KUUL=:[.ULWBD:F9/Q"(J]R>OZEI M*)(U7?9XJL7(. D\I8BG+0[0WA<\[9$)FJH>8^%=#B@5W'F\O'KJN[>&GDBQ M==OQ=$TG%<76C?>PWM%YKQ97LYW%>G(\_=T#S=NJ5QHM+!H\C7ZR:ED.6!$8 M1C N!AM7O=6H]+J=3<=U164Z M&P.EW*'5]]@8R+,JI9MX=P-GX/;/]R$PQ!7,QB\_9\QFYMT2G5+?:)$,RS1_:_817AKQ4/R M,VT7P& 5YY=!6/ =LU\!&[?4OIN,I),-AL%:0GW^:Y@2FGO-2JNVJ_;/1=R1<5C;#%GIP3[IOG>YL@D@4PQG MK-%EMLSSR-#XHUPG/-+8CMC7E91$">CF2FUG31MC+N!>J<:#!GL:FQ93!'NG M46F6#>Q<#@CDO8LO5H>Z-$*TNDG$AK:E/(Y->8OGXAKW/U48_]%V7WN5T?D)&H! M?KMZ\!<@.&=4+_7PZJ9K&L_=-Z*O1W>575?]!X!*9:EKT(BNJ-=7XW'5B'7?#Z1_ 5:@" $B(4 VK4H MPL>QX?#/E\; 9*0+Q5^/T%L#4KI18?^]-9=D[_WFWP[NO-57\TN"+#$?SS;7 [&I*[:W)W/WCHCV[@@KV8Z8?O MNN0H*BC1"L@78D\-QP+'$T0$?9$I:&1_2P(!52M]Q$D'N#)ZZI[=PADT8+OL M3DRXG+>I2'#U =@33#)&*X+$XG=INTF-9:A<\?!^E"2U^$?F.W']%$0G4EN' M+)1=1_AV*D;9_R.0FY1\@SM,+3( VBN+K2UB04Z0?1=DKQ>-[$5,#7@>9+>VQ@S;69K@Z/R!GR9>VHZ#$3&N/(.;ZX.6 M2UM0%#="7X?_-R@^9@2[-HU9U#G0@Q=9<]#V[%L6A?^5A-4NYXU>I=LM2(=L M@CYI,J4VMH:$K2@\@[):M$$0 O+, [*:BYM &^RP.H1*G5KDJM M>%7Q%].P+#(WC4EI]V\>F(3HIJ "&=7O&=$35I%4ZMU=[2L0.F_/$=U+0>=M MC>AVI=4LEQ67OF>WA*=\W@K='5=W#P'EO#(:OOQ!V6&4]&6.)6%E=6<+(-+6 MRZK3%+3OD&H:1IETY9M'MP$G6\(# CN]W/;XE5?)%AQJG5HM!;68,M3:E>;. MSO;:J?;;P?DF>ZJ$OE"=FI+&U)"DS%1=M6P\!?6)"EV4L8"HI^$)=0FHV=K715"BDW>&MD8:?E@W>F@7I3BB.SIN51J,@?1\%VE)$6SIE&ZFB#0LT*JVB MN,RB/B.NQNC/#%B:OR6&,6-"5-V6]$<5-S6 [T9MH3$RXN$TBBZ"Q+N;W/BD MZS/*)0O95UJ=@@0C!-Q2A%L:)1 9P2W'UJ.E/MMW3S72D-JVQC;8HS["5@V/ M7#MYI_XV2ZJ2#BH!W:FE45+QU:?^ A7;A=KKI^7*1PN %Q;@:518) !XWH/7YO 6<,:<8'RY_8<.!"9PTRB3N/-J[4B:9V=YH5'H[VXLC%.E^ MX[J>1DU&"KANL8+%3G=7$?-"*-*(Y-@^%"P*^R"1?>!S4<;GB0CIF=JI"9UZ M&A4K/N$7AR5L=TA"I]*MYW82:Q_TA4AOBSE/OQ[*"_DKCC@=Q15/?%S8S=8 ,N:OG5?"6USPM@ MFKQCF"LOM/!V: M;(@JLMI4^V4E%FJ'>A*Z0'B*"(^JZME4^V6$\%8KMQWG^1]SO@]I#K$I(9&Y M@ E",J; ,-3SG&WII;1ED@40E>ME8".J FSS@*N7V_5:D:NZ _+03?X:NG7! M*,JO&R$]!R^V*8&<477)?$5 6R!(<2"FP3K\>+&T[:1HMU*KY]A)OX0F0/$! M&U5SLWFDMJ" [10@L2 "O-&JZ<971Z"@="H:#)?$S&]$U3$E4W$@"5SK_H(C M8#MNKS=S4T["C=T??$=UP$FF$=/&]Z'XL,+92Z11;ZE=ZFKW=V'7!-@IAH,M M799PE^?!5/%'N5;LI%&J PC8IC"X%2I[[_5RZ[@5?TG+J$\/&^=IE 9MB?.0 MB]@I3 '\NR@7H>&#RO6RX*U_IGS:E>_$/=L]:-1E4"*=VSG'^3UX1PLKZ)<; M_<2>WF*4A%Y(EBKS%L&JYMA48?X/DYFPA#.P/)CH% Y1&0W%)&VW[JDY1(HO M&XP#R=2!I2WO>P86Y-8X2#M+^Z3=./:+>YKA=D/ MG[7+)#8-E\E$.#K_DR);4Z4JP8I(CS1D!EAB\["X8U'O*((@B8W^DIKW!4B8 MKMVOU=RXEBW2!/%$&G-AC0WG%=Q+8QN?D'P0$I*(^\5>1,OV7 MI0'\\FGQ:/;DD!1WA3@?S%EX&/,U3UEZ2)QG!" H4RP+##R5>']Z<]YQG1)) M!IMO+NFOV/Q--VQXG&T@CA0LQ%#P%0LC2A@NFJBZI,NJI,%8X0-L6FP=KY]! MZNL$9/$B@/=?+GX_6H9+K?9SE"?D?L*8DGUTQ&ZW=+_;[]^B;QAD;'=95RAN M#Z;+I#LZQ\<1TN*/]>%%/D]]*^:^_V50O7@8]'^O]J]'@XCT$PD-;4KYG!KSET_$-7)^JK'_HNP?]ZLC[R MA7X^G51-X]G[)O35Z.[RJZK_('")3#4M>I$5U9IK$JR=JF-PMCK6#/E'>.W9 M./PGD,\2F9HHRGZR#?DHA+]G=UE4D'8J&E"<7'C%\H>^K;5T[2K2KI% %4[W M"K&HJ4YP!R)*%#S0 .M\D5\^GTC^ BU $ +$0O3L6@CAX]AP^.=+8V#2T84B M"X<@*=WPO__>FDNR]WYSB<;QP. 0Y&')L8U/(19FGW@\S,6WNY @T;WU72B3 M)?_ =0_XTUJ=X^;/JZWWE&4P*O'Q.0 75;?&$O*V:N-#^1L7SW 5 .6W_L,? M_8#BKDYO829"[W0[OOMY<]4>#*S(< MP3_?!K>C(;F[)I=WW^X?!K\-;HLCZ^,SW/1.$<&3!3=B<77%;;5 :X"@!,!R8*HR5_8GGK:@<5S16FUU^8 M-\_-N7?# ZDY_IF'3T!YPZ+JOQYU(M5SR"39=17K3N7F^'P$$I*2;_#SJ44& M0'B%?&-GGS;K%,T150@PV#AZ#&,\I$M8$O3.G=[U(]-Y$MNQ# M!JZ$6QP\9[E;6V-CBNT.VP3RUE8OI"J6WL9UUU?FP3$#O)8W6*QZB_2:=4M]0GRA2#*/<0=RSJ'46Y1]QRCVO#I+ D1'9, MD^KR*[%-2;P93T-D909NM-.B:%ON,];BJ6RY;T;M"4S4&?@R MJ 2X[G?Q<^G"9X3HX4/HZ\IH@:4ODJJCG= W50N(?>68\/<]-55# 3OB;C*2 M7K8T(4X+L]-PQ^TI! -ES4!1K;43-1XN,@/5*\W&H;3 $%O$$KD"EV^<@+V) M#J6T!R:/(6WN_2?9^[4LSR)$63IRJ%MI=PNCRL7.K_U!?9*=7SM#?;UR>EJ8 MXP-B[OLJ5!EL+ >8E0EZ!9#UXT9[JW6,R&Z6M$A6/&73IY2]K+@MRHI%6;$H M*Q9EQ6@AT;_\HF)\*4J*L:1X",+B]]_NOEX-'H:_D,'_?+\9_6L_)BV*BD51 M<4YW!/1Y-QV_\6[2K19\YV&%O+%8<+'@A5@7L>![NN Y%&GOO/JZ+\O.S-$D MUKPBDR)LH6SWCS/$@J^^<=S] ^5(I.[C3IB="]G/=!9\'$:MIM14V=8!U@/D M\PF=,=E+A #>D3Q80Q-O'"Y-RBB@#YRK^JX8E#3!68*S!&>EQUFL-"] 0,%3 M@J<$3VW'4R/##BBJS'E*."@"G/'!:4P([T]8!!X$&:$ $0$( 9_.:J=:0 DRV;,.VU.Y^VI M;1:D^S 0]D+2)%VF1++)%94IEA1BRWZRZ*U=RM8S[]R\NXO6L&NZ9'26CB54 M>6N,>J/:K/][Z#4HX)R%T6)#Q]W$_1?5JO)T')/"WQBYWCLZ[LT9<4G/)ZRW MFL4X'JY,0-RD8W$WY[,*._5,4!G1X"48<.7W2P;*=FZ'>!\.(G.5DXW$B%P4 M\F+R^T9WHQV[0F?KZ+S1:%\U&#NKP;@3%Z?7K+1J]6* 3)S=$O>\ M!T9\8LP9G.@+-675HF5MXUST6%J\/LNIA]7P4EYE$^P2SZ-M[,L[1GYKX))? M2<3_]8+PO@!L>H"-:I&<*F!7J:.W=,3F0[+*"UB%5TQ0WY_4,O&@VB,"3'AI:G*>.R,Q0*!B"<1_,.T@H "L .PJP*:2%]Q!(%!@6&!X%893R1FF&@P4 M:!5H78'67KP\H<">J #1, M-XS_]97_.):-=[,>*',01L:6D%VAKA9[=0JBMP1T4Y2T\;*HV<4#,\#Q6M'; MSG/_A9"]J5#*&2>*"0@ +_*: WU1RARF%"06D!:13@'0J*<:-HX8"O *\ M:1C$\1*-PJA=-FK3+2XL1WO\0L8J46!6QX@K /("6(2^X&LJ0I;)E=[JOIE5 MMV6FD/[%I^(:X9]*PC-Y)&]DK(BD,%TQ7M85#Q0>;ZDV'5+S294ISU4]4-EX MU-E=6-JJI-DI >O48'V:R@[*=()\.X7X^E+L2JTA>J#N'=9321UN&1 4R@3!+)BX7$=:?%+"I$.I5>+\=#8T3!:>IB,IT^JNG$X(3( M%-A<8+-;2R7/MW' 3*#P\%"X1G%W:_%2< >F@T7SO;@1(Z816>V:KQ(SCB"1 M.8;B],?@H<39\O"6YV+OCM5C#[0H0:IT5E;@*7<\K5$PJ20&-PR7K;+343^! MLKJ;C*27TA@_@DGVGTE2V1FY13Q/,(Q@F%(Q3"I;,9/$&P6G"$XI'*>L]?#3 MZ2*;3A!T&^Z)=T9QY_2T\-R43:1?,%*V*B>5G.O& 5NA;P2;%(Y-UNJ;>*E@ MH2=BZPE1';G[6#=,9'Q^(6F2+E,BV>2;9,I3TJS#*@*$/Y^,STM:([D,OB: M3S&Y21 M38Z]H_-_EIP;ZK5,N&%5;V;LGT)-B]\O&3.T&X(3!"=DP GUQ)RP[8$ZVW-% MH]&I-&J[VKLC.&/_.&.= U=O)&:-Q&?V;,T3"\>NWCRMM-NY->V.#Y02UOL> M-E\TDZN,%(\&2I-5:I5NHR,XI6#3+06GK&.45F)&27;^4"R6R#L8+LRHPV*" M]FHFV(F3T.U4FMUVN<"=?MWU$KS%VZ*_%0==Q4E'7%&9*4D'>B1#DM6J]4=P,0K=2;Q>DLTN9@!@UEYV9(9NBLIL)*C.,Y+=R/$=-('(' MB.PE1F0!(NK-1J79[@J$EAZA:R-X4<4 \2!:C,@V@+276[QN3^)P!<9G(RH] M'U.$%C3"W*S4.@*Q^XO8J#1Z/,1F&.J-G?WH='H"FV7&YCIH1J6Q76CN*@#; MZ>5XUE.V@=5]B*JM/)*)&'/W&"9JRJHESH[/B$6C>@/4%UL%ZAG5Z>*E-Y;E M4.7*,<&:YTV5>?"-?7G'R&\-7/(KB?B_62\(\PO$IH?8J(WZJ2)VE3YZBU?6 M^3L]N(KPW-Z!-6J3_,9@W38XERUP6]C'_K218\LP =YLP!NU;7UC\"8.VZ6! MVKPKC@18=P;6J+WAFTO:%&-X K\"OQO@-VK/]L;X31;1$T@52-T J5$MO=\B M-7>[M,GMTH(X5:*H+F[X[P]JV0 (8DR("2]-509M#*/$H"!"2D0",V'K9E0W M])PC@0\^_=EE_6?)5+Z8"3M8=AQ0 %8 =A5@4TD1[B 6*# L,+P*PZED#E.-!PJT"K2N M0FN\5*' GJ@&W+@:D$6"R+-J3Z=44Y#(Q)9>1$%@1O7DS502J0GWW:)+>VV8 M(^GE3Z2WH>$.7/B ?7LA653!YX ))K%6MXER C51<%XVO*Z#:RIYTPT#@'WE M/XYEX]VL!\H\A)&Q)697Z*O%7HF"*"X!W11%;;Q,:G8!P0QPO+[ M9-C-E;( MWK1E;RN5E&&2P* 0P *_*> WE>1A2G%" 6D!Z10@G4J.<>.PH0"O &\*!G$K M7J91&+7+1JTXGZ@@P4H4F-4QX@J O 6H2_XFHJ897*E1V=!21O9*R(I#!=,5[6%0\4'F^I-AU2\TF5*4]6/5#9 M>-3975C>JJ3I*0'K]&"=RB[*=()\.X7X6J/I-,^V/P+IV2 ]ER+"9,RV%1B]+&N-'" M6VH3S;!$):.("AXX%=<([%02FAM&!8$QN37^M;P5Y@*#Z6$PE0V06X3P!!X/ M#X_K\N3M5#8X)HFTQ4)BO.;OG@NR@-+#HBQB/?W1'UI]_I(M M!R^?8@T/)):AJ1Y,WKL@18E0)7.R@H\Y8ZG->HEE:3=AJ&R558Z:B=0 M57>3D?12&M-',,G>,TDGE3V+6\3R!,,(ABD5PZ2R23))K%%PBN"4PG'*.O^^ MDTZ#UW1"H-MP3\S36RO-1KOP_)1-I%^P4K9*)Y6,Z\8!6Z%Q!)L4CDW6:IQX MB6"A*3;0%*)^,2HB#1,9GU](FJ3+E$@V^2:9\I0TZS!/@-GGD_%Y2:L8E^'1 M!'@HAC/6:+X2(^:P-DV%=I;2]&KF/1WO'-NR)1W50++^"MU*Y[2S(^D1=]7W M*&N:''M'Y_\L.S=T,N&&5;IKM2(X)2#X91N+3&G)#O!)TV>J%4Z^6TM%CQ19IY8 MQQ+UU2RQ$Y^AVZW4Z[NRBE)R&7AH^L0>&\HKOI/@#N?D'X1\/E'4)_XJ,DS\ MR]) ?_FT&"(;82@P[,:%^6#.PL.8KWG*TD/B/". &AED'C4#3R7>GQX;P9!2 M(LE8_RSIKWA N&[8\#C;0!PIV%T3>V[J++2/A@69J+JDRZJDP5A=$6L=QYG' M;E:KI$\!H'G]8>^_7/Q^M,PHM=K/46+$_81)!O;1$;O=TOUNOW^+OF%0NKA M69'=\!AT&8Q'Y_@X0CK\L3[#D,]3/]5SW_\RJ%X\#/J_5_O7H\'#&9&T9^G5 M\A@84R8Z_41"0YM2/J?&_.43<3-!/]78?U%)(O>K(W(2M0"_73WX"Q"<,ZYD MZ+GN\H5^/IU43>/9^R;TU>CN\JNJ_R!PB4PU+7J1%=6::](KUJACZ][J6 -) M&UY[-@[_">2S1*8FRNF?0"@?A?#W["Z+BHU-,,O$R857+'_H)Z26KEU%VC6R MM\+I7B$6-=4)C'2$,I(8$W*)R@8DP.<3R5^@!0A"@%@(TUV+57P<&P[_?&D, M3-Z[4/SU"&U*(*6;8???6W-)]MYO+J,Y'A@<@CPL.;;Q*<3"[!./A[E"WDOC M.]/S#"W.A0%C:W>RP&6O3?G>%?I@ #'Q%RWM$\M85R.H:'0Q7?["RARX4?IN MW41J%1'1CEF*=P2%#8L*7G G4B6'S)!=UZKL5%:R_T<@'"GY!G>86F0 M%<6 M-2"-6J-1-,@)LN^"[/6BD;V(Q8*>F]BM MK;&T=E@X>"E94S+1C&>+3$QC1HPY-24;(S@8YX('<4 M+2JB^;KD[4NC@NVKLBKUQL^1-?SI/GUM"C%J1TQC4>G?V$'OF%:P=TREUZOE MWCU&X"TSO*6QLT3T*CJ(G2&!?NB8CC,I $=6-4IT5T/@I_A:1DMP;AI/*H8/ MQJ_"%!1W+-4=A2D8MUO9%9V#'%#9J00W2JW#MHI=&I I2444D9LWXOJL[FI*<;%@J$[?PQ M*+R/%2714TE_A*>H>K $AL4SF4+15&FL:J(<1MRQT'<4MF/L:+0LL^P$%L=1 M]0EW90I[,1M'+ZIT8=-X FAC[+M$KRC_]T;W"/C@TV_;ENCMFLAV[A_ZHO+P MFX89LD=?N[*(#P4599::,&E5XG>;H-(B .A:0FIH>)R?H MK=\.\'&S)GK$[!<$H_:<;Z]14H9@^/BKTJN2 _):>$PK4/Z2G2XIZ]GDNQ " MJ1Q.?II-)IY!Y,ZKFDK-Y.P5YH2\]PXH%WQ0,C[(IB8@(S[8W5G;6S."\-#> M5ZMU?GC2K==][8-CL1T,']_MPU92+^[0A$L:-0N #FS2?.\BXN+UNX6%ZKYP MZ?N@V+;H[;17&NDB0)\KZ%=COE=+HWHB6\SC-M)F-Y_3!5Y+\9;0EL]; M823$Z\JOZD_4$JU8Q1U+H7U.0O@%FSUDCOU=+H<7$OO;(6VR.C+P/!3'KODO(>"=G7E8%'QF2U M9-W<#KXOIMD?R*=Q,LBN(-^L ME0;RZ7NA^Y!]V5.[X&WV9=&47F1?Q!V+?\03:JH=OG,CP+8%>MC2VG4)X&A(%.J6-= NZ] ,.MN M/'^B2:.=B4\[8(YM>*0 $7XAC3-+/]?3:&6R,=16*_[.T7FK4BO ?M2R MF%=I6+Z9F\ )G/+Y.7Z@IJQ:+Y5AXKB8QYJQR5&B+ M;+1%&JTV@K%/=ACJ':?9P"6FDHB-FSERL5 8&<$MC8X6V<"M7CEMB+,M2J8\ M1NPDS;F$U3%4DVRJX X#G=K$PA-7B45M6Z-># JWJ]FO1'J63$7L.BAO*5D] ME=2P:W4^<-R,#, 2=I&;&AH2[]HP4SRTMUV>>C+!#.5BAD8JV>M=,D.KDYN> MS;^X[ZF]90*-E/[2[UTPVJJAO*VL[PK0X)RBVALKY,Q2[5-*A>\XFO0@VJ>T%F_0JS?JAGZ5P J:PN>E5\WO\G83$*48#O;- M76+N?Q9( JT>Y3H1=!HA@K)W8W]/+=WX.G67-)_ M/6H=[8?M\YG.@B,X(ZH^!5,'OQHZ\SFO;YGW!+"3L%PO6< M[V")SCZ?T-FYZ ^8RAW7$,9[&%OL;.8@8GEQ=XDPYX%M$@$^P/,G*+!(6<\L MBE)#>5HRZRV4- Z(N'$)=@\4O*7)&I(T>[LRPO?:N"XRU-(XCB$-J+7:.>8J M12QI.P7QP:0R59^H\M'5%6">4F+C-L,*VU?(N@Y.8*W*6MY0+J9.XYR$&T9$ MME5T&[ZNUW(K6Q(J9#=5"RAX:$N2N'.?C. N#<[[F*4L/B?., ,YDBEH_ M\%2_CR'?V3:DE$@R$'4NZ:]8!J ;-F5'V0%6%*KC%C=XQ;(]; NZN]<-7'++ MA@_8SLKC]3-(?9V +%ZLY?[+Q>]'RTBIU7Z."DNZGS#.8Q\=L=LMW>_V^[?H M&P:YUUW6%;K;0^@RZ8[.\7&$=/EC?7B1SU/?D+GO?QE4+QX&_=^K_>O1X.&, M2-JS]&IYH3PT"'3ZB82&-J5\3HWYRR?BVCD_U=A_42:0^]41.8E:@-^N'OP% M",X95S+T7'?Y0C^?3JJF\>Q]$_IJ='?Y5=5_$+A$IIH6O"L;5)8I?5CPJ^0NT $$($ O1L]="J.%:21C4 M])[+0>K!%[X=/_2H8C^.#;X'8T_'P"#SC!$9SO7HYQB< _ M7R(W5XNWS@Q@),>S%,/*^LY\E'3U;Q8;O?1E.+SIZ\H]>((86<6W=Y-K3Z@/ M?9E^Y0=HA4%&=@'^EVWU0%@[F01[OX7ZR2JT1#.L"V?2(FQL-,":[N!> M@F4P1R%B.M03M4R[$N1_MW?"KT>8Z('W0 #9>[^A#[7$<6]9=U/%P#Q";@\L M7,RT1A/R-I?]5G#O_.$V-K!XWG]H M_TW75=YZGZ"_D>;Z\.-->/W2!SF$&7 M#<1U:WC:.XA%O) LE25&@GS-:DJ&S@QN]8K?!;B8+-B8>'Q<8=<_J-8/B[WZ MKLNPL)*J\W8&4318:3KO2(+F0PYNC:AH'J/-U?8_RU>(U$)4*)L9A@MLK (:*N\F2R'[E?R^+;?02FS4\R2XLM_=VB=^32VHJ7 7N M[1L!MH\,$DF=]TB:$?5&4TH<77(4U8[COB(5?Y-,F))"+E3# K*!Z*N0&UT^ M9M16X9KGJ:%IKU7C68>[6,[84A45U@#6[P,\7J/8]H!JKQ6TY1JUNOSI[1WY M-\HG8IC$AB%Z5UYR[]O[^B.1V)#6*$;R33+E*6G6*P2YGS UB2.=N+=>\UL; M#&;*?D!F\-74PA)#F%.2QZWY#4:4*OPQ4^F)DC&E.IF;="Z9O'T.#M.=.9D[ M)C;&M3'N@)^;CD:Y$C+IHZ/Q6AMVT@)\.:2R8[(.$^P*;S,+WFRF6A:RZ(?@ M\@X'E_[2'I-+KM."=0.$KYQAHT<1JC3@X-9>,5:N.0H_F3@20O[,X *,IY@* M:P;^K-I3\OUX>$P>J4Y-=B_XFLX1B])"6LQ->((ZQUE_\,;-?O:EW[]? &.Q MDHOH#%#*DL:2Q*5I3 M2FWR#)A5X/=/R&/8[-;COLC5&CLV40P8VII1 #$X?-RU)[!X(>*8E!TJSL#D MK]4Q^4_Q! Q(U*J&#PY;;VDP@65/#T6!BP EP$[81U=#_X^@\J,M A<-[_T9( M>KS2C>K!,"G,+XCFP"IQG)U^LDA?UQVXT0.=&Z:-[2RN81G6S;M>8].N_NY+ MH(F*<6'R2B4SAH!Y@SC/\B^)TLQ43;ZC[6XX$8VYJB,Z0$K"L*1'AH *XQI) MP4J6!;:.0 :%_]$(A-)-1<@PP&:[J]_X!=:)_$:H?SPP@598!7U_*&RX P M/Q-GZC6!6C4[*^ O1M%1<4R/AIFR?EX:ULOWNG&-%?&%[9^X"_9.$K+8-K@S M':O&&8O2]74E%*.+$=WI;1_=R7IQW@_+K Q1%C'2LIPYRU9SW*V55:X$J',) M4'.5/TJ:/PT3_(W?J*2!S _FC;!P0V..+=/PCCT&C^0':GP)AOI$0=X9IJ%+ M3ZKI@.]Z>??'S55UG:@^9<]D,0Z) )T4.E-E;@?%_;'_,Y#0%OQ1<"STD=LB M*HA;F6F-2.D;,+! 8:&6\GTDUQCA-_"C#?ZS\#*T6;AM@R*: M<:^)7[3-2< ML%:/%*PC1_^A&\\\M&!*<2)D+ SS=9F$'B T>[G=%=U0%&ML-F[UJB0%A'!N)JTMB =3' MU'\VS!^NDX#+ZRTL6GQLFE3AB8)G5=.(MR6*GTRP=&5EA0*4-&H=D[YF&17" M]!\+HSTC!*O/JD)#=\5SU3: AG=2@J].,1X#_]M@?(R^=F31U; 62PD;&*CN5!67/F M],=# M?B9&2 _L=@!AD[%AX):WF+B(=" #4U"F@!.0E_F)<'5)A0^ WPK:$S M-PY-)U@CS7BE&!)!R4,5'FMX=%0>SF*1G4=@>Y/_!G$PY4+#" @-*QQ\L4U) MYUXAKD3( $(+SW5:69 5L ?CD!GE\4T5GUB=8ITJGX2_J#@+RV"VI:*"=@ZR#580WP,W)\Y MOP8P"ANJ2RV&3\XKL$1A8^\7\'PD6=58D/*87'@D@85 B8FQLL B:*\^&_JP M4RW7*3HF?[)Y2\&EPD!M7/O KF<#D0L&D7B0 UMUTYJXPQ;@:S,:3A=Z"/2'^5&]3)>=] M-B1093^H'>Z9?GR0.GNT4 ,6;GE[11<" (5TI2\( TP>*"&^"2Z]P@4EQ1P$ M,#.S)F=S8#:709ELQY B6$J/-,06DFP:OA9#=C!,RY?]0'Y@)%!G^&A/7\$# M>:%X?"WEQD$Y-'DG*H6=DLDB1R:KT:I@[!JFC5]YGI2;D YS*I\,.V.SXHH$ MN!(T.KCN.[0CN&HU^=M#2X_:F+@H$&4N+ ,O!2YCH# M7*I+[K_?Z,%KO.Q,=*U36]0ZB5JG+6N=&J+6*>8B/E"L)P6!BZ>I@K@-%EV$ MF'EO:I9R#;FHYRL7&-7EF)*^8F ^F\=?BA1[*6@$_V9]D.86K \6E YDWM'\ M\(MT@X@?@N>CX)%_Y,+ :A._>N"Z/[Q8% ZH;UAE\/NZ\-S;M6(.#HR\)Q[%L6=]K@N2-C#GI\S3UZ39YB^%@A5X&L_?AUX5D- M8%*L(J0_-AR;1#X)\5GQG1CF)V+4W/TA=_+P3)-PKPE]$=D/.KZ+\3/O5I(7 M23N)IR],EKY@H7TWO<6"7,&;>TG84"T**X?B27N)!:19&.R%R0 MQ7TX]SLVK,C1\UM1_SR+Z"FZ]B];JT @)RJ[4_'C9$%W!19PYF5Q?;O;F]>C M2;W?+AQ%&8MY[(4?SUW31_"$F$N-*ZD#1ULNBOVH7609#ZOALMQI8I#02Q.] MB4UMDBSR4\&,W)'[HGA8T_6N80289.>ZBSY)FL.3I2P09=ANL,%S.2;@E.#Q MT' !,&0*?,C9D$7MF.>"NP-M*];FKGQD.MCY](4Q2,0^H_LOUZ/H;4K>UJR( MC4KK=BHM?X=F.@GO!DMC YCWM+7RCI/*&U=@A]"J[4)Y;R#;=@?9QH1Q]Y+Y M3]E\VUC)]XW%@@5SX4,\%&0JU[GVV.[-I46SJ=XQF_Y; CELO@:;$ZV3F?6N M:Y@PTPJ,)=]&>D_:8M?5=Z1MK;6P>FYTT%&/*I"292BYKFE]8O:0H3!YC/KI MCD7DWC>&FFTNR3^>D2$&PV'M/"4RHA97]?Z-;T"9J":*<7PT^9#.W#QCC)M2 M5%-GH#;<^D(T=I@QP^R&"9B9=!ZC>(0E%EB,S1NZZ@\=P /$/#[XWS59E= MP#2OU_9(G2W_""Y$>\0U7+CNPR08IE=8=8S)@YJLH T5LF]L+8PWW W/LR!, M6TJFR=9;FC'#BI?6R@:8.G]39O8$AB!/,1GH&QON3\:O[L*Q:IFE^P$'XNGO M$6,(F%W^:(_!]>+6%!86!Z?J%I"B%:099;I8OI&>FEJE 6K4=Y MXU/ M?J6A[ABA:98TL;2+!XSIWWK??F0I\LP@ W(,I,QPUUA33+I4E!+I"OP&VXH^!]I=+H>$KE&T^5 M>I6]X3MA+9[W>*91F'[S1Q%'P<29K*=@\!%<5DIP?U^1)J_1&Y-$K%?Y[Q;Y8(!U<5B!;U=VY04 M%*G8G@F-/N8YJNO=T9GT&BR9]NH-0U4I>RIAEO5$I\Q@%'RSW3X. MMBC+?"&P+5=$IDA2ECO7@'TGKXM$/@][^"4&+%V]B,4L:@ MM>.HE/BCW*%*<>4*LR\H+]MA^L%@Q@[?UO,FBK"D9Q)JE_CKP8T<-]J$C,B9 M?0NEL[^Y1<_T[NO*PO#O [,%.RI$9Q$[(HLHLHCVNXG"9C!1>* 9PG'8=UYP M&N&LMK0X(N7W)N6WB#[PM-W>. /)U@,UK+N-6%WI]OH.[2ZW9CWC3A0)K3:T MX*RSG->PL;R&;E@U(GB_G2(=RE.J.!J]FWA C=::;_I5N%'0>&K3#2N#L<*" MK;X>#>LWR;$-7X9V:C^G%^0-KVX-H^\A9/YQL*>)M MO]TUF5:WZ*2PR^!1&_7V[6S7VS?)6%8W^CVM-9(>#>IIVF2G&G4KG=YI%MU\ MDZQ/$>5'"J>2E$]^#/S:HH5]S5,FLKLSB+>EV4<9DLY1JSN7+K''O:;=^&FM MF4)W>T\@71NX342_='$S6L#FBZ3JF)S8K@UY,YMC##-<^@W//!>FT6Y,H[ + MOX\R+8LS*7.7<$E.J#RMM9(>[+JMG=5L=W(15ZD>)AD9CHW("QUL3#)4.^8' MMD6P]OP&+U$G*HOPJ8LEDM@2H1A.N9W76X]WT0]1M?R2*!ZB!87P7I VDUKI MM,*MRVG+OJ[X$5A<\>@P[)O&,EF'84_;(@Q;BNA=%O?_//8?,7ZC^5:6Z6?_ MZ-(]9HE0_O'"]=K[NQ[R=8#RZ6SM+<#;A#W[?]G\'Y\O_F283M@RT"#@5% X M103:BXRH70(QYGNT19L^UAZ'WL6#VD6Y_]'S^ M5E4^]\_87,OT&/O"K6D$C^Y6X19,DZ[A6UEV9@XK:A:\*WBW.&LJ:%:B-17R M5LA;P;M[4/-W("GK_@PW;?\=G3DYR]V?%,&A;43L5W5"_V_VPK7PT4:!IW3P M],4T+$O@2> I+1/053Z\W%/ 2L J%5C=4EN@2:!)*#V!IP+B22@] :N#4GIB M2T*.\9TK%<_K&3N\E;3?6?G$/Q6%]?'!]LM3=6[MX?Z$=QZ59O^3""$373RP M<7'NOZ^QFRS]BJ>I+Y?C7KQ^D_YCF)=8,=M_4:UJD.1]G^(>P1^"]/[&JHF6 M2W]7/^R[12>.AF&EH^#&A_II:+M"U:+RF>*8V [KZ+Q[W'USK$W^6T#W!=Z; M;$ON%6I7K=,UGA?MQ=GS:.9*Y!HCTZ]6VF?MHJQI5 P0@Z,L&YG;*-> M.DX()&^#_DPBWNA53IN]HK#&1\$5!5$/44TKBLT4X((E9(!.3OLWA6XH.A:$=(VD3K==%-801E)1U$.[=$R1U$@Z MK=3JA72@BQ+>/LQF8@!>WO>>RE,=5N/Q5<2P]R"&[=%UY),UI5 U-M5?&:IN M'I^*4'6>*"Z09NVF%'Y8C>2=^U=-,"+K]2+J4 'Q7%RJ7E$QGJ;GU&A5NKW" MA-?VS'4J'N#7X?VTJ'A/ZA35FY5>HS!A@:*@[F !WHQ*J2<)!Q3+:.G6N@+B MAP3Q=49+,RI97@B,IVJT-"NGG4914"^,EAQE^IK#&TIJM(!!WBJDT5*44.Y! M5BJ/V)&WB#Z+G>$WEVQ^D+$(YY8^G,MH>XND[>O*/2=L2@'=9G--0+=UW#BT M@"YQVRH']VCL]/FIG'&R]CK5/6:_O^ILI=4IB/^5TODY@MM* MPVUK/<&HXH>"L%N:OF"[TJP5I/)AT].(!.^5F/?6L5ZGN*R7U"UM5NJ=LAWZ M)?3< ?!:5"5"D@!0T:S*TX(D906W'1JWK;4JHXHB"L)NZ5J5]5I!=MT)J_* M>&\=ZT759Q2$]9);EV=BLB"F1'52W>P>]U'[VA0 _^JV N1+#EC0\979U M[]Z];*>=H4@K5K?K?4EU97$Z<.ZZ+='AP*TU31YR\+\ZK4JGFT^!24J'!@L6 M*26+K/.]6FMZ/A3":6J>5FJ-@IISJY?\(-RFY.9N89DHB0_5BFH8L2T+)75^ M&NU*IY5/ZBK>4@H=LY2N/^X>*A\>TGS=8S*+"40TI%(C;\AD8D/^C*GND7),RSN/U?+EM[IDJ&[HM_@>C$3+"F\FRP+'5_ =.(* MF/;1>?WXK70AL.0:CA_N0J@$B+"G=!UN[*E)*4,+F<%74XM06$-E Z@1]FML MB+GF-RB-C_EC!D"]F<2@'D4-@#GUSDQ:NW]T,47XR3NSG*A/[B0M1Y8I1>'N M<18,''YM4FEB4W-C1JOPZ:N,12>&IAG/;KG1+AEOX^:8R_ M)542J(HE(?^RI#,;#6[;NBIR=V'YC +N._8[0!D"M?5?CQI'43Z(V_PU0]MS MERF&J)D%-1B0=(S_!_GK\PE\Q/[L+,.PZP13IIT2NJ<_%S"-]"]0/&2@,R5T M1676]P,5RF[S2+DS7^Q<<_%XU-5[.V'/4G1%.9 $\ =PR.RIX5A@-5H?]S+O M6\[[%Z4LXB W8# O\(-)9Q):RB8Z4.A;1?/'OD5<5T=2ZSL\)X%':=>'2+/H M[Q+A##YX.+@#7Q+#&FCN)(J@MBHP\&)LHBRFM#G((BQ ;7,/)ZG771S1M):J:E4ZK("';4N1-A46TO+UV M#TVB+,KTLY9B<4O(-[6W$F\:V^ONSWM5H1_UZ,^*^N15<]Y_N?C]:'EQ:UBV M^1:&X4)/^,@M( W?[WKTL+:&*? 0OP U<(/II&H:S]XWRU]A32JY_W+[_=O[ M=5(K2TZ7EAC6C#^+D%/OJ2?P6&]PB]?!EU-?+=WWOPRJ%P^#_N_5_O5H\'!& M).U9>K4\8*'DU6EHXI_(E/)5;& 9JZML?JJQ_Z+TD/O5$3F)6O+?KJ*7G.^- MV'[!1W>77U7]A_\,1;7FFO2*E=B:JM/J&"N-([9E^#+A%WG Y/IX-CW^^-*;M*]*=^5RC,U@62;N0-$F7Z7!*J7VE6K)F M6(Y)KB9/0*LM6[9@F_G#;:1J9^6S8XN7 M:J[>Q]$Z=O=(K2C?7+<^IVD:7[DND,M9A+$6N=&Y[>17GOOKLL;0*/W>LG>V MD47N/6/A%\+W^V 9-UL0B\Q-XTE5*-B9MJ1J;"N1137F9X.&Y4MML:4&6W;F M;>O#S4MSH*.A6 !0!5 'UY=X$Q'N;WN"!33,UTO'-.'5Z@U">!>Q0:@D!=G> M$K9[1=Q6@?)>/?>@IU+OM,$396%'''A+]K$NE!=D\40?0W"2V MLI7#/"SR)IC.K%!8](V^6H#S S TZM0AX-\& / M(G_W3EYNI_VSUN?;3I,W:71=>(^\V P+4VUWDP<*@WNB"0^4K'1/"UG,)-": M.UJ[6W1QRP:M[>+4LQ13XQUDZ=V?AOD#>[/-34.FUCZJO#@U= 62&XFW-OMR M TEZH]]S@FXO-YJ55K.0)?\"H+D -&J[[&:*+4V MAA Z[4B K0HBNT@7;D' MZ9E@;T;XL;8SM;9'9>6E.ZNIFWC_K2^8 #/?/,ALKSCKO4JKFT]-9CH5Y()5 M]I55HO::;J;#4V>5=K->8E8IBJH_2!]6;+;8<+-%^0Y%Z";>W.I+K,1;*WJ5 M;CT?V93Z23R"'_:%'Z+V4&ZFP1/S0[?2[N731&:?MQJE4+1ZA\W_W3+5KZHT M5C755JFUIF*U(2I62U,]58:*589 XD*0!# HZE>+4_\2JE\5Y:L'0?/E\M5= MERV+^E51ORI*$$7]J@"/J%\52<_,],&E,<,>;>ZVUP,(B!8IL+,^8).X6\Q@ M-M>,5TH?J(:;:0-.E>MG)6S$E]?QX@<;K"P/5GM)@XO98+53J;4*B=6BZ+J# MS/K=F\:$6A9 0=+(A%)1NYJ[W$B\0Z,ORZ9#E2!)K^EV0J-Y6LAB=X',/)#9 M2[P;(VUDMH[.6SU1K2H :66+319[O(B\2X,$!2*(]L>/9GX MD+1+S)2J$Y4J6_ELK481!8> :"X03;P/(S.(MA"B0K<)1VTI*.E8\(Z:Q.11 M :'CBB% -MXOP=KP>]1T0SR72,N$$B MZ*Z#],N&U+9YZV;L;HJA[,=]3:Z53%PDWA#PU2>BNV5I&Y>L5>G5"[+%KT!0 M.5Q4)B[+WQ25?U/PXB1KN@S(:A'!6!05=I#NEQO!)JHN@Z%$;.E%I,KR%Q2) MRT%<)"UHRX9)VK2"ATU)O M63A(]U0T;]G[9A6GB:MIF+!*2THU*O6>Z.,B6*-0K)&XBN?_M_>NW6DC6:/P M]_,KM-R=]TG.PH2+KYV,U\*.D\[32>RQW3/O?)I52(711$BT2K+#_/JS]ZXJ M74" (!@$5*^9;@R2JK1KWZ\K)8U&[?1D,[EEN]S29=KTZ)><-7O'113&=A2' MH)EW?$?%Q3MPHD^$)^G0V>*6,&TS<[9,3X%]GSE[;&;. H!RU&8QW[%D!YSK M'VYD71-J#BQL?X&8%_F. (.PRX<*QX!A9K&5F_L@*^9/+ MGP5]]^@%7>99'!AC,!C)Z_J<>5'?9B''B;.P;@@_X%'@C[#\=Q[A+%KKN>_: M?0O.Q<8BZ0A>- J \<%>8*-6,.0AA5_Q\;V>:[O]?OA4SC" <"B/J6K?,A?=^RMKUF3K5H/8#(I2Q.16H]E^![=) M @M""Z39,!!P)$ALUDW74T%T@3?(DX'=."#S8B%PS8MI:D2G H@1$TTA-DC* MA/TQUZ/T8)]<-G"K8JI.\ SH]%_\4W"0+/ \X2(%XX] _XX=Q'XD'TJGC_1^ M'8?!4%+A-T#>OM4AI8K5K8>^*Y+]/C-!','C$07)9P.EU91RS[J;BM51[NE M M:OLPR L4"P(PV 1,UK2C7OWS*T=A\![#$;[4M@$V0[/UQQ> ]:&.SB$_<1 M-*#T=9P!S@Y"AN(^\>L?V!."BZ_4 6JV59%[K:L^X%&FH_-)69/B^."B49\L MO[0 [3U\?W@*8=4,4$?]D',)Z@'\U!> 'PXYY'K(PB7%]!DC:Y=S'W @OQL<#,C!"A\!7.7^/$JJ2E^3@:G$%V'H) MM7\]!L>+&Q=D3-RR,!H](/^7!SO7IC@R-H6Q*>;;%"?&IB";0E;)$)5963(S MML0")N)]T_B$%X! !MYB.L M; M*%-!'=2F@;^-0Q'#X9'^@[C0&GSQ0!\SA%G67';(1_DR'Q8:@I<$MJ8A-QCQRBAAGH HI5'E)A:PE MCQLQL!2F54.=TDVN;S]=_I'H(HNJ$%KAR3WOVY]?BQ\XM1'B!-O4''?LO>%% M2 F$2Y4+7*N UOM^HL+<=CY='U[>77?^..Q\?+B^^PV4XV[]W& ;/ M^I?<3P\W5U]<_[L%EZ R60QEQQ5#CXT0]\!XXH==U%KSP*=])"M8[YD%- #T M^DL4V'F]]%F!19K'GCXOO&+\RT34C5T[[6S+:QP'%]2&'6D9&1>RFO=O60*@ M% ER")&:!^FGG3!6OG A.,\S4E%LGQP;^\38)_/MDU-CGP" )"$96V2.+?*0 M45K[3* PM3&.X$D>K=F2U'8%:6(!^DCQA&"/<8]IYZ(R',C5_\Q"COV^N84L MB-=HNL8@Z+J>\H:"8N\.4[6\$=UD.H[A''X3T8W^V&M9NY-6P'3C( M.6=6>-#R(!./(%D;TD!1WK^U.#/+Z\[*9X]1#X98Y7G!,T[?6/,AKD!ZD_TE MHAG3:T[,])HMFIVPJ0[S)]7N,*]Q"U%+H:O$ABJVGG] 1F9]E3SLFGC8>J?) M;$5^]QZ.?S*#2+9VEH091&*0QPPB,>6Z*Y4'-WG[EA)D]J+(ITH5"C,J#UJ- M9KE V")A*C37EJH_.&Y4LN#?8.GFL;1=*CUN/5C:W,S4XRUI2[&7U:OW_2", M#D%#&NRVH*M<$?ULKG&T ME&1XMI'S_'-4Z,:#-XJ?'R> 72;$5X>53)\3A5 M$69[:;3=8]TM"C'9*M!T6]J1/C*O9[&DDU6(2H4XLDAEN9YOV]9 YHVAC!VG MC'*5688RIE!&543Y7MJEU%5IMTU2TT4F955G*Q#B/^D<.]I,GT336LD0Q12B M.%^!_/Y)HFAO9L#1+C=5VE"":&L\0505A]S'PZ$<$$-]043?ZGG!,_;]2%IC MZ+%G5-^6) 7_CYA, L9>!%N9M4FCF+*@N )(?(27^)S"0=6U/@3C)1G3$SQ/ M38+GUN2GF03/74CP+)WC:3)^3)ZGR?/FDGX]_VPEE9)7_+ M3#]*J['R1-%;U;IE.:?*N+_A2FGC0K.5RO*B)R+P-S=T@A MAT'O$&OXF1#8G#CH1LSUI8#D/^P^\Q]E6;D4C4':U=:(QFHQG%744!!&W/3^ M%+R#Z'"CD.&S?ZU0X6,0YIF2GOHP6HHKM<^KR)0,-F\>FU=1:_$"V+R%HZZW M)&8VMLS:XF1=YE%+?='G/-K[6-FEA,8] D/'RY8*EYV9<-G6N/GWS_-919?F M>IN7F#.OPIEG^Q!OX-A-D-($*4V R32C,>$RKAJ?'2T]O?@$\/3LW_6DV'6Y7]GG5X7P]U+GO8I#.25+SNVMC0=0L@EW1OFME%)QLAKE-XFK*E18KOE MK7ESO,!_I-:-IM'5 MCK3SF<6LSE8L5;\%OOT3_.H$!&M%$O%6A!:&4':#4,Y7+-5_FE".SC;316,U MA%(5^;^75K!L@[7OIN_>M@!J-U8L]!?G8$<'%V>U=K.QS7V #&7L'F4T5RSE MEZ2,D_964T95A+N);9GGF^>;V-9^:/7_Y"ACN6,Q #M[!)[-!\SU4P6?YK&\ M'G$63DG_W6X]IG)^AT35*"J'<@MJH(J5"7VN'7FL=_I4Z4><>-$\R.DPK9RJ M<2BX_9L3AWCL!Q/Q@KL*! ,,!FX, Q/E=I48V)Z)@:<5Q,"J"*Z]#$=- M""['%38V2;( !]MDO9R M^^#BO+Z9'NL%4'Q5 >397SPMEW9L\#3!TZWJRC #! O*H\(.#P+QQ@<7AP/XK6_!4]P <"'N"OY7C'F*43#K"6D'8@M9TR4WG6?7OO]/'?]#ZZ:,JB M!K-4'F*SMN7M?$LY8@V369C)M'>0H&@VR:@RQ='526@Z#>\? <+*EZG)Y4L@6-43TVRSB. M#>/8-.,HJI9:/>/ D8Q+LHY&LR)EAD;GJ!+K.#&L8\.LXVCIXJ1%6,?'(%[" MWW%T<'%^MIG*#*-R5)=O//1YR%DOXN$.I,,^B$O!\*M,./!G>L?-ES:H;'82RI"C9.*L*?*IC!JHLWF>1@%;.,*F.G!\].= M1C;.5Y?J-'*THED.>]Z#IY(5+$5+OW?<)UU:&(,%O!P53UC-I@(K+*RVT$\DQVWGT_7AY=UU MYX_#SL>'Z[O?+.8]LY'0YXS,T>=)LK_<6Y_+EVIAV8,2++\TZ)\BF:-^.K#> M%D'@]P]WA<.A:,YJ=MVD&B1S>[]W& ;/^I?<3P\W5U]<_[L%EV"A2#&409<9 M>FR$I3F>Z_/#+I:D%,Y[52M8[YG5#Y' ?XD"^R"'E,\*+"[P !?EB3POO&+\ MRT3TC%W[\X4I()^H6";H65?(I<@[P!( I4B00XCD8^;3>B@.EZ/MR._']O#3 M%4GW?1;R?N !*HOKOV)@MQW?H2\O@0<[VL N+$?"@$9!.5+):J07*K1-4;USY!?TJVVUJIOK,IW1LGLDTOYCNK4_7>U$%ML^!S?K8K +IB0Q<5 MXWO@B]\MYCORTR'1&0V^YKY@J*:, 6J&)K"G9:OOW8LL[!23LCK/+'2 F[L7 M:Z\,?3D(%4%@'M@.%'BZ!!Y&8$'A(%P1H> 3A(+!$)$-$#N"#:IKT=$%D@3] M7O(BU->%]1K>M]5HVN_N[O\4\K/S[DT-RWI)(_=M_0"X0/Y^_DX0D@N4)<)R MA8CAYY@J,S*3WM.+^6#H!2/.U<+#.+3[Y,/WF%^W.J# /X%TFOD$DE_ >% ? M=)_DK;)B&:^?5;",^3;$I"RJ5X9GP3+.XA7*6SZDWNYS)_;X38_PYT8B""@$ M=PE:T ]_(E+H$[F#=_T8A(ADTRN7,=ZXWE'UY\=F5/U6U,R]Q/-!W.HENA-& M_TM.V)VS]-8M4[5YQ54<1*R;JFQ@MOPV/M_0ICFHBD#0'-260- D!LF:Q:S2M DUKACE.=FG&S;AK:IC!A\7P074X-!AA,$)A!*XK'<8[C!0[ MIK+,.$Z]J^0H=TOW--2]&'7?9B(1AKX-?1N3Q2@D%6=9*KRVP]S*8,1B&''] M@X>V*U*KQ3(XL>\X@1D7AD48=%#H\"F$)UH?:'J,00J#%(04ESKURG *@Q35 MX13&C-I*/*]@I>*S&XP.+8F)V3HVFODM@:[]@J[# \>1%#.JEXQI)G5>PE M:ZFJU\+FDGF826"Q*#?U$"O]FCO8O6;>4HV7[90SV>/F8%:#F;-RTY"IB4%A MNP-REV8+KCMAR/Q'CD7$EZ.)Y@=45JR"M1GA]2U&M$B:TS1*-J?Y_.TC=FD_ M HH[:YY4H[=7A5!M4T/2*H;B14/2)E'\S_L/MSQ\:40?&QJN@]3D[%@._=OU M#?5FVA/,WS)^7C3-2R'[OPDG'T9#WOGABL.B.O2[^S^_8K8OD6^$^P,^[\G$QH'L'_3XX,91B94$0F12.K?HY,7D)^ ME">6,;E"\4H,5Z+Q1K;;LL+E^-20D!$NBFJ*YC454\U7%G[GT54 2@\^I8B( M=D+0G)TT:LWC2LZ7VQ4:V6(QYU7->7]J[F)]&\$)I.M7R M(>:/YGR89&1A^:%Q(&Z6Q8T-/YK:&NUE?8F$#N*S#_S0#9Q/82#$-/;S7QX& M#A/]"QD7HL%Y@_-S<;Y="N>WPXN8)YGE M--'CYEFM>5))9=10R$8HY.@E*60CUMQ,T;(JD^ZX?MPR5&2H2%'1\3)4M 4. MQ57(G%;CN-9L&6HQU**IY61=U+++\N>\DA15%9?B&A(6M\&EJ"UIXU1<"].; M-4_T_'0U7D7D=I]I6L:'.'3]1\EFZ%J1'&5E):*1CXSO6/H1O2$WXR4[1=:[8JTO*J]&D9VW:#FD:SL<[,E)\EBI=HE'5Z7@UZ M6:< , )HCMUE;MO%F15$DCMRI";;/E5KE:[&WRR6:D MWXMU46E4A,B,L-L=83>+2I>J'M\"GV]IN;0]#:P9S$<2;?!B;O!''7XY521DKN'J3-9M'X@[7Z>LWX@VW&_/V6(T7C%+;* M;;NB<0I'Y\>U5FLS2;)&%NV,+"H:N["%_MN7[H%]5&_OG_?6"+5U";6B,0Y; MZY]=D8!KG(" .]T,U1D!MRL"KE4T\&'+G;0O/_#AI)+"3KIJWT;=P!GA7PP( M\L+Z/Y9EZ=T"QX%'V^K+0E_G_XQM[7_>I=N@7>3\FX?H.Q]M:Q[0_0M?#+J(5H'Z*>A;_@9\Y8H(%*&7- MJ$F-^B&7TX6M ?S4%Q:'19Q9MXQY<"VZF_DS[\'A*S6YS#,3%O.\P&98F0Y_ M] +XZUG\-@?0JS_/'"J52] ;HWR[SYW8XS>]Z\'0"T:M0XL#M0]A(6!4? #N7OK M/9&%A?G5*OA.U(]_BR&SD[\])H#>>Z[_@-*V-<7GWFAR,NF)J^?F,GKBTY>?T#>9WV5;.^: MV%["VLRL]1>E$\UJCL]>53!:^=KU06X&L0"I-J5MRLL3=,L0]*($+0/*525< M@SQ51YYF=9&G*MDK>UC8>'"!RKD5]*R0/W$_YF(7DU86\?R<5*B&XA<[- 04- %VU=W47M8!Y M2U6,CY4L?)G%Q^ZYYR&K\IVO^H 5"]D-MM;&+GM'5>1KAF8V0C-%92T+ROX] MH)GS2LX>K8HJL)=.@$_FJ* =[Z2>XXX)3Z@!J M!PY_XEXP1/1=NVJP(XTXULX=5]&(HU6R^?(L)JH1";CHAQ2-=HV%'E5D*'#U M^G$8^MT@_18UA%Y0"=H/^FU5Q'0PJ13;IB@]!!'S8$>S,]=WT9.R?)79Y@++ M+U0&UUJX/?2:(R:U1LLT_S T4R6::1?UD)Y43C87,3G9S"SR%5&,*3DK57+6 M$9@'6;XXK":KP[ (+2+)GY/V-A8]62'WJ!0L"@!W9;VCQ; ^4LQ:R \B64\V MXA$\0E=36:ZP?IU.1HWC&66BLVFG5(E74K%)!9Z"M)WL[Y@V]2V(_L6CM L M(;>3LN1V?'!Q5I\TH2W #@_?%YU0"/)G539J,5DW:@VIULP*X$_KN>_"0;D1 M0@S5+EN=09>/@9,-AV'P ]:.N#=:0=72C"5#A[PCC'ZC$WM)ZPR!E9#Z(U8#$=HF]S!5 <;PP_L0@>%'+K M$>NCX6LX6DS86E,)+!:VSF0]Y3J*KJ0&7@N.C5Y1D M):M_\9B8$/% [DX>8RPD1]*X0 =9&ATV@P2QH%>AJD)^>,5"+Z#=2H$GW$'L MT<[L?>%Q(;,(F]HS-:U2 MNA@KJ91=#R[3RW92A*#:Y>+RZ/:ZRZ./37GTJDW'%WN^*8C;U6K*/?+B:L9S M>EK%8NE_!"C1/#<:[:#3=LY2+10%!<&HE\SYF.4C6FKJ46*/I3)8!:I^2@%( MM-C;>(7J:Z*19I2#:V6]IIAX!]IBHK(>MDKJK.V#BY/C>D5"6^LG=+WNJPP= M5X7+[F=2D2N^'_:P1XF+4AK,("L$Q-Y3-EN=9,GV4F.QMI[-(CI^!&S\K)!Q M:2;;K%)6BXE(LMGU6WTS'>,-CC1X[SF,_N$^NPWW'&KG<<_:4M59(?5UJ MLMW6JZ_:2Z"Q<:;Z6C3:KE&AP7;5X:D_F3*SDKCSG!!S85QZG7'QY?;WWKVX M9J$/%".LUU\"(=Y8MSRT".,!PA=[GS@ 9._:%D]@Y!&,,+PL$$;6Z^O;^S>8 MP0(T;L-37>YUX[10B"@ Z-H^I M+/ >H._@65#UV_07@Q<2+J9\J%=]@9;!I?Q&W M7#>MS2-N^[QV>E;A$8";%W][&K#S8MG8LM?C-HV^X#2K4M5EFF96N]\,IUVN MF=52/.R#=!%/,+*.@\[_03;IH3T_+H>,K"*!.=-/RI!0AH3*]9,R)&1:.FV] MML!W,:^G?+.9C7*OE^HXLW"7ID6LF&D,;-L,<-.QR9!,0C)'"S=IVAC);-#T M-RV;UIDE]3$(7[[YA>KSA/D_,VY""JC)=:),1QW^P_9B7*\7!@/Z)9,K)>8E M2Q5U)RILO[(:<=;Q(]=1_I%[;L:B E39Z*.--Z&--[QWW226.WGR[_.!CG\ U,X9F4E/E\,OA*Y:GEG_?Q MX6YF #JS2)+GEGE OW<8!L_ZE_&?,/7-NOWT[<^O\X/<4S/;QL )\)%K65:S MI9=]"^OJW:6?LQ_[B8EYV_ET?7AY=]WYX[#S\>'Z[C>+><]L)+1X0[;M\]R; MO[/Z7(*QA>ERRG#\I4'_%-F4ZJ<#ZVT1S'__4 QS/+Q50/SAYNJ+ZW]/UG!< M,?38"!FZY_K\L(L9C7FI1$LG#[7>,PLD"W"17X"T#G)8_JP@X6*;-A1N\O3P MBO$O$SDX=NW/YS >7%#N)!(V-MD&/!+OW[*+LNB0^50L]"=HN*2F6N"50L@6 MD;3$8OG]V)Y^.L7U2^ _/O!P\(%WH^(4UN/"%-:2&:POE&%6FI$59J>^2!+= MN#LJ"H;)=ELKM?,V51>"&373];[S.BE]4Q-M9L'G?)66X$8!A.1TB/1D(4&- M 6.&,;/U=LMRY2^+MIHM98$ Z&VJ/-.W-3,=:I4] H!I-9KG[P1*\I#J$U1# M0BQV"%W4#X/>5I?7IEP8BH3MB:Q>O]23JN82PK_*Z@D>.&\4G/T%3GZ MK%#9T.F;(A%3)%*)L'PE"31?)U+%='^#0UN 0\UJXY#)@MF@="#K/D+KW@'C MZK?=4OS,\\WSMT8U-:G\"5O*R^!SVB%Y(+V ^;N8L%=@,=AH=GS>F# MJ?Z-PB72D1C=D0L/\@N<8YE9L'CC9U]$84P395D88LA[+!"_4/K0::UQ4IDV MKCN92;?%N-PJP.7F8;-505P^P6:9M4:C445-5@]5T.\WB9C/2B!;W.BGL6M;YU#JKB(PU?3D- MC61H9$9ZDJ&1K2PYV$/;=[SD8 ?-VN4;]U4I5;+\GF?QK!FY3N6ME&^!;_^$ MH7)T4FL=;<8=;-IL&LJ80ADS4JC61QG'M<;Y9FSX?>RF.;;,@G)UT4XT-WZY MEC+8!A-PKS'94L:BTE*PR&D2+[-D^I[5>0PYS3&W7N/%LO&,_6[\5_F]\^Z- M]>Q&?>O*13/?%]8E\[_7K&_U3KUF_1.;L%@?X?T"_3UU7V2>U1$BL%WZ2TX) MOG<]%RC&^@?S/#ZBRV$#P2.'380U*[N5+]@(-!3)#N1XX(GM#\, AZH+)!AX MO4B7&*'S_==9_7*+-/$&TFZK]>]\YJ(L$^ASN7:RM)I!G\V*_,AL>,%HI.]0 M[Z"O7$OY0>F>EJ? .QKU21,@:6J)!\9F [%(-=! + !)DL6>_TW!YT6@/H[ =,6PPU T6AS")V!C'<^"L."^"V@;)LG]MD3OGMJ*]3KM M^CGG)(I$T8R3^,*C"!L[9[-Y=^\ ,6;,U%4D,,;ZS58WE[:8+= M=.D=C\N-\09K01=DK6KS3)UX95_H+#CAK#!&FA"H"A$KFT]]V'/H\/@V8<'P.L(UW%!.^ HVMJG_-TL"8^-7&77 MZMG+68"ZH$_(SW 0'/2(W%I6GXGLBV1>5D/LYP$EL"&SA!*N'3'J3^R-+/B7 M?@$F!(^(GGYG(6A)CG7I!L)V.1!6RC! ?AK(^$V;' M)ZLY82[I.P+6@$.:>UCZD'#)(KCEU0X-*M#FHIC:."^FGQW7I7[V67,8"H[, M556*LK"64%5^+O5SD5[9S?JDJ9ZJ%=@Z/8D8!4\*H_ -\=H8]$;2XD!=)3 C MO!T6<00V U"'#(W#0V(1729<,%">^RY@2Z8?NVR>+6?(X30YC136 #3-P*E; MG2?F>M13$$\^]F-LK9@T7;1LQ=\R&!_F*O R N$9*&OF\15E+NE:L9=4DA9G M\W=\ -2"1AP,@5'Y@HXH8$;24:$1Z>D ME_6%JR;L(?(SW('#>RZRY>F,K9C^0S[TF*WYZ#A7&8:HU8WI\;,*QN]E"<@ ##T/)$9$/P;#K$!0YU*SNIR%*0N :[F+ M]B8(E3? 44+D+3C5@?F S9;LP@]/^?+Y\N9.FI5^>C=U MDO,MX$$S+A3NC^P8C)HU]&(D%4.A-EJ6:1K$6XP,H>/-EGQ$ 1*@I2Y?95DQ*<:&S!#?K)#CN7 M8_NKJU-)5IRAD0 ? $G^']2(T/.1;A\ %X<^=%T/GX\JTW& M(GKZ/Y \8"-WL %IC 6^$_B?\9VZS/]^ V(+;L2?Z6TGN/EMG [&Z'?=8,PQ M\%D!!Q]P'\&_/N+;W?(0VXP!^TMX^6&K)#-O'UPTZ@4E3=8KR1Z+,04.("$F M.J&L]PB9Y$!=J.RN'H>S!.;>@T,5&>$MKY$T_5%=<\<%#^$W>A3\ACSI7T'X MGX:BCUF0P)0M<5 A2 MR2FDM3J7*(Y?%.:S\1F> (*TT,F\7O"VD?_,ANXSFP[ M"!WR:)!-PU"Z4_;G([!C2W!R2L$/4Y0^*8"T:N?P'[@$_X&CM-#&"G"JU; O M=8DX4CX#5!]P-_A W(Q(]/X)WY3G!<\J0*0L-_K^N<]Q/V 0!+8=AZ)N:9F; MZO\$0=S.D(V4;+18".<8"@T_C\$-#AO1L'HF'1$3DE3:#9);N)E5DE.:LH:R M;.#$DL 9R/LDR.GL43CS<4\XWC-5NO+6M++#6)<=*!))HP\,< N MKQL&4ZRX[/P2L/IF\?09%3E+>KNFL>.QX:99!7LI8=8N<',J9;K ]4CPZJUC M).:B$S'GG-!):^52=\YA%?DFLZ?U 1B)_WA++'7)DVL6R,_9(RR;)T66S>0( MR^V"0WL2#ODQEA*?;95L %:@%R?6."9_YMWN/>:&ZIHNMUDLI(C($T'JM$F# M2_G'Y%PT-/Q2.^\2OSW(C:R<0L(2+C!7"&_J:7_?[: #W5& MPM4+2P$ %<#$5II?:7:2G5,5I*.?TU0;D81S2$@KK<0;T3F [D4',2_(=5*< M2_A2X5_ZNMWDKE2&53/\OT+J6"G8T9LV'1($&U8LPD6HFI(N[PZP/TM]@Y6N4Q AKL3BPCQ#8 MIR6AK8!;!JBD'4P%*AW53+@6=RA8'UP?DKTNE:I4Y!HL!&D6T92YUT43"R]3 MA@58+5K=KUL?XQ!O 1[!Y0WN3.[C@]"+1O(L&+@+>$(2CK*E&EIG(3('&$ S8^K _'2WA/VSL>P=&?A]=WL^6 M>.9\J&,G<_S?I\6UR*O2: A]4]\U*#49'\,U;?P*]OT1MKVX(M,\N"@(3KS2 MJ))S9XP#J98- RLKF&727RE#)PE:H;. W"FD1O&[)7%*1D_-%*1#C>8HV8&.7Z[@VBP@:H$J+Q@/-5 Y7A4GTBPR*)X MH#8[ ';.D-*Z;I$O5I*%OCMS.66V2";5E:0WGNP NC@^CA(<4-0^BAKYXK#( MA RVFOKLN1Q]PP/V'2GS":PKXE=8[H$T*O/T<-OH]7-<9( 8ET5:BY VARYF MXL!KV]_E=HM>3P$(&-% )>'DN#%(^B(',UPM0QKYJWON#_BWW8>CDC!);YM2 M'0"4%!0=DI*F #M@_2SVHKE.Q,TA7M4)8TZ-2F<8NI[5.IOP+!87J(#,@I-S MZ/2TB3]QJH BMQYWE*_X'M-.D12F%+5T] ,S:2Z22G*$@W^H-&E)KH75+DRF M%C(',123$8E 0\G5LU?T7G,;J!NW684/[PMV61N(TF H^AI5I\]*67%*:9[ M3'#"-,K @:.4.183- I"VX.'(C2"275I"H%2BA"JK'!MYJ3N>11Y\@2 WNS0 M[4JEZEL0S112S39AQ6$"O/?NQ7W<%?RO&)]U3=0*DO!" Q C-;2XB^D@I !H MS^H8(#662<7$ZG$^5WV8$A\_.FR=93\N$F1,7X;>)Z4GHN2?T>XF?UN9SOWL*YZZI%PR\- M^J>H>X/ZZ_)*HXKAAX;(1@QQ?RPZX%J ME9?*M'CV!)@%^CTPBE] #3O(X?2S@@;0*%9AZ&/&*\:_3!2!L6NGH43YFF%0 MF\E9#[1ZA2R5V#A;""V(+^6(*$M5FN#&KBDJ',8CN*"GRYOD=7J=][D;RL2[ MQAGS'2J5,?\8!H,K5))WH@A4VKV3@]Q=(.$)1LB$@6 MQEP=[7NJ@;802U2SGK\=H'\&*VTQRUW]_4+=R"0U39;,JV]"B5>J8ZNJVD[[ ML*RNI4&F>GV\N4L4#)/MME;:1V'=G5:RPWYGL-.&%F!3IO_. M#YV:Y 2)&8 M& /#C 8">^RLZ 68]D2*/0*$JDY"3NHZ WM>L$?0M53P%?AS*&$K4QEU,9:0 M&INM>)BH6/[";V6TNI4?@]0 9IQ!:YHN^',"YD/NS&YZBAI(PA9+E[-"Z5)6 MO"AU!4Q&6B*1-WDYP.(H2%C-2>/5ZI2'/%2Q+69>*"DX3XJ@EVX%]D)-OM8\ M>1G48#AMGPS%>=;!9MN^K4_B% %@4D[3_QZ0S5E?)8>[)@Z7<#$IG[K3Q?5+ MM>"I9.>\%VV=>PS*3?7ZX[VF2&(0"Q!BXLV+HL!TNFX9NEZ"KE'^5IM^#0YM M 0XUJXU#965 J=[HU984U9,.:=0 %L"V)4/IU!9!+WJF]A@8 [4QAR# FLN] MZ*]:I>Z0L[H^MIHEB]!NP\")[>@FO.?ADVO+@$_FZ*_UP=^K8^_X3B<]]#*Q MH#DNQ^L?*EFL(P0\ECL/[,=2/29;I[7C]F0OCPI,0#+TL'EZ."U7%K%+]'!< M.VN=5I$>?E*NYYN9&[F^F%Q7B(TY55BP0GVT2)8#-F,?LU'J5S4#479^V$.K M>?83BH+Z_#7%)&"'_U1XI)E;=9@BS?MM'6WS0 E#A[M*A^<_H:!L&1VV:>[V MR60VU_;0H7%-;'SX=IC$V?? \;"OXRM:K48I_:0:7*UU5CL]W8P+P@R ,10T MA8*:I32+BE#02>W\['R;*6BK!L5L9?)7=V0]\N Q9,.^:V,-1X1MGK+E%5N4 M^/4BZ?PKRQ&^_D$]4SU-Y^)R]"D!?2?D3,Q([#HWB5U;DZEB$KNV*WAO$KM, M8I=)[-H]NC:)70:'5H!#)K&K*I*B>M+A3Y^Z^5"W_OUPGE;)I3/;55.RB2F= M'6:AI,88\R@2].=]-?PXS5:MU=Z,'V=O/9S;@^8E>]1N 9HW:\U3DV-E1&Q> MQ%['83#D.RA;*Y=Z,9O/E!PB,YW/R(.L4N+$:>VL-=D.NP(,QZ#X1E"\:&;/ M0J*T>BA^5CO>4 CP966J,5M_1J9VA,N,1-TTNRE95C2=W5Q]JP:3.:F=MHT< M-8BM$;MD?5#U$?NXJE5PQB+=H/2\HTENLHOE0W09HBM9R+.=1'=R-CG2:'N(SACPIFK' MU!RLH>:@;:IVEI&3IFK'4)"F(%.ULTX*VKNJG>7FAF."H7OQ@?=XB--PE##' MH2=)HN$^@Z>PJ$G-Y0.2B9CKZ7E..0"J22'HG!ERG).,(TDVIA)B_Y+#JYCUG:O]L5X\Z;L*A[X;!SPI M9_*GK0\X.PIX+7G]IFC+%&V9@IL2K#=?L56U2AN#/%5'GF9UD6?=7+^=AL51:53T^JB,I5$9?Y3+D]$9<:MRSF/&$#5-.\>@]R;=I'BPKAQ!VM ML&1C+.RD60T69I+7#$%E".IX456@ @1U='#1JK7.M[FM>U54A[VTM&5BVGA, M=B_,[?U-KSF9KCFL6QMHU\Z/-V/0F/0S0Q]3Z.-TNB*P;OHXJK5.MIH^]BZY M;+F6T!_BD-*F*M/ N2:7P0U=!8,A\T>@'-C!HP\ 2'.W@I[UZPQ*:A0U.UHT M%7HF4:DLS[MD:PF5G92ELN.#BT9]LH^1!2CAX?L@L&:^9%&GE46S5=?PDLWZ MY-"9Y"5[83!(PBV6IU9V@0XX6#H1XB:+9N)9-DL#4:U9%M4:"M5"+H8U;%M,%\P++9SR:?+L<\\G!P-)Z;@ M9+D"K#X!C"OPLRP-7JO5:)Z_$Q:C+' L2=/)J& :>H".B@3QV^1IP BY^X22 MK Y' 1B+%[CRR6S^3IA0B;)B"_-;$TA_#,(K,!G=Z$N L+OQ/[HX?0LXQ5T" MGAD=\H^;)M%U:[+'3(?\+?]_S;4R6IJ2SYIIV'VCO M06JG+9?(T:YD)II!U\VCZWD!NC8VC*ZMUE;WJG]I";B7B9.7S $LZ4;6:YM< M66\L_F/(?;&+"1!ES^ A1ZOHHG.+[0<$/+F G2S#1"P!^X=/!Q>5 M$7UO*H ZNXVELY!T%8UJ5HVD%Y6L=:F*G-M+2^^J#]_RPZ#7$Q3.#J(^#TV1 MP,(YS6OE/*O(:3XJ-U2MF$'UNV[PVZ3V71P!E"B&&-;QG1O$KSL> )&[?#MR6R@[2&LJF@3>VHU*[\Q1U5BKSS&*\J)WOP&%[9T M9E0;[IT'VI0.&#*90B;%-82;)9/6\=$VD\G>51#\3,+P5>!C-D#(\)2%91*$ M58+PC!3T;X',/[>3+@J2[+A#*;R#(.16U&?^K#3V9N.5? BH0[K+/]U=G8*. MNERF,SN+?XF'IYG_+97Y7Y/WS;C'7S',?1X5IF=KA"SB%.LAA?>.^W1!F[D;_)(^_70^]F??!@ ^L!\?7&%[@8C#*?G6K<)\ZY+IUB^4)]EL8$[VI'3. M9W'K=,WQ5.K5J4H903AN28(ME&RWM5+];#.-5J6@F$%5BE%,S1>;!:#S56IM M&X60)"L+Z&H,$#.TD3T5K0I4$?MA=;G/>VYD/3,QLV3NJ&CBY*+!W83S7+#PD) ;=N7+*FRJ1?.:@%\W @^.%ZVUO05\8/_!K M#8[DY.\ )%BAZOHQ: 0W0Z[LBP0'#ELED: %[U.?[%;SBL*2L]YLX2+;=;\9 M&MH%%;:O:CM;V+J> $Z$ &?+B3D^UNXC MXZ6]/S$O)A1+*T6I^C2P79QX II4U"];HNJYW[GG]H/ T=]@B3XH:)FBU:2U M#[X'/B(2=>LA4]5OQ_"S'\%F^R!OBK?WR%Q?1):(NP 7(!;X;807X (N6%QH M?@62=OQ'"ZP08=DL#$= .,\L=&32 6Y IMGE?ZR(D:9+2F\_7?Z1&#R+VBG: MJLH][]N?7XL?.+6(96J!ZMA[PXN0:6DUCY1#3!N6UOM^8B?==CY='U[>77?^ M..Q\?+B^^PV.[IF-A/;0(47[?,PHZW/Y4BTL;54AKU\:]$]1-$S]=&"]+8+ M[Q_N"BMW$)2Y=9,JX,SM_=YA&#SK7W(_/=Q5YXQ?B7";\< MN_;GBX^!B9+5#M2'LHM3)P"6 "A%@AQ"I$Z']--.N$" DPW<"!DCQLBE-'\$ MX>)R,<\ITC9.$>,4*>$4:1FG"$ H0V@DT1-2BZPO:<<8XS"9HP'?S-1@K0ZH MCQY(=#01FZ?*EQ[R(9@1\!2&ZG!JGG)45$D2,)_FYCVY3LP\"R2>"X?3ZUD] MUP/MCUG/8> _8BL2AS-0,5'KI6M2C?,^[O4"[SO\ES(Z0CC?.(QJNK/)%7K7 M2:=4%]; FA6"V?T8M,H(T$OKB=FF44FZ*6FBO@/P$_A(-7W3NG0#>(5'7K/ M)JM;KWMOO[]EUN\L!& [ M0S4$3%]8=!SPC#1.L@0=N]WU0/!Y'\K8WUFNI M)]OO]//DW\Z[-[ M,N!@!ZB_NH[+PI'6E_4NHSZ37BLQC'WXL3?7S&BVE4T. M-SV#8,#_,E^^Z4R?@1LZ\D9XLV@D=?'T, 3GW\& 8"/2\_&4X5QC'PU(M^?B M00[P&$BS9P.&1@5"&'1QCI_I/6B48G+^ O 2/J,%P,.!ZP-RN/Y_8DP@4[Y0YKQ0J YRM<1(Q\6!BYH80^I/F=H02.>./-,L>A9 M18.Z@'0<[.8@A-75Z$C:DPWL%=Y!GQJ*?R>#3[1 ' '_P=YD7/R97&VW4<@IDS'S?*FJ#-MI8KE7 *C%L7+QNP+L4& M6V?24Z;8X#AGT=1N\1_W /;XG_%^-CK)Q*^&-;75\(%('WU1JSTC=*+G'?&[91U M>;A(S$]XO(YTR8"T Q$CF;[6<&$(/C,,EGT:&K;DY M/, =H)Q'6S80+CTL0-X.F)K='[S9S*A[)+&,'$)!!>" 5!%]JX>=S@ < M'O:>>>R#-.NQIR"4%FPTDG1,JD)8\N]C<<&7^#\3>4\#>TC;\!(#2A M^.R1:V'J<.1$Y2E,/ M/8L85<=I[U9*\9'F_N0;2G/K/@-!ALD7$:E?L$J %62HX8*1_\S(VX,NEC 8 MN$(J9!GHXY\E]6;4L7SY2 8?'7B<4*IX>B"@KO48*$FX>!81X'M]H/D(+*JS M6E6=E>5S6M0%2D_\2LG^B@DUG@@^?/:5LTX[]2 -#QJ>TR;44UC(LTY1Y#+HT!X$N@O0\]2J267EP!3Q4]A5AS6O>?%J64 ;(=';9. MLQ^7P+M_WZ//&M_F"L.X-[W["/1D>6O@DVH#Z'4;JLP%^E7?F=>R'T9#-90S M__TL_*;J6WKF9R& Y.3DA5NJ8?P'\V(NO_X8A"G4%T?SDX.+HX(\IRR:(W>, M:/R21C30Z.31=#T%4T"L@=U,M03AT09 !'/*@5R-#4\3=_Z!+0#W8YX]!Y*9H*B6;>C6']RCH M#0CI!'9,$:.Z]4$FPTQ*-96"4FQQTB:0-&-?N8&!QZ)U'H 4X^2RF7SB=(C" M?8_RKH3@,.>% X%@# 6,Y"G D?#'0FPNG3+2$R\F/!-$W6&Q([J OE,LDUN( MD+O4J<4_>I<>/=B29&_E&5N!&H([Z\68MX-QI! ]!FJFA^[5+F= ).BF42$] ME,3V]^DI/6R/3QS.1CZM^*%R?C#7&9-_\UR02WN?EU/K*E_.Y5[()@!6!UDZ M2;D._-LIJ1T1%3A-$03?CD.2( MLO''0:!&^^0<<5\P6Q@C711*!Z;P7U 5K$OF Q_^5N_4:\H'27JF[XI(!3_9 MX^2J^2LZC]D-U*U;T#: \2EM4N]!M)?WG41V]MS7KMOL'G M#P)':TQ9=@Y2&3TO MC;2P+JQ4MS[[B3]6,EH=+A][DX5RA5KWD=*09^KHZC3(X M5!$O\'8G>AZ;1$^3Z+F=B9Z;\"//P$XA/)A MV'1;!U;D1OB"\@^%6G 5G-EGL'@M3"/L*J"5^3<\'C1['^2AU/JZ%]K$@5^$ MA=FML?1 (=_M^,P;"9=LA8^)[+W2IA1=.HG,76A& MJV2! 6=Z:,&],K);IQWM-5::.@;Z.S8ES#7/VVVMQ,NKF]<%5U__D.4ZF=N. MI+J=9M107D[VPFRR#?ST1CI<9KP'93=(%QU6T]2L;AP1A/@/VXL%%8O5-#RE M,V%L>,C.2@@# 3/OK5*N[&^ M^\&SW%/LR\^A*[X#IT^=/"[/]"HE] A"A4P#IA(6K2#&UA%1G'HG:CK%3[8H M0V>MW7?!JE#(&&3S$K!"2Y6B1=+]01[>F7OC B>?Q'YB72Y,%0TRM\%R> M.#ZFGW[=^C@=,Z0/F4N,T'3CN0-7>L-K.2SJ!C'"8RH& +UP Q26Y?.&NU9 M).@" $%IPC\#\N]A=G&MX$*7U _*]L@1]!@)"S*^!!:$VXP>1''!,C*,\''QM',?&+D$OW;QK1!\35.9=99>YZ+G,19C4.^\: M"7$Q[S)Y5G,N8NY@[B5P%LAZ(C[W:5WN(;[/O8ZK"-'\=PB#_Y1Z5[262UQ' MJ.G,O0SEQMQC& :$YFPN#F6H9=Z50X +SM"UY^()FLO\<2Z./P9@FY= NKG7 M^/QY[EJQZQ KG7.=9)KS:8I*K>=>YX0 V;E; VLQZL^[R@O\QT/D*JM"2P>( MP0N&\S%)I2[.(YL!1]7K<3X:H;J%SI^Y^#%$?Q\?OXC"WH")'@NUV")V+LE' MA3SG,^GZI%37L0 4)CJ6\^3R9Q7]5_7O^'PE6OE34D.$ MF>R\%:FX&ZI:\'U."!IN2.27//%$-TLIR>FQ-/M=6;X;JFWR/M!L MI0F+H#;W2*RD'HI>+!$]$J4R6$2Q*AD^0Y7,4<5249]B_7@\=+KXFKCE>$A7 MS%N^1AALJ81FW(%P(U4W3\JIM N4G:)8(V >=7-Y5J'Z3)07D9)+#W6/H]/: MLT1JD& N#9* VAR^HB/K6E--UE)<24,GR9T8(N8$L2!55]Z$^""=OU2YH&NM M,/)GNYS49JK%(A#I[@&!A?B "3 36MGS7!X'$)IW23S)=RE-:%R&9^.)FP$$ V8>1CX[,D-8V&]UI!^ M0[60%A"IPP>NK5*6U(_)UY21T&<8=_/YHPP3I;4)R%,S!0; ?A+>E[)4=7W" MW9-'DQ2@[ 8TX9%W<] \ _Q)+1'R 184:N\#%3!(W53R2HY^"KBQ;MV[J";@ MXQ^]H N<-@L'_58UJ1?H=I;H-,"J03L&\*$ LIG<&,HL.@&LDP61H0QL '%L M8PX%V//PRMAVYCD(ORN1BH#2((*'R3>@,"PV"<.L%*U6(YPFKJQ) <6\5+Q2 MHTRJAWS&LS]\!KTO]Q"99I2,?"@D9#GIADSN3?3CR(&#HI4IEC6^J !!QYSL MF<#+.M*Q)1UL< /'3%*>U+CH5\9X/H#:0W'JDL,--\8 9CW057U [\!/ZG'A MC;U@1'F(2'^Z98^VDZ0;Z1&[\/A) D%?TE:0H2TX=5 $P.#S93F7S F&!U+2 M$MR'NHE*I\+S0WR Y6TZ'OSC$!X]@1SI*@'Y]D#D1^CF@V]49F-: MO2]UN@%G"!,B,6KY@Y@APNOTU4G=E0218(PKU)@!4-?H;5D60(@ *8"0 M7D(.^_=U'B=./L*49MH4\1"YL*L:[(48*'WJJ6Q='8Q9(G@K!!D.@347&Q)[16@JCI/)>41&S MPR"1,=HHTNP;,(BL?%I:2Q/,9HGR,L0##J:28^ RK!GD#F5#XV6]D"+2(%EB M$"#TDU;^-2IEZ5;NE5*I:XI!P(4@1H&5C_""I/6RZ+O#U,Y5WCYE N7 &(7H M9AN7./V0C"#9?4QN5>962S=!DLDIA8;BR#IMA)J585IKKBA1G:&$YT@"L$ M$E\I4Y XAZ!V7N_[G)8ED[L&W6V/C_IQ.0GF?RDJN8G53#IY)ZT#3XE,\C^DNA?-47X M3DTNG84P+SVJ>BTK%HT<_G7.\HV7'4A=-&BZ=58[/3W;+%@V*@G,,I4B&T.H MTPCUI'9^=FX(U2Q3G%6:A^W;^DX?THK _/L$N0YL\_5>5.X;](/SCVE&[:0B_$BMN@O!/JT3X M%5/,]MD;=5^0)*_[*1M%;6/\^J1V^T_H[&\GJRYSG?]-=K:QKGV2:W=.C97:[UFIM6%I7]##V@F1D';8+9*\]PD%5=CQ4WXTLY, MW'/S*VZ [@\-S5=BQ0W0?-6.OF(*VCZ[TCYCPQ1L3JZBG$8QVUR0\\P8T-58 M<1-J67W#.4E&*]L(T1\UC2U6C14W0O0F%P%]SYL%$E]ER-8]@3BM_PN1N"WQ3!5RAY(:./P<=DE A\ MQLDG\O.VS[V9,^*F<"Z.GGMSIUOY;F1<33%,QE8I#8?EYO_HIK16+Y 3TN<- M]VG5Y/BZ7UMG]3,+MNS1$#H)IWOJ(9.N@/8SQ-.B*2V)["(FATJY&@^ M'+,W#+GMN3X:*OI72QX*9@3BQ-=(CZ,=>QS\@0/OX!/# ?2>A_]5U\B)L,E< MW5[L]>#%*)J=WJ:'GN)85G4AFC1>\*@'/>:>1@<0]'HXXK([LKP OI"WJ==) M)B7CPAWA,AR=*J<_#D,7 #KB+-2PH;&$%DY+2V8 JV'!OIS])'='HRUI3B&N M0S,#T=\+0)) P"?1;>GB=*XT"9I%Z11F+(L15NQ'KI>LFAUD"2B!MR%\]WVT MI.12^1Z*%6)5FP-,%B09:O^U43_-,9JC^MDKFDW]:_.DWEJ8I[0R3(H(_]?F ME./E]09PHX_9G>%L:<5&^J!9**OT!R>AKOC=/4,KW\*O'B0;D>^2"*.M-@:N#_H!\ X M''MGV"BRT=D=SPQ;?3>[*5R6S3;K[1R;;1T!4Y%\]B3EP$LQ*7Q&EL^K%$D7P(@S'C3.40(?R-KS$XN,8NB[714A9=2LSWYTO>#:)$Q3%6^V?F]E.H$'VOVW,S M!S:*HMO+V3UC#IT)RZIU7C]^-6$>M>K'RSANY@MQ28\@R@/O">ES3*A/\]_@ M)'@C+8F62A2\5HB6-@>M>7 :IZ_F&,K_I,2<#9=Q%E,"]ADHJ-%VZ6E8^O]G M12?CN$]Z6/KMI\L_#B;"*QA?F0R'J6_4''7X2L\RSSWOVY]?BQ\X=1CAQ(%/ MX[L'%S+VTCQ5D0]86&VAG^2DW'8^71]>WEUW_CCL?'RXOOO-8MXS&PD]:P_1 MR.?);&6YMSZ7+]7"H>TJT^27!OU3E(2B?CJPWA9!X/TY26S$\/-U=?7/^[!9?8W/.*H>RX G04 )[K(X\\[*(G-@]\VD>R M@O6>68#0O;\=_!(%]D$..9\56(#YHL-"GQ=>,?YE0J1CUTX[V_+!L8.+!]+V M@&2OX DH&=Z_90F 4B3((43R,?-I/_F>]QB(%A=LD-QM (!6HWG^ M3J01*@_,&!>.8@1$(^*0G XV"\$0"H7U&I\E;[+?I:O:DEP24!JA-* M+=P Z$K_B1T7O1?HG(2M# 1)M?)/7)R M#GT+(FXUV_@JJ!L"1W!0:#OXB2:GDE'WT?5A1\"&K/L(OM#J9/H8O;E;%D;6 MYYKU&2ZR0&$MN#'9!KVOB^!$?](;\A+W&1B\S+;#&/$A'QP]SBCH<*^V//%S MD;Z@@F[DV++AU4!19XZ,G<%V0$\_RSXMM8CA?X@$8-\29?-'N+K'E:V,!Y2" MM)XB,;W'7[&K7'-(#@,?:,6*I=V.Z.,%0MO<>KDLPLBETE^>N=JY2V$_G]O2 M,-UV]"Q@,\N*NI[ +-IFL2-Y[5P@P0P3W78I8^)30BL(&Z*C'0P2. *GX M75..X@?*L(&;">]A=1';_?&;:LD)@*X#9(A1"1[T:A0(%7'W/^JX\0J?/P8@ M-FF_$M[(8]2K.;Q'4A5 Y 1V3-A3&'(^O!BXQJTX CX:\\-7@; M&X"&%8DPEJ0(*_CTE!X&KA1MDW.+2 J@ MW<4XD.N@ERJ>9\FNV0-1<5DM%9K)XC2CR!34[)'7!83'T?ILV9V'L4; R41\ M@X*%%0H+1 (4NC83=$7TPR^!]PJ9[93[>4%G)._U4( \R>V%H*DM$J; O>"S MI(>H56^\DE]1D!2H;BB?#8R?DBM 6X;K4$/H\NB9<^G.+-J"SLA*%LB&37%O M?];OZW#,+(JC(!PE=U*20?,5RO-)SRK ZE$^&T6R$I&>%SRCTC(9 \&]H2-, M"&TE2O'ZG7MN/P@<_0T(PP#T)&VZP+=XIZ.E.VY-^AU)RU/*B#>2PK5X)X^@ MA@#+ IT(+1"5&\%(/Z"'^Z CJ(@,ZIV8IX*VQ@A.[IF%CE)U86$;=@#HEOO1 M<*N++RYH^@Z>%@+JB@U=U)/OP'*,0QN#+7O/LVXHSH 4-+(45*2?) %X!G^8X"[[\8" S*YY%CE"41.E]JB M&6T]]9U4@T*7U;&7RU/O3+5!N.=,QS2R?#-I-!.!NM.,FP",GP]@N0RZ@ BI M&+P,PC!XAE,3.9^4QZ-J>Q% MI8(1>0,13^STV'I]#[H0.=O.4^?'!GUM8_22NFAEC (-=51*T+.E+2"I($FE MJYLB/2)ZNW[T"I[YQ%R/8@L(CMB/\=V2*Y$7 K@ 6)*52MU' Q2#*^35DX E MZCG)TEX!J8 *2@XJ^10>%JWEHEMXX.(+=4>T]:_LASN(!]87KEZ0A @N0'XA M[F3V-XY,NT9XXW)]MBO_+,-6\U0'YP/@<8C>-':/TR'BQ*W''>7EN>>@RN() MI5?D7/0=_<",AYZ!,?&8]6A)E/V"Q@7F(I,V!A+QOT!6UB7SO]>L;_5.G3Q4 MY!/+)U;!X>.J0E-FLWU8PLN^N*=3G3'QN: # ;5(<%0&/ MWH! +/$8KTD 5.R JP:J;DX#O:0,7,6NM LW-7HP\4SZV'6+2+G$?T16LZ4,J@ KMQ+:E_-O#YCGHM^C@=FT-_DEO;JHRLRX@OU3/88G3>?_S; 5 6_BU0 MC.J_)0T OR=L2/ TSY18' 4)B9T?OUH=%N;AW4 ^D>.0= *:(:;] ];:W.EE MVS;-["/QTLL XP5L\/]V<%+(6G/RY&5:ETCID;2.:@Y_6*3S4_^L1LW"_[U9 M:W>K(@!D680,JW4O'B@*\U5&8:[S41A)[XKF7_AL2X.P*AUL7Y*>-),Z.7M5 MP99HKZG2+H@%J+;BS3J08R[AMPSA+TKXZ 38#@(W&+4U&-7<#HPR_34K(TRN MT'WVFD(!KO]&QV&D-S[QQJ4.K9UOOEG4BNS7.F&6VSN- .O\,&W M&Q4Z^(IQZ[W7Q;,:>*J7JU"JX=W5(.%S,YZH&BMNA'W7FD>&@1MU>Y*!7U.M MBZQ7EO4H,BM3UZ8$/J4K[3SC7HVO.4OC&W?X%D]':&UT.D)I,.^THK\WR':^ M44?/4LA6,=FTS\;%ATSOZZGU-KLOF>;B=1OPV@EB3'L:0^PR[M_-[W.*H*JU MSS8ZNJL\F'=;6.TM_ATW6ML!YBGRJY*#A\9662JEH'S-QH*Q8EDE]KI5;[S) M%UDVEQB+DS8+&*NUM*ZFEATO,@L(6RY0)^9DPHQLTYYV,U?E#ODQ$<7-F3,% MQ.DA4AR/W@(61144^=-+962&R%7\/X2#;27&[[X."^H@]\7HATU5$ MYK 7,DRO#.\ MT(G>O2H(RXS:417'<-%Y\HK48BNMCTW+J*D*RK?&)O6,E>7*(/C5\RS7@1!,#R[!EAY)%X-@D.(9<;N HLP'J M%->-=&/(!"#9ZG'LL\+TF#+)E%47\#R3@-]H?)=Z9N98TA+HY&3&NO'5@30B MU9$")Z%Q1W5-B\::YH&(&&"Q.O6#&Z\@E-\&- 8(V^&%MEO M=R\^)R60'X.0P_W6%55VVJYI!*,:P:AF+JKS9K8 $Y UH"E-R*^H1PS]2.R# M63XV5( [^K)H')$5R![;&%%W&=7U5Q'X6Z)I9ENQ]96/V9*6;50Q1K MNMHVTY&3ZK3A%8(!B(%(*@,]=;)V#+<]3T$T.P[,2TF_#+MN,:.9Y0/C@A5?BN/ M$@XA]GOL*0A)JXY"Y@M/ZDI1^.$OM'T(I*,3P=MT#;XP*5,ZQ:[_V1,%//$E5)5[96S#*(Y*FO96_9-Q9UTR.E['4CJ^XKXZ]I#OI%%*LKE*@X MHP9[#>,47 #M+7!DHU@E+,_6(&(IB(8*1-+$\$9:I.(EU#-'6H4L=J@I4D[, MI?TT1-IZ"O6AJ!\(,KF0>^)<9]^2W:=T^ZG37(CP M.!S^D=C)/5?@YLGY)6ECLKW:GI\RT,$=MV7#S\_87-W)D0.HC0&V(QG(V-K> M$P7@6,[]%?C4:QR[3V4H) FP ;K!G&$JO)WT#GN7/&] M;J3;Q== ]D9#*3(9]HEX$BM*?&.!#>9,,OA1.9A=Z36A-N@^*8$D.( 0/O%P M0%T5T2_%U0"0(9@_Y*>?=+W)0?3D 9.MV:AS.398=+NQ' _ON"&Z0.3H:!#, M-D=_>U>X$=?-ZR+F!8^"6I+J5FFU*6WC4!=EY%2101O50DU.1,%VR^6=0M0' MG[/O5C+2/IGJDKM?1E)A>SG;\YD739WIA@'3(\&I89SJ(2C!)R^ M$B 6QL.TC6"NP9QZ=PH0:*?_1*.]?5>3L3%^X-%H&#WW!E0>G#DCE;12WF = MJ%GB$6EV0F8*?(';> S),^@Z#4WEF;L#R@F@_PYPA\JQF%M:$TEN6MBL\$2A MLEJH9K;JR?=?F<\>,UHFSC/Z(!,)M%.DXS-O)%SRF:3:Z94F+YF2H,?Z]*R; M)" PO5TQ*O;\!QL,/2Z;=JI.E)+ &*#4JUSL<1[U+Q#D:A%C&9L?H1L^JFD3 M:-V,G>Y=EY8\Y8S_WB5(AQ %"H@,UM?=Z3?<[WG%XZ0L0#A*;YI7 MF(FLCC-;X_+RR>8E6YZ5K!Q:W6XG1NMI!6X*\-:^P9]M/%.J2.A%4?T%#BM1 M>:6N#09M\]4N%U3,+8MHC3N=5UPB?G!QW&C,?]])/WKE"2%?R;W]A- RA/"R MA-"L-:I,"E6LX%EQ0. H&Q X*@H('"T4$,!(2PCZB9P.A-G-#OK_C;?_ $?B M7J?C/<$D2N,CT\ F!^;N-=2*?0-D9?K)R%55:45S5[53/G$PU'1\1;DY:\J! MH3,$KOHN[UG7Y7C'->0EIMXF@U(0&:#R0J0V2A0SPU!I_]+ MLAE*$Y?)B10 (D9 / S=E*&:IZWBT#7DLQA!2'C(2$[Y'DG*&[NAMM@>Y=#O M &.0LBYX$/ANI!(HYXU?8UB*XG Q=",NBV24:.&#H1>,.++$(/PNR7,01%2 M2N_I!](M$[HX;]V1D^D4F D:ZP?$GJ,\,(LO.,@T=8)?CRL-1BN<43< 9 W MZ609K=0HG6Z*PE#+"$X2XO" _VH*D#5G4^[S">&1E?1!+%*)OMR $M"JSLW! M\9)^HH4$/E!'H2J"$5P;Q/&3YE?XM%#F;TNRH404G U>4\.(DXV3 I(J+B"Y M8147-)/_Q,ZC&OV8!8B<2"JBPRY@5L^-9/TM8EW?'5)Z42"$*WL2%+X^J)7< M9K' ;4O$D($?9-JPFI=!8PR.>RGQBY$ &Y+@)V_D60M(?I4LFH&<_(5U1>#% MT80*EUT!ZV55JD>FZA#8?M5;J3VN->=-N.WOFX??K.^OS MMX\W=U\[#Y]OOLUWCBW=MR9@1?^,>E_;)9U/Z9. MR"]@I'I28>)HJQKWHZHOR_H^)@I:FK)V44U.3\:^+Y 8]/I/78;V)O?X?')0 MDO_S5^(#DD:!)=N5!"'\08N@?@&W=_&"'NH:=C5<#"OUP0/:LQP1L$(JZ$QQ MPR.^8SX]IL:HZ=-[C^K_"F)+]"EMR0;[M1=[NON2SIB3J8 ZV3PI@^QRM#&HGZ;GJL')GDLG+76$II>YC(X>33YCC8]5OJ04.VKY* M>H>U>C$VCTI2C=&=D&3O8@QTNTSZQ7*][SXVW0'6% N+( 76 #PMO<#A '_IS74'&B8R MQ1J[$F6AY#SQ4/!5PJL*9+=BWI359]QQC4:EDB\2'_S3#_FC*R(*!MQ3$0G M\%JV;KCG<)"RG@41X4\R.+4<-YQMPD\:9X$I-#!5'PR1 C/C%IT9*=M%!&YG M$7@%%6\?>(\1Z?^),;9[F;"=(JY!TH.+;V#@[R(J'651:06Y$E]!U /['&@ MUDRM)&%0%_W#=>GI-0@%.@!Z.5T;/1&[B%K'6=0Z+D*MXQGZ__1?;DB/_9R: M?88_[2Y_.LDBT4D1$IU,(-%L]+G^T7>[[D8ZDDS3JHE9E5/+.[UDXY; M\MMFO>U48)%SMM,W4PH?"C(7Q[-FHV"8^)W/3H8_IL]Z6,)-F4<'[4ON1]'P MM[=OGY^?ZZ 'UA^#I[>=T.YC..DM=QY9^-9A$7O;;+;:1^=';QN-1K-YWCYK M'+=:^+EU]):?M. _K7_S'V#)->O]:)" ^! >>0AT%8)U^QN7*(+)G(UZ$S%M MUDB(6:!IPE9V%CCW?,BDF2CQO/,82&RI5?;'Z+E/_[= M/FF=GI^50:AVR>A5WF/0^O\O[[X ALE46.M#8,=H MXKS(^;\@G.^O?M\&.#^P']AL< 3Z381#!# D:/?Y@&TMX*\Z7[84\%?,LV/5 MB T3=;OH4=O68_AP_7%+C^$#EJ^ZNW$*7SJ76WH*7UB7>V+[3^#V[GI+3^!6 MMAK="7YT5-4SN*+JPEOL[4?EMDP6@G]@$0-UW./6:QGY5GT[LT V=%+-M>*(,%J=[*$,C-7ZA6K-EDMYN#BV_R]<&JR/S,P^^M>&O] M;^?K];WUZ>[Z^MO2_B5#R;M"R142+%4BE/]EN-JGD'/?$(DA$D,D140R)0'4 M$(PAF.H0C#%7##H:=#3H:-#1H*-!1X..!ATKCH[&MUA%6)7S+7[]?/5[Y_J+ MA6T2;^[O/^?#*,8LW'/2KI"DJ1+E?'7M/N,>40TV[#>48BC%4,ITC^-$.>86 M$,Q>)/.:52J^2BXGL"SBST)ULX!9P"RPO@4R"?%?.O%\S-C(W.3DN M:'1M4$L! A0#% @ &X*D5!N_A3XA!0 214 T ( ! MIP\ &5X7S,V,C@P,"YH=&U02P$"% ,4 " ;@J14#CADF!T% #;% M#0 @ 'S% 97A?,S8R.# Q+FAT;5!+ 0(4 Q0 ( !N" MI%28-:>PTQ %7( 1 " 3L: !H8FEO+3(P,C(P,S,Q M+GAS9%!+ 0(4 Q0 ( !N"I%2=F3;$> T #; 5 " M 3TK !H8FEO+3(P,C(P,S,Q7V-A;"YX;6Q02P$"% ,4 " ;@J1416XS M,T\Y "C_00 %0 @ 'H. :&)I;RTR,#(R,#,S,5]D968N M>&UL4$L! A0#% @ &X*D5.+^TTZ<4@ $(P$ !4 ( ! M:G( &AB:6\M,C R,C S,S%?;&%B+GAM;%!+ 0(4 Q0 ( !N"I%1+3M+J M"ST #5Z!0 5 " 3G% !H8FEO+3(P,C(P,S,Q7W!R92YX M;6Q02P$"% ,4 " ;@J142YG- W73 =<0P % @ %W M @$ :&)O:3(P,C(P,S,Q7S$P<2YH=&U02P4& H "@!Y @ 'M8! end